代码之家  ›  专栏  ›  技术社区  ›  Kashif Ahmad

scapy send(packet)在一个NIC窗口上不工作

  •  2
  • Kashif Ahmad  · 技术社区  · 7 年前

    我有64位windows 7,上面运行python 2.7。我还有适用于windows的最新版本的scapy 2.3.3。我正试图通过scapy发送一些数据包,并在wireshark上进行捕获。我有两个NIC,一个是静态IP,另一个是动态IP。通过具有动态IP的NIC,我可以通过scapy生成流量并捕获流量,但无法通过具有静态IP的NIC捕获数据包。尽管斯帕比说数据包已经发送了。但无法捕捉到它。

    1 回复  |  直到 7 年前
        1
  •  0
  •   Kashif Ahmad    7 年前

    通过选择正确的界面,我能够解决这个问题。要检查可用的接口,请打开cmd并键入“ipconfig/all”。它将显示所有可用的接口。在通过scapy生成流量时,请给出流量应该通过的接口的名称。例如

    send(IP(dst="xx.xx.xx.xx", src="xx.xx.xx.xx")/TCP(), iface="eth0")
    

    Windows有不同的接口名称。当使用“ipconfig/all”时,接口的名称在描述之前提及。