Dumpcap 是 Wireshark 套件中的一个命令行工具,用于捕获、存储和分析网络流量。以下是使用 Dumpcap 捕获网络流量的基本步骤:
在大多数 Linux 发行版中,你可以使用包管理器来安装 dumpcap。例如,在 Debian/Ubuntu 系统中:
sudo apt update
sudo apt install wireshark
通常情况下,安装 Wireshark 会自动安装 dumpcap。
sudo dumpcap -i eth0 -w capture.pcap
-c
选项限制抓包数量(例如 100 个包):sudo dumpcap -i eth0 -w capture.pcap -c 100
-s
选项设置每个数据包的最大捕获长度(以字节为单位):sudo dumpcap -i eth0 -s 65535 -w output.pcap
-l
选项实时显示抓包信息:sudo dumpcap -i eth0 -l
-f
选项和 BPF 过滤器,精确抓取特定数据包(例如端口 80 的流量):sudo dumpcap -i eth0 -w capture.pcap -f "port 80"
-r
选项读取一个已写入的捕获文件:sudo dumpcap -r packets.cap
-i
选项:sudo dumpcap -i eth0 -i wlan0 -w output.pcap
sudo dumpcap -i eth0 -w output.pcap -t ad
-v
或 -vv
选项启用详细模式,显示更多关于捕获过程的信息:sudo dumpcap -i eth0 -v
请注意,在使用 Dumpcap 时,可能需要管理员权限,因此通常需要使用 sudo
来运行命令。此外,确保你有足够的磁盘空间来存储捕获的数据包文件。