Ubuntu Dumpcap捕获数据的可视化分析指南
一 基本流程与权限准备
sudo apt update && sudo apt install wiresharksudo usermod -aG wireshark $USER,然后重新登录;sudo setcap cap_net_raw,cap_net_admin=eip /usr/bin/dumpcap。sudo dumpcap -i eth0 -w capture.pcapsudo dumpcap -i any -w capture.pcapsudo dumpcap -i eth0 -f "tcp port 80" -w http_only.pcapsudo dumpcap -i any -b filesize:100000 -b files:20 -w capture.pcap二 使用 Wireshark 进行图形化分析
wireshark),通过 File → Open 打开 capture.pcap。界面会按 以太网 → IP → TCP/UDP → 应用层 分层展示,并提供丰富的协议解析。httpip.addr == 192.168.1.100tcp.port == 443 或 udp.port == 53三 使用 tshark 进行命令行可视化与自动化
tshark -r capture.pcaptshark -r capture.pcap -T fields -e frame.number -e frame.time -e ip.src -e ip.dst -e tcp.porttshark -r capture.pcap -Y "http.request.method == GET"tshark -r capture.pcap -Y "udp" -w udp_only.pcaptshark -r capture.pcap -qz io,stat,0tshark -i any -T fields -e frame.number -e ip.src -e ip.dst -e tcp.porttshark -i any -f "port 80" -w http_live.pcap四 进阶 管道与生态工具联动
sudo dumpcap -i eth0 -w - | tcpdump -r -(便于利用 tcpdump 的显示与过滤语法)。sudo dumpcap -i eth0 -w - | zeek -r -(生成连接、DNS、HTTP 等高层日志,适合安全分析)。sudo dumpcap -i eth0 -w - | snort -r -(入侵检测与告警)。sudo dumpcap -i eth0 -w - | tcpflow -r -(重建 TCP 会话内容,便于内容审计)。五 实用建议与注意事项
tcp port 80;http 或 ip.addr == 1.2.3.4。