設(shè)置協議(yì)分析儀的(de)過濾器是高效捕獲和分析目標(biāo)網絡(luò)流量的關鍵步驟,需結(jié)合協(xié)議類型、字段(duàn)匹配、邏輯組合(hé)等技巧。以下(xià)是詳細的設置方法及優化建議:
HTTP協議。USB協議(yì)並指定設備地址或端點。plaintextip.src == 192.168.1.100 // 僅顯示源IP為192.168.1.100的(de)數據包tcp.dstport == 80 // 僅顯(xiǎn)示目標端口為80(HTTP)的TCP流量
plaintexthttp.request.method == "POST" // 僅顯示HTTP POST請求
plaintextusb.device_address == 5 // 僅顯示設備(bèi)地址為5的USB通信
and、or、not組合條件。例如(rú):plaintext(tcp.port == 443 or tcp.port == 80) and ip.dst == 10.0.0.1 // 顯示目標IP為10.0.0.1的HTTP/HTTPS流量
plaintext(http.request.method == "GET" and http.request.uri contains "/api/") or tcp.flags.syn == 1 // 顯示GET請求或TCP握手包
plaintext
- **IP地址範圍**:```plaintextip.addr >= 192.168.1.1 and ip.addr <= 192.168.1.254 // 顯示局域網(wǎng)內所(suǒ)有IP
plaintexthttp.request.uri matches "^/user/.*" // 匹配以/user/開頭的URL
plaintextusb.capdata[0:4] == 0x55:0xAA:0x01:0x02 // 匹配USB數據負載前4字節為0x55 0xAA 0x01 0x02
tcp.port == 80和http協議,因HTTP默認使用80端(duān)口)。!=排除無關流量。例如:plaintexttcp.port != 22 // 排除SSH流量(端(duān)口22)
plaintexttcp and (http.request.method == "POST" or dns.qry.name contains "example.com")
plaintextframe.time >= "2025-07-24 10:00:00" and frame.time <= "2025-07-24 10:30:00"
http),確認捕獲到相關流量。http.request.method == "GET"),逐步(bù)縮小範圍。http and tcp.port == 80),驗證最終效果。plaintexthttp.request.method == "POST"
plaintextdns.qry.name contains "example.com"
plaintextusb.device_address == 3
plaintextusb.bmRequestType == 0x00 // 主機(jī)到設備的標準(zhǔn)請求
http://192.168.1.100)。plaintextusb.endpoint_address.direction == 1 // 僅顯示設備到主機的數據(jù)