技术文摘

防CC攻击php简易代码

作者:雨祺   发表于:
浏览:96次    字数:683  原创
级别: 站长   总稿: 69 篇,  月稿: 0
最近站长界的红人周松松的网站已经被关闭了!据他本人说是被人cc了。小编有跟他说过叫他用宝塔的NG防火墙先简单的拦截下。再看看什么情况?大家好给他想想办法该怎么去解决!遗憾的他不是用的宝塔,我估计是用的护卫神套件!因为这个WIN系统上面运行确实非常稳,可以说稳如老狗。那么小编结合他的实际情况简单写了一段php代码仿CC的(声明只能防低级的),不废话,代码如下;
  1. <?php 
  2. //代理IP直接退出 
  3. empty($_SERVER['HTTP_VIA']) or exit('Access Denied'); 
  4. //防止快速刷新 
  5. session_start(); 
  6. $seconds = '3'//时间段[秒] 
  7. $refresh = '5'//刷新次数 
  8. //设置监控变量 
  9. $cur_time = time(); 
  10. if(isset($_SESSION['last_time'])){ 
  11. $_SESSION['refresh_times'] += 1; 
  12. }else
  13. $_SESSION['refresh_times'] = 1; 
  14. $_SESSION['last_time'] = $cur_time; 
  15. //处理监控结果 
  16. if($cur_time - $_SESSION['last_time'] < $seconds){ 
  17. if($_SESSION['refresh_times'] >= $refresh){ 
  18.   //跳转至攻击者服务器地址 
  19.   header(sprintf('Location:%s''http://127.0.0.1')); 
  20.   exit('Access Denied'); 
  21. }else
  22. $_SESSION['refresh_times'] = 0; 
  23. $_SESSION['last_time'] = $cur_time; 
注释很详细,结合需求自己在改改吧。也就只能帮到此了,不行其他老坛们继续给你想办法。

【审核人:站长】

收藏   加好友   生成海报   分享
点赞(0)
打赏
Tags: PHP 代码 攻击 简易

发布者资料

热门文章

技术文摘

查看更多技术文摘
首页
栏目
搜索
会员
投稿