dumpcap
是 Wireshark 套件中的一個命令行工具,用于捕獲網絡數據包。默認情況下,dumpcap
會捕獲數據包并將其保存到文件中,而不是實時顯示它們。但是,你可以使用 -l
選項來啟用“行緩沖”,這樣 dumpcap
就會在捕獲每個數據包后刷新輸出,從而可以實時查看數據包。
要使用 dumpcap
實時查看數據包,請打開命令行界面(例如終端或命令提示符),然后輸入以下命令:
dumpcap -i <interface> -l
其中 <interface>
是你想捕獲數據包的網絡接口名稱。例如,如果你想監聽名為 eth0
的接口,你可以輸入:
dumpcap -i eth0 -l
請注意,你可能需要管理員權限才能捕獲網絡數據包。在某些操作系統上,你可能需要在命令前加上 sudo
(在 Linux 或 macOS 上)或以管理員身份運行命令提示符(在 Windows 上)。
如果你想實時查看捕獲的數據包的詳細信息,你可以將輸出重定向到一個文本文件或使用管道將其傳遞給其他工具,例如 tshark
(Wireshark 的另一個命令行工具),它可以實時分析和顯示數據包的內容。
例如,要將實時捕獲的數據包保存到文本文件中,你可以使用以下命令:
dumpcap -i eth0 -l -w output.txt
這將把捕獲的數據包寫入名為 output.txt
的文件中。如果你想使用 tshark
實時分析數據包,可以使用以下命令:
dumpcap -i eth0 -l | tshark -r -
這將把 dumpcap
捕獲的數據包通過管道傳遞給 tshark
,后者會實時顯示數據包的詳細信息。