将来的你
一定会感谢现在拼命努力的自己

VPS/Linux系统防CC攻击带白名单过滤功能的Shell脚本

最新更新:三叶运维已推出功能更强大的轻量级 CC 攻击防御脚本工具 CCKiller==>传送门

根据我个人 VPS 需求,并参考了余洪春前辈的《自动甄别黑白名单的 iptables 安全脚本》,编写如下 Shell 代码。

脚本名称:自动拉黑 CC 攻击者 IP 的 Shell 脚本

功能说明:通过 netstat -an 命令统计出当前请求并发大于 100 的 IP,然后将不在白名单的 IP 自动加入 DROP 规则

使用说明:

①、在 Linux 系统下将以下代码保存为 shell 脚本,比如:deny_ip.sh,并执行 chmod+x deny_ip.sh 加执行权限

②、如果有要排除的白名单 IP,需要将这些 IP 加入到脚本同目录的 white_ip.txt 当中,一行一个

③、最后使用 crontab -e 将脚本加入到系统计划任务当中,每五分钟执行一次即可(最后的数值表示最大并发数):

注意事项:

①、该脚本对于使用了百度云加速或 360 网站卫士的网站无效,因为 IP 都已经变成了 CDN 节点了,请勿使用此脚本

②、若不需要支持一个段为白名单,可自行修改 24~27 行的代码,更加准确的对应到每个 IP

③、若发现和白名单同一个段 IP 出现在高并发列表,将不会直接拉黑,而是写入到 recheck_ip.txt,如果有监控信息机制,可以在这个地方加入监控报警,告知管理员这个可疑的 IP

④、脚本都有详细注解,就不罗嗦了,本身也没多做测试,有兴趣的可以看看。

赞(0) 打赏
声明:本站发布的内容(图片、视频和文字)以原创、转载和分享网络内容为主,若涉及侵权请及时告知,将会在第一时间删除,联系邮箱:contact@3yyy.top。文章观点不代表本站立场。本站原创内容未经允许不得转载:三叶运维 » VPS/Linux系统防CC攻击带白名单过滤功能的Shell脚本
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏