安全播报

防御吧作为15年知名老牌域名服务商,CNNIC和CANN双认证域名注册商,已经
持续为500多万个域名提供服务,包括智能DNS/自由转移/隐私保护等服务!
一个Linux Shell脚本之自动发现DDoS攻击并拒绝该攻击
2021-05-04 20:26:12 【

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

因此,我们可以写一个很简单的脚本来检测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

总结

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


】【打印关闭】 【返回顶部
分享到QQ空间
分享到: 
上一篇自2009年以来的驱动程序安全漏洞.. 下一篇站能被高防服务器保护的原理是什..

立足首都,辐射全球,防御吧专注云防御及云计算服务15年!

联系我们

服务热线:010-56157787 ,010-56159998
企业QQ:4000043998
技术支持:010-56159998
E-Mail:800@fangyuba.com
Copyright ? 2003-2016 fangyuba. 防御吧(完美解决防御与加速) 版权所有 增值许可:京B2-20140042号
售前咨询
公司总机:4000043998 01056155355
24小时电话:010-56159998
投诉电话:18910191973
值班售后/技术支持
售后服务/财务
备案专员
紧急电话:18610088800