安全播报

防御吧作为15年知名老牌域名服务商,CNNIC和CANN双认证域名注册商,已经
持续为500多万个域名提供服务,包括智能DNS/自由转移/隐私保护等服务!
常用DDOS-deflate工具:s.sh脚预防DDOS攻击脚本解析
2024-02-02 13:34:07 【

## 常用DDOS-deflate工具:s.sh脚本预防DDOS攻击脚本解析


DDoS(分布式拒绝服务)攻击是一种网络攻击,旨在通过向目标服务器发送大量请求来使其不可用。为了应对这种威胁,许多系统管理员使用自动化的工具来帮助预防和缓解DDoS攻击。其中,s.sh脚本是一种常用的DDoS-deflate工具,用于自动化地检测和应对DDoS攻击。


### 脚本结构说明


s.sh脚本声明了5个函数,分别为load_conf、head、showhelp、unbanip、add_to_cron。各函数作用如下:


- load_conf:加载ddox.conf文件的内容

- head:输出的固定表头

- showhelp:显示帮助信息

- unbanip:等待指定时间后,删除全部无效的规则链,解除拒绝的IP。

- add_to_cron:添加定时任务


### 主体说明


除了函数声明外的部分包括以下步骤:


1. 创建临时文件BAD_IP_LIST,并将访问服务器的统计信息写入其中。

2. KILL参数决定是否屏蔽IP,当KILL的值为1时,访问次数超过阈值的IP地址才会被屏蔽,并指定了屏蔽方式时APF还是iptables,建议使用iptables。

3. 当IP_BAN_NOW的值为1时,发送拒绝IP的消息给指定邮箱EMAIL_TO,然后执行unbanip函数,即等待BAN_PERIOD时间后,将已拒绝的IP地址对应的iptables规则链删除,允许其访问服务器。

4. 最后删除所有的临时文件。


### 整体流程说明


通过netstat -ntu | awk ‘{print $5}’ | cut -d: -f1 | sort | uniq -c | sort -nr 获取到访问服务器的IP地址和次数的统计信息,然后对访问次数超过阈值的IP地址进行拒绝访问操作,即添加DROP的规则链。最后等待BAN_PERIOD时间后,删除之前添加的DROP规则链。以上流程设置定时任务,默认是每分钟都进行一次。


s.sh脚本是一种强大的自动化工具,可帮助系统管理员有效地预防和缓解DDoS攻击。通过自动化地检测和应对恶意流量,s.sh脚本有助于保护服务器免受DDoS攻击的影响。


】【打印关闭】 【返回顶部
分享到QQ空间
分享到: 
上一篇没有了 下一篇2023年第四季度DDoS威胁报告:环..

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

联系我们

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