使用Dumpcap进行流量分析的步骤如下:
安装Dumpcap
基于Debian/Ubuntu系统,执行命令:
sudo apt update && sudo apt install wireshark。
配置权限
wireshark组(避免每次用sudo):sudo usermod -aG wireshark $USER,然后重新登录。setcap赋予工具权限(可选):sudo setcap cap_net_raw,cap_net_admin=eip /usr/bin/dumpcap。捕获流量
sudo dumpcap -i eth0 -w capture.pcap(eth0替换为目标接口,如any捕获所有接口)。sudo dumpcap -i eth0 -w http.pcap -f "tcp port 80"。sudo dumpcap -i eth0 -w src_192.pcap -f "src host 192.168.1.1"。sudo dumpcap -i eth0 -c 100 -w limited.pcap。分析流量
.pcap文件,通过过滤器(如http、ip.addr)查看数据包详情。tshark提取特定字段(如源IP、端口),导出为CSV:tshark -r capture.pcap -Y "tcp.port == 80" -T fields -e ip.src -e tcp.port -w http.csv。高级操作
sudo dumpcap -i eth0 -f "tcp" -l -q。sudo dumpcap -i eth0 -G 3600 -w hourly_%Y%m%d%H.pcap(-G指定秒数)。注意事项:
参考来源:[1,2,3,4,5,7,8,9,10,11]