while true
do
awk \'{h[$1]++}END{for ( p in h ) print p,h[p]}\' /var/log/nginx/access.log | sort -nrk2 | head -1 > rizhi.txt
n=`awk -F "[ ]" \'{print $1}\' /root/rizhi.txt`
m=`awk -F "[ ]" \'{print $2}\' /root/rizhi.txt`
if [ $m -gt 100 ];then
echo -e "存在恶意攻击 ip:$n 访问次数:$m"
# iptables -I INPUT -s "$n" -j DROP
else
echo -e "访问次数最多的ip:$n 访问次数共计:$m"
fi
break
sleep 1
done
相关文章:
- DDoS攻击流量检测方法 2021-11-22
- DDOS攻击检测和防护【转】 2021-11-14
- linux下使用ddos脚本防止ddos攻击 2021-11-28
- 【DDos攻击】DDos攻击的本质及攻击方式 2021-06-29
- DDoS攻击流量检测方法 检测分类 2021-10-31
- modSecurity规则学习(五)——DDOS攻击检测 2022-12-23
- 怎样通过免费脚本DDoS deflate缓解DDOS攻击? 2021-05-28