PHP实现防CC攻击脚本 自动封禁IP

本站原创PHP实现防CC攻击脚本 自动封禁IP

本站原创PHP实现防CC攻击脚本 自动封禁IP

前言:

本站原创PHP实现防CC攻击脚本 自动封禁IP,喜欢就下载吧。

正文:

闲得无聊,就想试着自己做一个PHP防CC攻击的脚本,研究了一整天,就动手简单的写了个,有需要的可以拿走,代码用法和原理都有介绍的!

代码原理:

首先附上一个不使用此代码防止CC攻击方法吧,很简单的,也大致是我写这个PHP脚本的一个原理!

设置用户访问频率,大致的意思就是,如果一个用户60秒访问网页120次,那么就可以判定它为CC攻击,直接拉黑此IP即可!

直接禁止海外IP的访问,因为很多代理IP都是海外的,直接禁止海外IP访问,已经刷掉百分之90的CC攻击了,可能会剩下一下国内代理,这个时候查看网站的请求信息手动拉黑IP一下即可,或者宝塔有自带的免费防火墙,他会自动拉黑CC攻击的代理IP的,就OK了!

禁用掉网页Windows系统2006年以前的所有版本的访问,例如:Windows NT 3.51,Windows NT 5.0等等全部禁用掉,因为很多CC攻击都是攻击者用服务器操作的,而一般装Windows系统的服务器,系统版本一般都低于2006年的,一般都是Win XP,Win 2003系统版本,服务器用Win7系统的都少之又少,Win10就更少了,都2021年了,一个正常用户的电脑系统肯定是高于2006年的,所以不用担心真实用户被拦截!

总结:就是找到CC攻击的特点,抓住它的特点批量拦截攻击IP即可!

代码介绍:

PHP实现防CC攻击脚本 自动封禁IP

默认阈值默认设置的是:7如果访问超过15那么就判定为CC攻击封禁IP,支持自行修改阈值。

代码还是可以起到一定的防御效果的,不保证百分百有用,适用环境请自行考量。

关于代码脚本防CC攻击实现的原理上面也写出来了,代码具体相关设置源代码里面都有备注!

源码暂时不想开源,已经加密了,后期有时间可能会在完善一下子或者考虑开源,暂时就这样吧!

代码使用方法:

代码默认设置即可,直接把代码复制到你的网页Header.php或者footer.php或者index.php都可以!

首次访问之后会在当前目录创建一个叫ipfeng的文件夹,然后里面还有一个lahei目录,里面的IP.txt文件就是拉黑的IP地址,如果想解除拉黑IP,直接删除某个即可!

IP被拉黑之后呢就无法在访问网站了,会显示当前IP被拉黑字样,或者重定向127.0.0.1

还有一个用户访问日志,每个用户每日访问一次会产生一个新的IP目录,时间久了,目录多了之后,自行删除一下即可!

代码免费下载:https://www.lanzoui.com/ij5Izndt96f

搜一下

赞(0) 打赏

评论 抢沙发

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

成为一位优秀的站长!你有理由选择我们

随着互联网不断普及,越来越多的人加入了个人站长行业,选我们赢在起点.

4年全栈工程师经验

为您扩展网站发展的机遇,开发网站的无限潜能.成为您技术能力的证明. 拥有博客和企业建站开发经验,提供最专业主题设计与开发.

独一无二视觉享受

每一款模板都是经过精挑细选的精品UI,增强用户体验,留住忠实客户、通过良好的创意设计与响应式技术、再配以酷炫互动效果,以让您企业得以最小成本完成品牌传播.

全天24H靠谱客服服务

不仅仅是产品,我们的价值理念更是我们的服务项目,不做虚假无价值机器人,全天24H都能免费为用户解答各种疑问,带您快速开启建站体验之旅。

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

支付宝扫一扫打赏

微信扫一扫打赏

登录

忘记密码 ?

切换登录

注册