Dumpcap 是 Wireshark 套件中的一個命令行工具,用于捕獲網絡流量。要在 Debian 中使用 Dumpcap 進行實時流量分析,請按照以下步驟操作:
打開終端,然后輸入以下命令以安裝 Wireshark 和 Dumpcap:
sudo apt update
sudo apt install wireshark dumpcap
默認情況下,Dumpcap 可能需要 root 權限才能捕獲網絡流量。為了方便使用,可以將當前用戶添加到 wireshark 組,這樣就不需要每次都使用 sudo 運行 Dumpcap。
sudo usermod -aG wireshark $USER
然后注銷并重新登錄,以使更改生效。
現在可以使用 Dumpcap 捕獲實時網絡流量。例如,要捕獲名為 eth0 的網絡接口上的所有流量,請在終端中輸入以下命令:
sudo dumpcap -i eth0 -w output.pcap
這將捕獲 eth0 接口上的所有流量,并將其保存到名為 output.pcap 的文件中。
要實時查看捕獲的流量,請使用 Wireshark 圖形界面。在終端中輸入以下命令啟動 Wireshark:
wireshark
然后,在 Wireshark 中打開 output.pcap 文件,即可實時查看捕獲的流量。
Dumpcap 和 Wireshark 支持使用過濾器來捕獲特定類型的流量。例如,要僅捕獲 HTTP 流量,可以在啟動 Dumpcap 時添加 -Y 參數和過濾器表達式:
sudo dumpcap -i eth0 -w output.pcap -Y "tcp.port == 80"
這將僅捕獲目標或源端口為 80 的 TCP 流量。
類似地,在 Wireshark 中,可以使用過濾器欄輸入過濾器表達式,以實時查看特定類型的流量。例如,要僅查看 HTTP 流量,請在過濾器欄中輸入 tcp.port == 80。