虚拟化容器,大数据,DBA,中间件,监控。

防DDOS脚本 不指定

12 12月
作者:admin|分类:监控安全
服务器一直受到DDOS的攻击,目前只能通过封IP来源来暂时解决。IP不源变化多端,光靠手工来添加简直是恶梦,想了个方法,用SHELL来做。

  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 



可以写到计划任务,每分钟执行一次。。

要是对脚本有个详细的说明就好了。。

awk '{if ($2!=null && $1>4) {print $2}}'  这个$1 > 4

设置太小了,有时候同一ip的有效连接不只4个.

可以任意调整

浏览2055 评论0
返回
目录
返回
首页
配置调优IIS6+gzip+varnish-2.0.6 华勤天地HGG420N破解手机WIFI上网宽带自动连接