我使用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())
答案 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中使用线程并在另一个线程中嗅探每个接口: