dumpcap
是 Wireshark 套件中的一個命令行工具,用于捕獲網絡流量。要設置抓包過濾器,您需要在啟動 dumpcap
時使用 -f
或 --filter
選項來指定過濾器表達式。
以下是如何使用 dumpcap
設置抓包過濾器的步驟:
打開命令行界面(例如,在 Windows 上是 CMD 或 PowerShell,在 Linux 或 macOS 上是 Terminal)。
輸入 dumpcap
命令,并使用 -f
或 --filter
選項后跟您的過濾器表達式。例如,如果您只想捕獲 HTTP 流量,可以使用以下命令:
dumpcap -i eth0 -f "tcp port 80"
在這個例子中,-i eth0
指定了要捕獲流量的網絡接口(您需要根據實際情況替換為正確的網絡接口名稱),而 "tcp port 80"
是過濾器表達式,它指定了只捕獲目標端口為 80 的 TCP 流量。
按 Enter 鍵運行命令。dumpcap
將開始捕獲符合過濾器表達式的流量,并將其保存到默認的輸出文件中,通常是 capture.pcap
。
如果您想將捕獲的流量保存到特定的文件中,可以使用 -w
或 --file
選項指定文件名:
dumpcap -i eth0 -f "tcp port 80" -w mycapture.pcap
這將捕獲符合條件的流量并保存到 mycapture.pcap
文件中。
請注意,過濾器表達式的語法遵循 Wireshark 的顯示過濾器語法。您可以在 Wireshark 的幫助文檔或在線資源中找到更多關于顯示過濾器語法的信息。