攻击防范自动屏蔽攻击拒绝服务攻击点点原理:半连接脚本编写判断一分钟访问界面的次数,如果超出一定的次数,那就屏蔽异常日志分析的访问情况相关博文:企业级案例服务器系统配置初始化企业级案例发送告警邮件企业级。。。。。。。
        
        
     
    
    
    
    
    
    
    
 
    
    
    
    DOS攻击防范(自动屏蔽攻击IP)
DOS  拒绝服务攻击
点   -–> 点
原理:tcp半连接
脚本编写
判断一分钟ip访问界面的次数,如果超出一定的次数,那就屏蔽异常ip
|  1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
 | #!/bin/bash
DATE=$(date +%d/%b/%Y:%H:%M)
#nginx日志
LOG_FILE=/usr/local/nginx/logs/demo2.access.log
#分析ip的访问情况
ABNORMAL_IP=$(tail -n5000 $LOG_FILE |grep $DATE |awk '{a[$1]++}END{for(i in a)if(a[i]>10)print i}')
for IP in $ABNORMAL_IP; do
    if [ $(iptables -vnL |grep -c "$IP") -eq 0 ]; then
        iptables -I INPUT -s $IP -j DROP
        echo "$(date +'%F_%T') $IP" >> /tmp/drop_ip.log
    fi
done
 | 
 
相关博文: