6.6

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 :: 管理 ::

编写防DDOS脚本

 #!/bin/sh

/bin/netstat -na|grep ESTABLISHED|awk '{print $5}'|awk -F: '{print $1}'|sort|uniq -c|sort -rn|head -10|grep -v -E '192.168|127.0'|awk '{if ($2=null && $1>40) {print $2}}'>/tmp/dropip  

 fori in $(cat /tmp/dropip)  

 do

         /sbin/iptables -A INPUT -s $i -j DROP  

         echo "$i kill at `date`">>/var/log/ddos  

done 

数量可以自己定义

posted on 2012-06-29 16:20  6.6  阅读(150)  评论(0)    收藏  举报