tcpdump 是一個強大的命令行工具,用於捕獲和分析網路封包。它可以幫助用戶監控網路流量,診斷網路問題,或進行安全分析。
基本語法如下:
tcpdump [options] [arguments]
-i <interface>
: 指定要監控的網路介面。-n
: 不解析主機名稱,顯示 IP 地址。-c <count>
: 捕獲指定數量的封包後停止。-w <file>
: 將捕獲的封包寫入檔案。-r <file>
: 從檔案中讀取封包進行分析。-s <snaplen>
: 設定捕獲的封包大小。捕獲所有流量:
tcpdump
捕獲特定介面的流量:
tcpdump -i eth0
捕獲指定數量的封包:
tcpdump -c 10
將捕獲的封包寫入檔案:
tcpdump -w output.pcap
從檔案中讀取封包:
tcpdump -r output.pcap
-n
選項可以加快捕獲速度,因為不需要進行 DNS 查詢。