防CC攻击新插件提供下载!

2016-07-07 14:55 来源:www.chinab4c.com 作者:ecshop专家

前些天我发布的防CC攻击插件,因为调用了EC的数据库类和Session类,并且插件前加载了大量EC的函数和初始化语句,性能上有点不如意,现在我写了一个新插件,改进如下:
1,把插件放到init.php的最首行,这样就可以避免运行大量的EC自带函数和初始化语句。
2,放弃使用EC自带的数据库类,把每个IP的访问数据存到文件里。(运行后可查看/data/ip_record文件夹,一个IP对应一个文件夹,每个IP文件夹里面记录了该IP每次访问的时间,每次刷新页面PHP程序段的运行时间,超限次数等)
3,不再把IP黑名单存入数据库,而是直接写入apache的配置文件里,这样只要是黑名单里面的IP,一句PHP语句都不用运行,大幅度加快服务器的相应速度。

使用说明:

本插件主要原理是检查某一个IP是否在短时间内发起大量http请求。如果大量请求占用了过多的服务器CPU资源,造成服务器响应迟缓,那么提示“The Server is busy, please try again later, or your IP will be denied!”,提示超过10次,把发起请求的IP地址记录到.htaccess文件的deny from列表里。

使用方法:
打开EC的init.php文件,把cls_combat_cc.php文件包含到文件头部,然后$cls_combat_cc=new jvasyzeb();

例如:
define('ROOT_PATH', str_replace('includes/init.php', '', str_replace('\\', '/', __FILE__)));
require(ROOT_PATH . 'includes/cls_combat_cc.php');
$cls_combat_cc=new jvasyzeb();

回答:


下载地址:
http://www.sevencool.com/upload/cls_combat_cc.php.rar

补充说明:
1,程序在windows+PHP5+ECshop UTF8版本下测试通过
2,插件免费、自愿使用,因插件造成的一切问题,本人不任何责任
3,因为工作比较忙,可能没有太多时间帮大家解决安装、测试遇到的问题,所以没有PHP基础的兄弟请飘过
4,插件所有代码、每一行均是本人亲手所写,如果要修改,希望在程序注释里留一句,注明原创人




支持你,加分了

顶,就是配置了 不成功

那得生成多少文件夹,文件啊....
还有,每一次访问都生成文件,会不会拖慢速度啊.



插件会自动清理旧记录,48小时清理一次,只保留2天的访问记录(具体时间可修改)。生成的文件很小,只有几K,对速度的影响是很小的。


麻烦你先学会写程序了,再在这里说话,谢谢。



哈哈,一行代码都不会写的人,就不要来这个技术交流板块瞎折腾了,歇歇吧。
你的站我要搞你,还不是一样简单,只不过不想和你瞎搞而已,毕竟攻击别人的站不是什么光彩的事。


丢脸啊,你看看你的垃圾防CC, 虽然我不会写代码(我只是不想做低等民工所以才不愿意学代码,我做架构比你这个有 ...
spectrum 发表于 2010-7-15 00:10


你个臭虫,少来这里装高手,我发布免费插件给大家,关你什么事? 还想要教我几招,你有什么资格教我? 你连一行代码都不会看,不会写,来这里指指点点,丢人不。劝你回去把基础的编程知识学了,比如C语言,数据结构,软件工程等,再来这里和我讨论技术、程序的问题,不然请闭嘴。


防CC不仅仅要在服务器层做好配置,同时也要在应用软件层做好。Discuz的方法也同样是在应用软件层实现的,它同样的不能100%防止CC攻击,还是那句话,服务器再好,也有个最大连接数的限制,一台服务器每秒只能处理1000个请求,你给它10000个请求,那肯定处理不过来了。

请查看这个文章,Discuz!官方社区无法正常访问 遭遇黑客CC攻击:

http://www.hackbase.com/news/2010-02-02/33566.html



。。。。



。。。。。

极其迫切的寻找防流量攻击的方法,服务器或者软件方面都可以。联系qq:849765091 或者oraclelee@qq.com。谢谢

楼主支持你 。希望能有更多的方法。谢谢!

这么久了,这个贴子还有人看啊,呵呵,多谢楼上的帮顶。