Python(scapy):如何嗅探只有outboun数据包的数据包

时间:2017-06-18 19:41:42

标签: python-3.x scapy packet-sniffers sniffing

如何嗅探仅作为出站数据包的数据包? 我试图只嗅探目的地端口,但它并没有成功

2 个答案:

答案 0 :(得分:1)

确实很容易:

sniff(lfilter=lambda pkt:pkt.haslayer(Ether) and pkt[Ether].src.lower()==get_if_hwaddr(conf.iface).lower())

如果你想打印它们:

sniff(lfilter=lambda pkt:pkt.haslayer(Ether) and pkt[Ether].src.lower()==get_if_hwaddr(conf.iface).lower(), prn=lambda x:x.summary())

您可以使用除conf.iface

之外的任何其他界面

答案 1 :(得分:0)

也许你可以获得你的设备MAC地址,并过滤掉任何以该地址为源地址的数据包。