shell脚本防范ddos

1.获取连接数最多的前10个ip

netstat -an | grep EST | awk '{print $5}' | awk -F ':' '{print $1}' |sort | uniq

2.书写排除192.168开头和127.0开头的ip

#!/bin/sh
for i in `cat ip.txt`
do
        if [[ $i =~ "192.168" ]] || [[ $i =~ "172" ]];then
                echo "$i pass"
        else
                echo "drop $i"> /var/log/ddos
                iptables -I INPUT -s $i -j DROP > /var/log/ddos
        fi
done
发布了7 篇原创文章 · 获赞 4 · 访问量 112

猜你喜欢

转载自blog.csdn.net/qq_47148037/article/details/105642213