首页 网络安全 拒绝服务 查看内容

一个Linux Shell脚本之自动发现DDoS攻击并拒绝该攻击

2020-8-11 05:02 |来自: 互联网 3049 0

摘要: 分布式拒绝服务攻击可以使很多的计算机在同一时间遭受到攻击,使攻击的目标无法正常使用,分布式拒绝服务攻击已经出现了很多次,导致很多的大型网站都出现了无法进行操作的情况,这样不仅仅会影响用户的正常使用,同 ...
关键词: 攻击 拒绝 DDoS iptables 分布式 print 防火墙 tmp 很多 正常

分布式拒绝服务攻击可以使很多的计算机在同一时间遭受到攻击,使攻击的目标无法正常使用,分布式拒绝服务攻击已经出现了很多次,导致很多的大型网站都出现了无法进行操作的情况,这样不仅仅会影响用户的正常使用,同时造成的经济损失也是非常巨大的。

因此,我们可以写一个很简单的脚本来检测linux系统是否受到了DDoS攻击,并自动加入iptables防火墙拒绝该攻击。


脚本内容

#!/bin/sh

# 检查DDoS攻击,如果发现有DDoS攻击将其输出到一个临时文件

netstat -an | grep SYN_RECV | awk '{print $5}' | awk -F: '{print $1}' | sort |uniq -c | sort -rn | awk '{if ($1 >5) print $2}' >/tmp/dropip.tmp

# 利用iptables防火墙自动拒绝DDoS攻击

for i in $(cat /tmp/dropip.tmp)

do

$(which iptables) -A INPUT -s $i -j DROP

echo "$i kill at `date`" >>/var/log/ddos.log

done

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,欢迎大家在下面留言交流。如果您喜欢这篇文章请随手点个赞,非常感谢!

本文出处: https://www.toutiao.com/a6858978675375899144/
声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系 [邮箱地址] 删除

路过

雷人

握手

鲜花

鸡蛋

最新评论

返回顶部