4

我正在使用 Scapy 2.2.0 和 Python 2.6 在 Windows 7 上进行嗅探。我知道您可以iface为函数提供参数sniff。例如:

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

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

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

2 回答 2

4

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

   sniff(iface=["eth1","eth2"], prn=lambda x: x.sniffed_on+": "+x.summary())
于 2017-03-22T22:01:44.927 回答
0

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

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

于 2015-05-13T13:18:26.013 回答