赞
踩
目录
要求屏蔽掉ddos攻击的IP
- [root@192 scripts]# cat /scripts/ddos_pro.sh
- #!/bin/bash
- DATE=$(date '+%Y%m%H%M')
-
- if [ ! -f /data/log/drop_ip.log ];then
- touch /data/log/drop_ip.log
- fi
- /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}}' > /data/log/drop_ip.log
- if [ ! -s /data/log/drop_ip.log ];then
- echo "the system is normal!——$DATE" >> /var/log/ddos.log
- else
- for i in $(cat /data/log/drop_ip.log)
- do
- /sbin/iptables -I input -s $i -j DROP
- echo "$i kill at $DATE" >> /var/log/ddos.log
- done
- fi
-

- [root@192 scripts]# cat /var/log/ddos.log
- the system is normal!
- [root@192 scripts]#
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。