在Ubuntu系统中,dumpcap 是Wireshark套件中的一个命令行工具,用于捕获网络数据包。以下是如何使用 dumpcap 进行实时监控的步骤:
更新包列表:
sudo apt update
安装Wireshark及其相关工具:
sudo apt install wireshark wireshark-common wireshark-cli
验证安装:
dumpcap --version
选择网络接口: 首先,你需要知道要捕获数据包的网络接口名称。可以使用以下命令列出所有可用的网络接口:
ip link show
或者
ifconfig -a
开始捕获数据包:
使用 dumpcap 命令捕获指定接口上的数据包。例如,如果你想捕获名为 eth0 的接口上的数据包,可以使用以下命令:
sudo dumpcap -i eth0 -w output.pcap
其中:
-i eth0 指定要捕获数据包的网络接口。-w output.pcap 将捕获的数据包保存到文件 output.pcap 中。实时查看捕获的数据包:
如果你想实时查看捕获的数据包,可以使用 tshark 工具(Wireshark的命令行界面):
sudo tshark -i eth0 -w - | less
其中:
-i eth0 指定要捕获数据包的网络接口。-w - 将捕获的数据包实时输出到标准输出。| less 使用 less 命令分页显示输出,方便查看。停止捕获:
要停止捕获,可以按 Ctrl+C 组合键。
假设你想捕获名为 wlan0 的无线接口上的数据包,并实时查看前10个数据包,可以使用以下命令:
sudo tshark -i wlan0 -c 10 -w - | less
sudo。通过以上步骤,你可以在Ubuntu系统中使用 dumpcap 进行实时网络数据包监控。