dumpcap
是 Wireshark 套件中的一個命令行工具,用于捕獲網絡數據包。以下是一些常用的 dumpcap
命令行參數:
-i
-w
-C
-K 在達到文件大小限制時自動創建新的捕獲文件。
-G
-W
-r
-n 不嘗試將地址和端口轉換為名稱。
-nn 不進行任何名稱解析。
-N 限制捕獲的數據包數量。
-q 安靜模式,減少輸出信息。
-v 增加詳細程度。
-vv 更詳細的輸出。
-vvv 最詳細的輸出。
-B
-E
-F
-I 以混雜模式運行接口。
-l 允許在捕獲過程中記錄日志。
-m
-M
-P 不將數據包寫入磁盤,只顯示在終端上。
-s
-T
捕獲所有接口上的數據包并保存到 capture.pcap
文件中:
sudo dumpcap -i any -w capture.pcap
使用 BPF 過濾器只捕獲 HTTP 請求:
sudo dumpcap -i eth0 -w http_requests.pcap 'tcp port 80 and (((ip[2:2] - ((ip[0]&0xf)<<2)) - ((tcp[12]>>4)<<2)) != 0)'
捕獲前 100 個數據包并顯示在終端上:
sudo dumpcap -i eth0 -c 100 -v
請注意,某些參數可能需要 root 權限才能正常工作。在使用 dumpcap
時,請確保了解每個參數的作用,并根據需要進行適當的配置。