dumpcap 是 Wireshark 套件中的一個命令行工具,用于捕獲網絡數據包。它通常用于在命令行界面下進行數據包捕獲和分析。以下是如何使用 dumpcap 的基本指南:
在大多數 Linux 發行版中,你可以使用包管理器來安裝 dumpcap。
Debian/Ubuntu:
sudo apt-get update
sudo apt-get install dumpcap
Fedora:
sudo dnf install dumpcap
CentOS/RHEL:
sudo yum install dumpcap
Arch Linux:
sudo pacman -S wireshark
安裝后,dumpcap 通常需要 root 權限才能正常工作。
以下是一些基本的 dumpcap 命令示例:
捕獲數據包:
捕獲所有接口上的數據包,并保存到文件 capture.pcap 中:
sudo dumpcap -w capture.pcap
捕獲指定接口(例如 eth0)上的數據包:
sudo dumpcap -i eth0 -w capture.pcap
限制捕獲的數據包數量:
捕獲最多 100 個數據包:
sudo dumpcap -c 100 -w capture.pcap
設置捕獲的數據包大小限制:
捕獲最大為 65535 字節的數據包:
sudo dumpcap -s 65535 -w capture.pcap
捕獲特定類型的數據包:
使用過濾器只捕獲 TCP 數據包:
sudo dumpcap -i eth0 -w capture.pcap 'tcp'
實時查看捕獲的數據包:
在捕獲的同時實時顯示數據包信息:
sudo dumpcap -i eth0 -l
dumpcap 需要 root 權限來捕獲網絡數據包。通過這些基本示例,你應該能夠開始使用 dumpcap 進行網絡數據包捕獲了。根據需要,你可以查閱 dumpcap 的手冊頁(通過運行 man dumpcap)以獲取更多詳細信息和選項。