利用Dumpcap进行网络监控的步骤如下:
安装工具:
sudo apt update
sudo apt install dumpcap # 或安装wireshark-common(含dumpcap)
配置权限:
wireshark
组(推荐)sudo usermod -aG wireshark $USER
sudo systemctl restart dumpcap # 重启服务使权限生效
sudo setcap 'cap_net_raw,cap_net_admin=eip' /usr/sbin/dumpcap
选择网络接口:
ip a # 或 ifconfig(旧系统),查看可用接口(如eth0、wlan0)
捕获流量:
sudo dumpcap -i <接口名> -w capture.pcap
sudo dumpcap -i <接口名> -l
应用过滤器:
sudo dumpcap -i <接口名> -f "tcp port 80" -w http.pcap
sudo dumpcap -i <接口名> -f "src host 192.168.1.1 and dst port 443" -w filtered.pcap
分析数据:
wireshark capture.pcap
tshark -r capture.pcap -q -z io,phs # 需安装tshark
高级配置(可选):
/etc/dumpcap.conf
,设置默认接口、缓冲区大小等参数。/etc/systemd/system/dumpcap.service
并启用。注意事项:
-c
参数)或文件大小(-W
参数),避免占用过多磁盘空间。