ddos攻击检测脚本

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
posted @ 2021-10-18 09:49  智杰  阅读(157)  评论(0编辑  收藏  举报
marquee
当你的才华还撑不起你的野心的时候,你就应该静下心来学习。当你的能力还驾驭不了你的目标的时候,你就应该沉下心来历练。问问自己,想要怎样的人生