python scapy sniff_Scapy filtering with sniff()函数

我使用scapy函数sniff()来捕获数据包。我只想捕获EAP数据包。我可以使用以下筛选器使用tcpdump筛选EAP数据包:# tcpdump -i mon0 -p ether proto 0x888e

tcpdump: WARNING: mon0: no IPv4 address assigned

tcpdump: verbose output suppressed, use -v or -vv for full protocol decode

listening on mon0, link-type IEEE802_11_RADIO (802.11 plus radiotap header), capture size 65535 bytes

13:04:41.949446 80847234901us tsft 48.0 Mb/s 2437 MHz 11g -16dB signal antenna 1 [bit 14] EAP packet (0) v1, len 5

13:04:46.545776 80851831746us tsft 54.0 Mb/s 2437 MHz 11g -13dB signal antenna 1 [bit 14] EAP packet (0) v1, len 5

同时,我有sniff()函数使用相同的过滤器运行,但该函数不捕获任何EAP数据包:sniff(filter="ether proto 0x888e",iface="mon0", count = 1)

为什么sniff()函数不捕获任何EAP数据包?

编辑:

很抱歉我反应迟钝,我尝试了你的建议:> conf.iface = 'mon0'

> pkts = sniff(filter="wlan proto 0x888e", count = 1)

tcpdump: WARNING: mon0: no IPv4 address assigned

> pkts

Sniffed: TCP:0 UDP:0 ICMP:0 Other:1

> EAP in pkts[0]

False

但这仍然无法捕获EAP数据包:(


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部