我在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。有人可以建议是什么原因。
hi,
filter
参数是BPF过滤器:协议名称是小写。
您只需要使用sniff(filter="udp", timeout=5)