dumpcap
是 Wireshark 套件中的一個命令行工具,用于捕獲網絡數據包。以下是如何在 Ubuntu 上使用 dumpcap
的基本指南:
在 Ubuntu 上安裝 dumpcap
,你可以使用以下命令:
sudo apt update
sudo apt install wireshark
wireshark
包含了 dumpcap
工具。
捕獲數據包
你可以使用 -i
選項指定要監聽的網絡接口。例如,要捕獲所有通過 eth0
接口的數據包,可以使用:
sudo dumpcap -i eth0
如果你想捕獲特定數量的數據包,可以使用 -c
選項。例如,捕獲前 100 個數據包:
sudo dumpcap -i eth0 -c 100
將捕獲的數據包保存到文件
使用 -w
選項可以將捕獲的數據包保存到文件中。例如:
sudo dumpcap -i eth0 -w output.pcap
這會將捕獲的數據包保存到當前目錄下的 output.pcap
文件中。
設置捕獲過濾器
你可以使用 -f
選項指定一個捕獲過濾器,以只捕獲符合特定條件的數據包。例如,只捕獲 HTTP 流量:
sudo dumpcap -i eth0 -w output.pcap -f "port 80"
讀取和顯示捕獲的數據包
雖然 dumpcap
主要用于捕獲數據包,但你也可以使用 Wireshark 圖形界面工具打開 .pcap
文件并查看捕獲的數據包。如果你想直接在命令行中查看捕獲的數據包,可以使用 tshark
工具(Wireshark 的命令行版本):
tshark -r output.pcap
dumpcap
需要 root 權限才能正常工作,因為它需要訪問網絡接口。通過這些基本步驟,你應該能夠在 Ubuntu 上使用 dumpcap
捕獲和分析網絡數據包了。