我可以在 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/

10-12 18:29