在Debian系統中,dumpcap 是一個用于捕獲網絡數據包的工具,它是Wireshark套件的一部分。dumpcap 提供了豐富的參數來控制數據包捕獲的過程。以下是一些常用的 dumpcap 參數:
-i <interface>: 指定要捕獲數據包的網絡接口。-w <file>: 將捕獲的數據包寫入指定的文件。-C <size>: 設置每個捕獲文件的最大大?。ㄒ訫B為單位)。-G <seconds>: 設置捕獲文件的輪轉時間間隔(以秒為單位)。-W <files>: 設置最大保留的捕獲文件數量。-b <snaplen>: 設置最大捕獲長度(以字節為單位),超過此長度的數據包將被截斷。-e: 記錄鏈路層頭部信息。-E <key>=<value>: 設置加密選項,例如 -E encryption_key=1234567890。-f <display_filter>: 使用顯示過濾器來選擇要捕獲的數據包。-n: 不將地址和端口號轉換為名稱。-N: 不解析主機名。-q: 安靜模式,減少輸出信息。-r <file>: 從指定的文件讀取捕獲的數據包。-s <snaplen>: 設置捕獲長度(以字節為單位),與 -b 類似但更常用。-t <adddns>: 添加DNS解析到捕獲的數據包中。-T <format>: 設置輸出格式,如 pcap, json, csv 等。-U: 使用原始模式捕獲數據包,不進行任何處理。-v: 增加詳細程度,顯示更多調試信息。-V: 顯示版本信息并退出。sudo dumpcap -i eth0 -w capture.pcap -C 100 -G 3600 -W 10
這個命令會在 eth0 接口上捕獲數據包,寫入 capture.pcap 文件,每個文件最大100MB,每小時輪轉一次,最多保留10個文件。
dumpcap 通常需要超級用戶權限,因為它需要訪問網絡接口。更多詳細的參數和用法可以參考 dumpcap 的手冊頁:
man dumpcap
希望這些信息對你有所幫助!如果有其他問題,請隨時提問。