专题推荐
专题推荐

CCKiller:Linux VPS CC攻击防御工具,自动拉黑CC攻击IP

2020-03-19 20:12 分类:Linux VPS安全, VPS工具 阅读(次阅读) 标签:,

CCKiller可以用于站长的服务器偶尔被CC攻击,可以通过本工具封掉CC攻击IP,防止机房关闭你的VPS访问,因为当你的VPS服务器遭到CC攻击会影响机房的其它VPS服务器,所以机房会封掉你的VPS服务器IP,除非你购买高防VPS服务器.
CC攻击,指的是单个IP达到我们设定好的阈值并发请求,而非海量IP的低并发攻击!
对于个人低配服务器(个人网站不需要太高配置的服务器),除了使用CDN来防护,至少我是没有想到如何抵挡海量IP攻击的!
因为每个IP都模拟正常的用户浏览器请求,并不会触发防御阈值,同时来1000个,甚至上万个,个人低配服务器的带宽在第一时间就会被占满,就无法继续提供服务了。

当然,用脚本也是无法防御DDoS大流量攻击的,因为所有机房的防御带宽是有限的,当攻击的流量超过了机房的防御带宽,要么机房把你的服务器IP拉黑洞,要么就一起挂掉。
因此,如果你的服务器正遭受大流量攻击,比如几十G上百G,一般机房或CDN节点都是扛不住的,脚本也无能为力了,赶紧换高防VPS服务器吧!

一.CCKiller:Linux VPS CC攻击防御工具的功能介绍

通过以上申明,也就大致给CCKiller一个定位:CCKiller是用于个人低配服务器的轻量级CC攻击防御,可以抵挡单个IP产生的高并发攻击。

目前设计的功能特性如下:

1、秒级检查
很多人写的防御脚本都是使用了Linux系统的计划任务crontab来定时检查的。而crontab的最细颗粒是1分钟,也就是说脚本最快也只能1分钟检查一次。对于一些强迫症来说就会很不爽。

所以,我还是按照以前分享的思路,利用while循环实现秒级检查,实现更细的颗粒。当然,CCKiller更是被我写成了系统服务,更加灵活稳定。

2、拉黑时长
CCKiller可以设置拉黑时长,默认为10分钟。当发现有恶意请求时,会自动拉黑目标IP,并在拉黑时长结束后自动释放,这个功能算是对我之前写的脚本的一个大的改进。

3、并发阈值
CCKiller 可以设定单个IP的最高请求数,如果某个IP同时请求数超过了设定的阈值,就会被暂时拉黑一段时间。

4、邮件发送
这个功能没啥好说的,意义并不大。而且发送成功率和服务器的环境也有很大关系。

5、并发显示
安装后,直接运行cckiller会列出当前系统的请求排行,可以清晰的看到当前请求IP和并发数。使用-s参数还可以继续定制需求,比如 cckiller -s 10 就能显示当前并发数排行前10名的IP。

6、手动拉黑
支持手动拉黑,执行后会立即检查,将并发请求超过n的IP拉黑一段时间,比如 cckiller -k 100 就会将目前超过100个请求的IP拉黑一段时间,如果没有则不会执行任何拉黑操作。

二.在线安装CCKiller:Linux VPS CC攻击防御工具

执行cckiller安装命令:

curl -ko install.sh --connect-timeout 300 --retry 5 --retry-delay 3 https://zhangge.net/wp-content/uploads/files/cckiller/install.sh?ver=1.0.8 && sh install.sh -i

你也可以访问CCKiller作者的网站

三.CCKiller:Linux VPS CC攻击防御工具工具配置

因为每个服务器的情况可能不一样,所以有一个自定义配置的过程。

执行上述CCKiller安装命令后,将会进入自选配置部分,如图:
执行上述CCKiller安装命令后,将会进入自选配置部分

CCKiller提示否使用脚本默认配置,如果选择是(y),那么显示默认配置,并询问是否继续:
CCKiller提示否使用脚本默认配置,如果选择是(y),那么显示默认配置,并询问是否继续

CCKiller:Linux VPS CC攻击防御工具默认配置如下:

The Time interval : 20 s       #每20s检查一次系统请求情况
The Forbidden Time: 600 s  #拉黑时长设为10分钟
Adminstrator Email: root@localhost   #邮件对象设置为root@localhost(即关闭邮件发送)
Connections Allow: 100      #单个IP并发限制为100

如果不符合你的需求,你可以使用 ctrl + c 组合键终止脚本,或者先继续安装,因为工具设计了配置修改的功能,所以无需着急。

更多的相关设置请前往作者网站查看.


本文地址: https://www.vpsyi.com/cckiller.html