攻击防范自动屏蔽攻击拒绝服务攻击点点原理:半连接脚本编写判断一分钟访问界面的次数,如果超出一定的次数,那就屏蔽异常日志分析的访问情况相关博文:企业级案例服务器系统配置初始化企业级案例发送告警邮件企业级。。。。。。。
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
|
相关博文: