dumpcap
是 Wireshark 套件中的一個命令行工具,用于捕獲網絡流量。以下是在 Ubuntu 上使用 dumpcap
的基本步驟:
更新包列表:
sudo apt update
安裝 Wireshark:
sudo apt install wireshark
安裝過程中可能會提示你接受許可協議并選擇安裝位置。通常情況下,默認安裝即可。
驗證安裝:
安裝完成后,可以通過以下命令檢查 dumpcap
是否可用:
dumpcap --version
基本捕獲:
使用 dumpcap
捕獲所有接口上的流量:
sudo dumpcap -i any
這將捕獲所有接口上的流量并顯示在終端上。
指定接口:
如果你想捕獲特定接口上的流量,可以使用 -i
選項指定接口名稱。例如,捕獲 eth0
接口上的流量:
sudo dumpcap -i eth0
限制捕獲的數據包數量:
使用 -c
選項限制捕獲的數據包數量。例如,只捕獲前 100 個數據包:
sudo dumpcap -i any -c 100
保存捕獲的數據包到文件:
使用 -w
選項將捕獲的數據包保存到文件中。例如,保存到 capture.pcap
文件:
sudo dumpcap -i any -w capture.pcap
設置捕獲過濾器:
使用 -f
選項設置捕獲過濾器。例如,只捕獲 HTTP 流量:
sudo dumpcap -i any -f "port 80" -w http_traffic.pcap
實時查看捕獲的數據包:
使用 -l
選項啟用實時查看模式。這樣可以在捕獲數據包的同時在終端上顯示:
sudo dumpcap -i any -l
dumpcap
需要以 root 權限運行,因為它需要訪問網絡接口。dumpcap
時,請確保遵守相關法律法規和公司政策。通過以上步驟,你應該能夠在 Ubuntu 上成功使用 dumpcap
捕獲和分析網絡流量。