簡體   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