Dumpcap 是 Wireshark 套件中的一个命令行工具,用于捕获网络流量。在 Debian 上进行实时监控,你可以按照以下步骤操作:
-
安装 Wireshark 和 Dumpcap: 打开终端,运行以下命令来安装 Wireshark 和 Dumpcap:
sudo apt update sudo apt install wireshark dumpcap
-
设置 Dumpcap 权限: 为了捕获网络流量,Dumpcap 需要有足够的权限。通常,你需要将它设置为 root 用户或者将其添加到
wireshark
组。将 Dumpcap 设置为 root 用户(不推荐,因为这会带来安全风险):
sudo chown root:root /usr/sbin/dumpcap sudo chmod 750 /usr/sbin/dumpcap
或者,将你的用户添加到
wireshark
组,并重新登录以使更改生效:sudo adduser $USER wireshark
-
开始实时监控: 使用 Dumpcap 开始捕获网络接口上的实时流量。例如,如果你想监控名为
eth0
的接口,可以使用以下命令:sudo dumpcap -i eth0 -w - | tcpdump -r -
这里
-i eth0
指定了要监控的网络接口,-w -
告诉 Dumpcap 将捕获的数据写入标准输出,而tcpdump -r -
则从标准输入读取数据并显示在终端上。如果你想将捕获的数据保存到文件中,可以指定文件名:
sudo dumpcap -i eth0 -w capture.pcap
这将会把捕获的数据保存到当前目录下的
capture.pcap
文件中。 -
停止捕获: 要停止捕获,你可以按
Ctrl+C
在终端中终止tcpdump
命令。
请注意,捕获网络流量可能会涉及到敏感数据,确保你有合适的权限和理由进行这项操作,并且遵守当地的法律和规定。