![使用 scapy 自定义以太网头发送数据包](https://linux22.com/image/1589015/%E4%BD%BF%E7%94%A8%20scapy%20%E8%87%AA%E5%AE%9A%E4%B9%89%E4%BB%A5%E5%A4%AA%E7%BD%91%E5%A4%B4%E5%8F%91%E9%80%81%E6%95%B0%E6%8D%AE%E5%8C%85.png)
为什么发送具有不同以太网源 Mac 地址的数据包永远无法到达目标?注意:我使用 scapy sendp 发送数据包,并且我朋友的笔记本电脑已启动并连接到网络?
答案1
你应该尝试使用项目 git 存储库中的最新版本(参见https://github.com/secdev/scapy)。
这对我有用。
>>> x = Ether(src='01:00:0c:cc:cc:cc', dst='00:11:22:33:44:55')
>>> ls(x)
dst : DestMACField = '00:11:22:33:44:55' (None)
type : XShortEnumField = 0 (0)
>>> sendp(x, iface='eth0')
.
Sent 1 packets