Emlog简易防cc攻击代码

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

把一下代码加入到module.php
<?php
function 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攻击代码
除非注明,文章均为 《博客之家》 原创
转载请注明本文短网址:https://bk.likinming.com/post-1053.html  [生成短网址]

日期:2016年10月25日 星期二   分类:好文分享   浏览(10332)   评论(9)
本文已经被百度收录,点击查看详情
声明:本页信息由网友自行发布或来源于网络,真实性、合法性由发布人负责,请仔细甄别!本站只为传递信息,我们不做任何双方证明,也不承担任何法律责任。免费发布信息

留言/评论:◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

自动获取QQ

昵称

邮箱

网址

8楼、boke112导航 [回复该留言]
2016-10-28 16:42
还可以这样防CC攻击的,感觉还是开云加速比较靠谱些
7楼、岁月 [回复该留言]
2016-10-27 13:52
还是有用的
6楼、网赚博客 [回复该留言]
2016-10-25 14:23
谢谢分享啊
5楼、网际电脑 [回复该留言]
2016-10-25 10:06
谢谢分享
4楼、西北 [回复该留言]
2016-10-25 09:33
现在用CC的真的不多了,况且你还暴露了IP,╮(╯▽╰)╭
3楼、文栋说自媒体 [回复该留言]
2016-10-25 09:32
研究了一下,感谢这段代码好像真的没啥用处哇
2楼、姜辰 [回复该留言]
2016-10-25 09:28
这个没什么用的。除了增加负载。
1楼、Mrxn [回复该留言]
2016-10-25 07:18
朋友圈看到的 进来看一下
建议在服务端配置 效果好很多 你这样的是可以绕过的哦
李明 [回复该留言]
2016-10-25 07:35
@Mrxn:我用虚拟空间的,这可能是最好的方法了,我测试过真的有效果。

网站收录提交

  • 名称:
  • 网址:

网址统计

  • 收录网址:970 个
  • 发布文章:2520 条
  • 本站运行:5年7月
Copyright © 2012 - 2018 by 李明关于本站免责声明本站下载站点地图sitemap广告联系
2296