Shell防DDOS攻击原理

Posted 李兴利

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Shell防DDOS攻击原理相关的知识,希望对你有一定的参考价值。

    #!/bin/sh
	#date:2015-12-13
	#filename:fang-DOS.sh 
	#version:v1.0
	while true
	do
	    #awk ‘{print $1}‘ access_2015-12-15.log|grep -v "^$"|sort|uniq -c >/tmp/tmp.log
	    netstat -an|grep EST|awk -F ‘[ :]+‘ ‘{print $6}‘|sort|uniq -c >/tmp/tmp.log 
	    exec </tmp/tmp.log
	    while read line
	    do
	        ip=`echo $line|awk ‘{print $2}‘`
	        count=`echo $line|awk ‘{print $1}‘`
	        if [ $count -gt 3 ] && [ `iptables -L -n|grep "$ip"|wc -l` -lt 1 ]
	          then 
	              iptables -I INPUT -s $ip -j DROP
	              echo "$line is dropped" >>/tmp/droplist.log
	        fi
	    done
	       sleep 5 
	 done


  更多内容请访问 李兴利博客

以上是关于Shell防DDOS攻击原理的主要内容,如果未能解决你的问题,请参考以下文章

Linux下Ngxin服务器防DDos攻击自动加iptables的Shell脚本

Linux下Ngxin服务器防DDos攻击自动加iptables的Shell脚本

Linux下Ngxin服务器防DDos攻击自动加iptables的Shell脚本

Linux下Ngxin服务器防DDos攻击自动加iptables的Shell脚本

服务器要怎么防cc攻击?

CNware防DDOS攻击介绍