Linux系统shell脚本实战之解决生产ddos攻击

Posted 江湖有缘

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux系统shell脚本实战之解决生产ddos攻击相关的知识,希望对你有一定的参考价值。

Linux系统shell脚本实战之解决生产ddos攻击

一、脚本于鏊求

要求屏蔽掉ddos攻击的IP

二、脚本内容

[root@192 scripts]# cat /scripts/ddos_pro.sh 
#!/bin/bash
########################################
#Author:jeven
#time:Thu 19 May 2022 04:41:00 PM CST
#filename:ddos_pro.sh
#Script description:
########################################
DATE=$(date '+%Y%m%H%M') 

if [ ! -f /data/log/drop_ip.log ];then
	touch  /data/log/drop_ip.log
/bin/netstat -na|grep ESTABLISHED|awk 'print $5'|awk -F: 'print $1'|sort|uniq -c|sort -rn|head -10|grep -v -E '192.168|127.0'|awk 'if ($2!=null && $1>4) print $2' >> /data/log/drop_ip.log
        if  [ ! -s /data/log/drop_ip.log ];then
		        echo "the system is normal!——$DATE"  >> /var/log/ddos.log
        else
                        for i in $(cat /data/log/drop_ip.log)
                 	do
		             /sbin/iptables -A input -s $i -j DROP
		             echo "$i kill at $DATE" >> /var/log/ddos.log
                        done
	fi
fi

三、执行脚本

[root@192 scripts]# cat /var/log/ddos.log 
the system is normal!——2022051722
[root@192 scripts]# 

以上是关于Linux系统shell脚本实战之解决生产ddos攻击的主要内容,如果未能解决你的问题,请参考以下文章

Linux系统shell脚本之用户管理脚本实战

Linux系统shell脚本for循环实战之目录权限

Linux之Shell脚本实战监控系统的磁盘空间使用率

Linux之shell脚本实战统计 Linux 进程相关数量信息

Linux系统下shell脚本实战之mariadb创建数据库和表

开发Shell脚本解决DOS安全Linux服务器生产案例