Scapy - 从三个接口中嗅探 2 个接口

Scapy - sniffing 2 interfaces out of three

我正在使用 Scapy 2.2.0 和 Python 2.6 来嗅探 Windows 7。我知道您可以向 sniff 提供 iface 参数功能。例如:

sniff(count=5,iface = 'eth0', prn=lambda p:p.show())

如果您不提供此参数,它会在所有接口中嗅探。但是有没有办法从 3 个接口中选择 2 个?像这样:(它不起作用)

sniff(count=5, iface='eth0, eth14', prn=lambda p:p.show())

您可以在 python 中使用线程并在不同的线程中嗅探每个接口:

https://docs.python.org/2/library/threading.html

从版本 2.3.3 开始,现在可以使用数组指定多个接口,例如来自 scapy/usage.rst:

的示例
   sniff(iface=["eth1","eth2"], prn=lambda x: x.sniffed_on+": "+x.summary())