防CC攻击php代码

查看 59|回复 8
作者:站长老五   
//代理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']
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;
}
?>

代码, 攻击者

云淡清风   
看不懂

站长老五
OP
  
云淡清风 发表于 2024-7-27 21:25
看不懂

我也没用过,这是从网上找的。
论坛里有人经常被cc攻击,所以发出来。
原理:检测访问次数,如果在一定时间内有几次访问,就可以判断为攻击,然后跳转到其他地址。
致远网络   
多谢分享
美文苑文学网   
理论低级的应该可以的  但是没有整合到他的ZB博客系统啊!
站长老五
OP
  

https://www.cnblogs.com/68xi/p/13891070.html
源码来源博客园,地址如上。
站长老五
OP
  
美文苑文学网 发表于 2024-7-27 21:38
理论低级的应该可以的  但是没有整合到他的ZB博客系统啊!

这我就不懂了,我没用过cms
美文苑文学网   
站长老五 发表于 2024-7-27 21:42
这我就不懂了,我没用过cms

其实宝塔面板上面有个NG的免费防火墙 有简仿CC的 松松其实可以试试的
恩蓝   
没有鸟用CC 都是多IP
您需要登录后才可以回帖 登录 | 立即注册

返回顶部