假设我有数百万个数据包要查看,我想查看一个数据包被发送到某个端口号的次数。
以下是一些数据包:
10:27:46.227407 IP 85.130.236.26.54156 > 139.91.133.120.60679: tcp 0
10:27:46.337038 IP 211.142.173.14.80 > 139.91.138.125.56163: tcp 0
10:27:46.511241 IP 211.49.224.217.3389 > 139.91.131.47.6973: tcp 0
我想在这里查看第二个端口号:
60679、53163、6973等
所以我可以使用:
grep -c '\.80:' output.txt
计算使用端口 80 的所有时间。但是有没有办法让它显示所有使用的端口以及在这个文件中找到它的次数。像这样的东西也最好排序,所以我可以看到最常用的端口:
.80: - 54513
.110: - 12334
.445: - 412