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