栏目分类:
子分类:
返回
文库吧用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
文库吧 > IT > 系统运维 > 运维 > Linux

Linux防CC攻击脚本

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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 $1}'  
      | sort -n | uniq -c`  
    do  
      IFS=$OLD_IFS  
      NUM=`echo $status | awk '{print $1}'`  
      IP=`echo $status | awk '{print $2}'`  
      #echo $status  
      if [ -z "`iptables -nvL | grep "dpt:80" | awk '{print $8}' | 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  
转载请注明:文章转载自 www.wk8.com.cn
本文地址:https://www.wk8.com.cn/it/10340.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 wk8.com.cn

ICP备案号:晋ICP备2021003244-6号