小佳娱乐网_最专业的资源收集分享平台 有图有质量的资源教程源码分享,小刀娱乐网,爱Q生活网,小K娱乐网,免费QQ资源,小佳资源网,

 找回密码
立即注册账号

QQ登录

只需一步,快速开始

查看: 5528|回复: 0

PHP防CC攻击代码

[复制链接]

1138

主题

1285

帖子

3999万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
39997842

最佳新人活跃会员热心会员推广达人宣传达人灌水之王突出贡献优秀版主荣誉管理论坛元老

发表于 2017-2-12 15:00:22 | 显示全部楼层 |阅读模式
  1. <?php  

  2.                
  3.                
  4. //代理IP直接退出  

  5.                
  6.                
  7. emptyempty($_SERVER['HTTP_VIA']) or exit('Access Denied');  

  8.                
  9.                
  10. //防止快速刷新  

  11.                
  12.   

  13.                
  14. session_start();  

  15.                
  16.          
  17. $seconds = '3'; /段[秒]  

  18.                
  19.                  
  20. $refresh = '5'; //刷新次数  

  21.                
  22.          
  23. //设置监控变量  


  24.                
  25. $cur_time = time();  

  26.                
  27.   

  28.                
  29. if(isset($_SESSION['last_time'])){  

  30.                
  31.                
  32. $_SESSION['refresh_times'] += 1;  

  33.                
  34.                
  35. }else{  

  36.                
  37.   

  38.                
  39. $_SESSION['refresh_times'] = 1;  

  40.                
  41.                
  42. $_SESSION['last_time'] = $cur_time;  

  43.                
  44.          
  45. }  

  46.                
  47.   

  48.                
  49. //处理监控结果  


  50.                
  51. if($cur_time - $_SESSION['last_time'] < $seconds){  

  52.                
  53.   

  54.                
  55. if($_SESSION['refresh_times'] >= $refresh){  

  56.                
  57.                
  58. //跳转至攻击者服务器地址  

  59.                
  60.   

  61.                
  62. header(sprintf('Location:%s', 'http://127.0.0.1'));  

  63.                
  64.          
  65. exit('Access Denied');  

  66.                
  67.                
  68. }  

  69.                
  70.   
  71.                
  72. }else{  

  73.                
  74.   

  75.                
  76. $_SESSION['refresh_times'] = 0;  

  77.                
  78.                  
  79. $_SESSION['last_time'] = $cur_time;                 
  80.   

  81.                
  82. }  

  83.                
  84.                
  85. ?>  
复制代码


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册账号

本版积分规则

广告位招租 X

站长QQ353535611

这是一条广告位,建议不超过105个字节。以免影响美观,广告位广告位广告位广告位广广告位广告位告位广告位...

参加活动查看新闻详情

QQ|小佳娱乐网  鄂公网安备16003862号-1

Powered by XiaoJia X3.2

© 2016-2050 WWW.XIAOJIAYL.COM

快速回复 返回顶部 返回列表