首页/网络/抓包与流量分析速查/tcpdump 输出统计与聚合
本包目录(400 条)
tcpdump 过滤实战51 条
Wireshark 技巧75 条TCP 流分析82 条应用层报文判读71 条丢包与时延定位60 条抓包工具链61 条

tcpdump 输出统计与聚合

把 tcpdump 输出交给 awk/sort/uniq 做聚合:统计来源 IP 排行、端口分布、SYN 次数等,比逐行肉读高效得多。

用途抓包输出后处理与聚合统计
依赖awk / sort / uniq / grep

常用示例

常用示例
tcpdump -i eth0 -nn -c 1000 'tcp[tcpflags] = tcp-syn' | awk '{print $3}' | cut -d. -f1-4 | sort | uniq -c | sort -rn | head
tcpdump -nn -r a.pcap | awk '{print $5}' | sed 's/.*\.//' | sort | uniq -c | sort -rn | head
tcpdump -nn -r a.pcap | wc -l
统计首选 tshark -z;tcpdump 管道方式胜在无需额外工具,适合一次性粗算。

易错点

  • 输出格式随 -q/-ttt 等选项变化,awk 字段号要对着实际输出调整
  • 管道处理慢会触发内核丢包,大样本先 -w 落盘再离线统计

数据来源与参考

  • man 8 tcpdump
  • awk 手册(POSIX)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌