[英]Python - scapy sniff() filter with port range
我想使用scapy模块嗅探一系列端口中的所有数据包。
这是一个端口的工作原理..
from scapy.all import *
packets = sniff(filter='udp and port 14000')
但不仅仅是端口14000,我想嗅探范围从14000到64000。
以下代码不起作用..
from scapy.all import *
packets = sniff(filter='udp and port 14000 to 64000')
如果我想这样做,过滤器字符串应该是什么样的?
Scapy使用BPF语法指定过滤器:
packets = sniff(filter='udp and portrange 14000-64000')
请注意,范围是包含的,并且'-'
符号周围不允许有空格。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.