Python - Scapy 选择一个接口来嗅探

Python - Scapy Choosing an interface to sniff

我正在用 Scapy、python 2.6.6 和 windows 7 构建一个嗅探器,我想知道我是否可以在嗅探之前选择要嗅探的接口,有点像 Wireshark。

您可以使用iface参数。

sniff(iface="wlan0", prn=exampleFunction) 

但是如果没有给出接口,嗅探将在每个接口上发生。

您可以查看 Scapy webpage

中的嗅探部分

我意识到这是一个过时的 post。解决方案之一提到:

But if no interface is given, sniffing will happen on every interfaces. You can look in the Sniffing section in the Scapy webpage

很遗憾,文档有误。当没有给出接口时,scapy 会嗅探 conf.iface

请查看他们 github 回购中的对话:

https://github.com/secdev/scapy/issues/1356