Scapy - 嗅探三个接口中的两个

时间:2015-05-12 08:45:52

标签: python scapy network-interface

我使用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())

3 个答案:

答案 0 :(得分:2)

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

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

答案 1 :(得分:0)

答案很简短:没有办法做到这一点。

答案 2 :(得分:0)

你可以在python中使用线程并在另一个线程中嗅探每个接口:

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