使用Dumpcap過濾數據包的步驟如下:
下載Dumpcap:
安裝Wireshark:
打開命令行工具:
運行Dumpcap命令:
dumpcap [選項]
dumpcap -i any -w output.pcap
-i any
表示捕獲所有網絡接口的數據包。-w output.pcap
指定輸出文件的名稱和路徑。基本過濾語法:
[tcp port 80]
。and
, or
, not
組合多個條件。實時過濾:
-f
選項。dumpcap -i any -w output.pcap -f "tcp port 80"
保存過濾后的數據包:
dumpcap -i any -w output.pcap -f "ip.src == 192.168.1.1"
使用顯示過濾器:
ip.addr == 192.168.1.1
。假設你想捕獲并保存所有HTTP請求(端口80)的數據包:
dumpcap -i any -w http_requests.pcap -f "tcp port 80 and tcp[((tcp[12:1] & 0xf0) >> 2):4] = 0x47455420"
這里的過濾器表達式 tcp[((tcp[12:1] & 0xf0) >> 2):4] = 0x47455420
用于匹配HTTP GET請求的起始字符串 "GET "。
通過以上步驟,你可以有效地使用Dumpcap捕獲和過濾網絡數據包。