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