Scapy中的filter命令不起作用,我在Windows中运行

时间:2019-02-23 08:34:47

标签: scapy

我在scapy中编写了以下代码来过滤UDP帧。但是它不仅捕获了UDP,还捕获了所有帧。

sniff(filter = "UDP", timeout=5)

ERROR: Could not compile filter expression UDP

输出为:

- Sniffed: TCP:41 UDP:32 ICMP:0 Other:11

我正在使用Windows7。我已经安装了npcap-0.99-r9和nmap-7.70。有人可以提出原因吗?

1 个答案:

答案 0 :(得分:2)

嗨,

filter参数为BPF filter:协议名称为小写。

您只需要使用sniff(filter="udp", timeout=5)