首页 > 系统服务 > 详细

[转帖]Linux监测某一时刻对外的IP连接情况

时间:2019-12-18 10:14:03      阅读:64      评论:0      收藏:0      [点我收藏+]

Linux监测某一时刻对外的IP连接情况

https://blog.csdn.net/wolfzhaoshuai/article/details/46803719

网络的命令自己还是不熟悉

 


展开

相信大家都熟悉netstat命令吧,这里就主要采用此命令,网上流传的DDoS Deflate工具就是采用IP数量来统计对外连接数,然后结合Iptables的方法来实现某个IP加入黑名单和解禁某IP

netstat -ntu | awk {print $5} | cut -d: -f1 | sort | uniq -c | sort -n


其中采用的命令,有明显的不足,如没有判断是否为本地连接127.0.0.1或任意地址标识0.0.0.0或空的情况,也没有去掉netstat输出的前两行文字头,且应该降序输出
我自己的版本:

netstat -ant |sed 1,2 d| awk {print $5} | sort | cut -d: -f1 |awk {if($1!="0.0.0.0" && $1!="" && $1!="127.0.0.1"){print $1}}| uniq -c |sort -nr

 

输出为:

 2 173.194.72.95
      1 98.254.64.168
      1 91.189.89.144
      1 91.122.59.53
      1 82.208.89.58
      1 81.7.14.114
      1 70.112.226.65
      1 180.76.22.33
      1 143.215.130.46
      1 126.107.72.9
      1 117.79.93.218
设定一个阙值value,若某一时刻,某个对外连接的某个IP1总数超过这个value,则以(IP1,starttime)加入黑名单,然后iptables -t filter -A INPUT  -s IP1 DROP.
————————————————
版权声明:本文为CSDN博主「wolfzhaoshuai」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/wolfzhaoshuai/article/details/46803719

[转帖]Linux监测某一时刻对外的IP连接情况

原文:https://www.cnblogs.com/jinanxiaolaohu/p/12058150.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!