我可以在 Scapy 中只嗅探传入或传出的数据包吗?
无需在数据包字段上添加过滤器。
最佳答案
简短的回答:没有。 Scapy 的嗅探功能不区分传入和传出数据包。如果你想根据源mac过滤,你可以这样做:
MYMAC = "12:34:56:78:90:99"
def isNotOutgoing(pkt):
return pkt[Ether].src != MYMAC
sniff(iface="eth0", lfilter=isNotOutgoing)
关于Python/Scapy : sniff only incoming packets,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24664893/