100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > DOS攻击防范(自动屏蔽攻击IP)

DOS攻击防范(自动屏蔽攻击IP)

时间:2021-02-24 13:38:11

相关推荐

DOS攻击防范(自动屏蔽攻击IP)

#!/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

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。