gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-30 22:51:01 29 4
gpt4 key购买 nike

我想使用 scapy 模块嗅探一系列端口中的所有数据包。

这就是一个端口的工作原理..

from scapy.all import *
packets = sniff(filter='udp and port 14000')

但我想嗅探从 14000 到 64000 的范围,而不只是端口 14000。

以下代码不起作用..

from scapy.all import *
packets = sniff(filter='udp and port 14000 to 64000')

如果我想这样做,过滤字符串应该是什么样的?

最佳答案

Scapy 使用 BPF syntax用于指定过滤器:

packets = sniff(filter='udp and portrange 14000-64000')

请注意,该范围是包含在内的,并且 '-' 符号周围不允许有空格。

关于Python - scapy sniff() 具有端口范围的过滤器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39157299/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com