我有运行python 2.7的64位Windows 7。我也有最新版本的scapy 2.3.3 for windows。我试图通过scapy发送一些数据包并在wireshark上捕获。我有两个NIC,其中一个有静态IP和其他动态。通过具有动态IP的NIC,我能够通过scapy生成流量并捕获它,但无法通过静态IP捕获NIC上的数据包。虽然scapy说数据包已发送。但无法捕获它。
答案 0 :(得分:0)
通过选择正确的界面,我能够解决问题。要检查可用接口,请打开cmd并键入' ipconfig / all'。这将显示所有可用的接口。虽然通过scapy生成流量给出了流量应该通过的接口的名称。 e.g。
send(IP(dst="xx.xx.xx.xx", src="xx.xx.xx.xx")/TCP(), iface="eth0")
Windows具有不同的接口名称。当' ipconfig / all'时,在描述前面提到了界面的名称。使用。