Emlog简易防cc攻击代码

摘要

今天博客打不开了,让

今天博客打不开了,让空间商查了一下,回复说网站被攻击了!他们也没有办法解决。本博客曾经被攻击了很多次,最严重一次被人删除了博客所有数据和文件。EMLOG程序没有自己的防护措施,在Emlog论坛看见一段简单防cc攻击代码觉得不错,所以分享给有需要的朋友。

把一下代码加入到module.php

<?phpfunction liming_cc(){ //代理IP直接退出 empty($_SERVER['HTTP_VIA']) or exit('Access Denied'); //防止快速刷新 session_start(); $seconds = '3'; //时间段[秒] $refresh = '5'; //刷新次数 //设置监控变量 $cur_time = time(); if(isset($_SESSION['last_time'])){ $_SESSION['refresh_times'] += 1; }else{ $_SESSION['refresh_times'] = 1; $_SESSION['last_time'] = $cur_time; } //处理监控结果 if($cur_time - $_SESSION['last_time'] < $seconds){ if($_SESSION['refresh_times'] >= $refresh){ //跳转至攻击者服务器地址 header(sprintf('Location:%s', 'http://127.0.0.1')); exit('Access Denied'); } }else{ $_SESSION['refresh_times'] = 0; $_SESSION['last_time'] = $cur_time; }}?>

然后在header.php文件前插入<?php echo liming_cc(); ?>

版权所有:《李明博客
文章标题:《Emlog简易防cc攻击代码
除非注明,文章均为 《李明博客》 原创
转载请注明本文短网址:http://likinming.com/post-1053.html  [生成短网址]

发表评论

注意:本博客开启缓存,你的评论一般2小时后才能看到,如是广告,评论将无法显示!

目前评论:9 条

  1. avatar boke112导航
    回复 2016-10-28 16:42  沙发

    还可以这样防CC攻击的,感觉还是开云加速比较靠谱些

  2. avatar 岁月
    回复 2016-10-27 13:52  板凳

    还是有用的

  3. avatar 网赚博客
    回复 2016-10-25 14:23  地板

    谢谢分享啊

  4. avatar 网际电脑
    回复 2016-10-25 10:06  #4 楼

    谢谢分享

  5. avatar 西北
    回复 2016-10-25 09:33  #5 楼

    现在用CC的真的不多了,况且你还暴露了IP,╮(╯▽╰)╭

  6. avatar 文栋说自媒体
    回复 2016-10-25 09:32  #6 楼

    研究了一下,感谢这段代码好像真的没啥用处哇

  7. avatar 姜辰
    回复 2016-10-25 09:28  #7 楼

    这个没什么用的。除了增加负载。

  8. avatar Mrxn
    回复 2016-10-25 07:18  #8 楼

    朋友圈看到的 进来看一下
    建议在服务端配置 效果好很多 你这样的是可以绕过的哦

    • avatar 李明

      @Mrxn:我用虚拟空间的,这可能是最好的方法了,我测试过真的有效果。