Linux防CC攻击脚本

Linux防CC攻击脚本,第1张

Linux防CC攻击脚本

多数CC攻击在web服务器日志中都有相同攻击的特征,我们可以根据这些特征过滤出攻击的ip,利用iptables来阻止

    #!/bin/bash  
    #by yeho  
    #BLOG:  https://linuxeye.com  
    OLD_IFS=$IFS  
    IFS=$'n'  
    for status in `grep '特征字符串' /data/wwwlogs/linuxeye.com_nginx.log | awk '{print }'  
      | sort -n | uniq -c`  
    do  
      IFS=$OLD_IFS  
      NUM=`echo $status | awk '{print }'`  
      IP=`echo $status | awk '{print }'`  
      #echo $status  
      if [ -z "`iptables -nvL | grep "dpt:80" | awk '{print }' | grep "$IP"`" ];then  
        if [ $NUM -gt 250 ];then  
          #echo IP:$IP is over $NUM, BAN IT!  
          /sbin/iptables -I INPUT -p tcp  -s $IP --dport 80 -j DROP  
        fi  
      fi  
    done  

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/3012817.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-09-28
下一篇 2022-09-28

发表评论

登录后才能评论

评论列表(0条)

保存