6.6

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 :: 管理 ::
  1. #!/bin/sh  
  2. /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>4) {print $2}}'>/tmp/dropip  
  3. for i in $(cat /tmp/dropip)  
  4. do  
  5.         /sbin/iptables -A INPUT -s $i -j DROP  
  6.         echo "$i kill at `date`">>/var/log/ddos  
  7. done  

 

posted on 2012-06-14 19:43  6.6  阅读(81)  评论(0)    收藏  举报