黑帽联盟

 找回密码
 会员注册
查看: 424|回复: 0

[资源教程] 统计tcp连接状态信息

[复制链接]

904

主题

38

听众

3356

积分

管理员

Rank: 9Rank: 9Rank: 9

  • TA的每日心情
    擦汗
    2026-1-6 13:02
  • 签到天数: 1676 天

    [LV.Master]伴坛终老

    使用netstat命令来查看TCP连接状态

    参数:
    使用-g选项来显示所有套接字
    使用-p选项来显示协议
    使用-s选项来显示统计信息
    使用-t选项来显示TCP协议

    代码:
    netstat -gpt | awk '{print $6}' | sort | uniq -c | sort -rn

    解释:
    netstat -gpt:显示所有TCP套接字的统计信息
    awk '{print $6}':提取第六列(状态列)
    sort:排序状态
    uniq -c:统计每个状态的数量
    sort -rn:按数量降序排序

    例子:
    1、统计96.129状态的ESTABLISH
    netstat -gpt | grep 'ESTABLISH' | grep '96.129'

    2、统计96.129状态的ESTABLISH的总数
    netstat -gpt | grep 'ESTABLISH' | grep '96.129' | wc -l

    3、统计各类状态的总数量
    netstat -gpt | awk '{print $6}' | sort | uniq -c | sort -rn

    4、统计外部地址和状态的数量
    nestat -gpt | awk '{print $5 " " $6}' | sort | uniq -c | sort -rn

    5、统计ESTABLISH状态的信息
    nestat -gpt | awk '{print $5 " " $6}' | grep ESTABLISH

    您需要登录后才可以回帖 登录 | 会员注册

    发布主题 !fastreply! 收藏帖子 返回列表 搜索
    回顶部