dumpcap
是 Wireshark 套件中的一個命令行工具,用于捕獲網絡數據包。在 Debian 系統中使用 dumpcap
的步驟如下:
安裝 Wireshark 和 dumpcap:
如果你還沒有安裝 Wireshark,可以通過以下命令來安裝它以及 dumpcap
:
sudo apt update
sudo apt install wireshark
安裝過程中,Wireshark 會提示你是否要允許 dumpcap
捕獲數據包。選擇“是”以賦予 dumpcap
所需的權限。
使用 dumpcap:
安裝完成后,你可以直接在終端中使用 dumpcap
。下面是一些基本的用法示例:
捕獲所有接口的數據包:
sudo dumpcap -i any
捕獲特定接口的數據包(例如 eth0
):
sudo dumpcap -i eth0
將捕獲的數據包寫入文件:
sudo dumpcap -i any -w output.pcap
限制捕獲的數據包數量(例如只捕獲前 100 個數據包):
sudo dumpcap -i any -c 100 -w output.pcap
捕獲特定類型的數據包(例如只捕獲 TCP 數據包):
sudo dumpcap -i any 'tcp'
查看捕獲的數據包:
你可以使用 Wireshark 圖形界面工具打開生成的 .pcap
文件來分析捕獲的數據包,或者使用 tshark
命令行工具進行進一步的分析。
tshark -r output.pcap
請注意,捕獲網絡數據包通常需要管理員權限,因此大多數 dumpcap
命令都需要使用 sudo
來執行。