以下是在Debian中使用Dumpcap进行协议分析的步骤:
安装Dumpcap
通过安装Wireshark套件获取Dumpcap:
sudo apt update && sudo apt install wireshark
验证安装:
dumpcap --version
配置权限(可选)
wireshark组:sudo usermod -aG wireshark $USER
newgrp wireshark # 立即生效
setcap赋予工具权限:sudo setcap 'cap_net_raw,cap_net_admin+ep' /usr/sbin/dumpcap
捕获数据包
sudo dumpcap -i eth0 -w capture.pcap # 指定接口(如eth0)
sudo dumpcap -i eth0 -f "tcp port 80" -w http.pcap # -f指定过滤器
sudo dumpcap -i eth0 -l
分析捕获文件
http、tcp.port 80)查看特定协议数据包。tshark(Wireshark命令行版)过滤或统计,例如:tshark -r capture.pcap -Y "http.request" # 查看HTTP请求
tshark -r capture.pcap -qz io,stat,0 # 统计流量
注意事项:
-C参数)或使用环形缓冲(-b参数)。