繁体   English   中英

Python - 带有端口范围的scapy sniff()过滤器

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM