dumpcap
是 Wireshark 套件中的一個命令行工具,用于捕獲網絡數據包。以下是一些常用的 dumpcap
命令行參數及其用法:
-i
dumpcap -i eth0
-w
dumpcap -i eth0 -w capture.pcap
-C
dumpcap -i eth0 -w capture.pcap -C 100
-G
dumpcap -i eth0 -w capture_%Y-%m-%d_%H-%M-%S.pcap -G 3600
-K
dumpcap -i eth0 -w capture.pcap -K
-B
dumpcap -i eth0 -w capture.pcap -B 256
-e
dumpcap -i eth0 -w capture.pcap -e
-E <bpf_filter>
dumpcap -i eth0 -w capture.pcap -E "tcp port 80"
-f
dumpcap -i eth0 -w capture.pcapng -f pcapng
-n
dumpcap -i eth0 -w capture.pcap -n
-N
dumpcap -i eth0 -w capture.pcap -N
-q
dumpcap -i eth0 -w capture.pcap -q
-r
dumpcap -r capture.pcap
-t
dumpcap -i eth0 -w capture.pcap -t abs
-T
dumpcap -i eth0 -w capture.pcap -T json
以下是一個綜合使用多個參數的示例:
dumpcap -i eth0 -w capture_%Y-%m-%d_%H-%M-%S.pcap -C 100 -G 3600 -e -E "tcp port 80" -n -q
這個命令會在 eth0
接口上捕獲數據包,每 100MB 或每小時生成一個新的 pcap 文件,捕獲 TCP 端口 80 的數據包,顯示以太網幀的鏈路層頭部信息,不將地址和端口轉換為名稱,并且以安靜模式運行。
通過這些參數,你可以靈活地控制 dumpcap
的行為,以滿足不同的捕獲需求。