Iptables DDOS/CC 自动屏蔽脚本
2013-06-03 14:25
375 查看
最近不停地被 CC (DDOS的一种)频繁干扰,分享一个 iptables 屏蔽 DDOS 的脚本。
让 crond 每分钟运行一次。
有朋友指出,“ 這個腳本裏應該把tail -n 1和grep -v 127.0.0.1倒一倒,否則有些情況下會完全不起作用的”,所以对原脚本有修改。
via http://www.linuxde.net/2013/05/13538.html
让 crond 每分钟运行一次。
############### KILL DDOS ############## iptables_log="/data/logs/iptables_conf.log" ### Iptables 配置导出的路径,可任意修改 ### ######################################## status=`netstat -na|awk '$5 ~ /[0-9]+:[0-9]+/ {print $5}'|awk -F ":" -- '{print $1}' |sort -n|uniq -c |sort -n|grep -v 127.0.0.1|tail -n 1` NUM=`echo $status|awk '{print $1}'` IP=`echo $status|awk '{print $2}'` result=`echo "$NUM > 200" | bc` ### 如果同时连接数大于 200 则干掉!### if [[ $result = 1 ]] then echo IP:$IP is over $NUM, BAN IT! /sbin/iptables -A INPUT -s $IP -j DROP fi ######################################## iptables-save > ${iptables_log} ### 输出当前的 iptable 配置作为日志 ### ########################################
有朋友指出,“ 這個腳本裏應該把tail -n 1和grep -v 127.0.0.1倒一倒,否則有些情況下會完全不起作用的”,所以对原脚本有修改。
via http://www.linuxde.net/2013/05/13538.html
相关文章推荐
- Iptables DDOS/CC 自动屏蔽脚本
- Iptables DDOS/CC 自动屏蔽脚本
- iptables自动添加规则脚本
- iptables防DDOS***和CC***设置
- 利用SHELL脚本自动拦截DDOS***
- 自动屏蔽远程主机穷举密码-2 iptables
- 解剖Nginx·自动脚本篇(6)编译器名称变量脚本 auto/cc/name
- DDoS deflate:自动屏蔽DDOS攻击者IP
- DDoS deflate:自动屏蔽DDOS攻击IP
- iptables模块添加--七层过滤、防CC、DDOS
- 使用iptables自动封IP的Shell脚本
- DDOS攻击类型以及iptables防范ddos脚本 推荐
- 解剖Nginx·自动脚本篇(6)编译器名称变量脚本 auto/cc/name
- DDoS deflate:自动屏蔽DDOS攻击IP
- DDoS deflate:自动屏蔽DDOS攻击者IP
- iptables简单防DDOS和cc
- DDoS deflate:自动屏蔽DDOS攻击IP
- Nginx+iptables屏蔽访问Web页面过于频繁的IP(防DDOS,恶意访问
- 黄聪:C#禁止Webbrowser中的脚本错误提示,自动屏蔽弹出窗口