Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[求助] Discuz!防CC工具两年前的文件,,大神吗看看这个现在还能用吗

[复制链接]
左手dê承諾 发表于 2017-1-16 21:57:04 | 显示全部楼层 |阅读模式
  1. Discuz!防CC工具
  2. 使用
  3. 把safe.php放在web根目录即可,文件必须有可写权限!

  4. 程序有四个选项:
  5. 关闭为无防御
  6. 低级为限制cookie刷新、代理访问
  7. 中级为限制cookie刷新、代理访问,二次加载网页(推荐)
  8. 高级会强制访客回答验证问题后并二次验证(如果高级开启后仍然无法防御,已经证明应用层无法防御,请使用CDN)
复制代码
文件名内容safe.php
  1. <?php
  2. include('./config/config_global.php');
  3. ?>
  4. <!DOCTYPE html>
  5. <html lang="zh-CN">
  6.     <head>
  7.         <title>Discuz!防CC工具</title>
  8.             <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  9.                 <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
  10.                 <link rel="stylesheet" href="http://cdn.bootcss.com/bootstrap/3.3.2/css/bootstrap.min.css">
  11.     </head>
  12.     <body>
  13.         <form  method = "post" action="#">
  14.                         <div class="form">
  15.                             <h1>Discuz!防CC工具</h1>
  16.                                 <br />
  17.                                 目前的防护等级:<?php if($_config['security']['attackevasive'] == '0'){ echo '关闭'; }elseif($_config['security']['attackevasive'] == '1|2'){ echo '低级';}elseif($_config['security']['attackevasive'] == '1|2|4'){echo '中级';}elseif($_config['security']['attackevasive'] == '1|2|4|8'){echo '高级';}?>
  18.                                 <br/><br/>
  19.                                 <label><input type="radio" name="type" value="0" <?php if($_config['security']['attackevasive'] == '0'){ echo 'checked="true"'; }?>/>关闭</label>
  20.                                 <br />
  21.                                 <label><input type="radio" name="type" value="1|2" <?php if($_config['security']['attackevasive'] == '1|2'){ echo 'checked="true"'; }?>/>低级(限制cookie刷新、代理访问)</label>
  22.                                 <br />
  23.                                 <label><input type="radio" name="type" value="1|2|4" <?php if($_config['security']['attackevasive'] == '1|2|4'){ echo 'checked="true"'; }?>/>中级(限制cookie刷新、代理访问,二次加载网页)</label>
  24.                                 <br />
  25.                                 <label><input type="radio" name="type" value="1|2|4|8" <?php if($_config['security']['attackevasive'] == '1|2|4|8'){ echo 'checked="true"'; }?>/>高级(限制cookie刷新、代理访问,二次加载网页,验证)</label>
  26.                                 <br />
  27.                                 <br />
  28.                                 <button class="btn btn-default" type="submit">设置</button>
  29.                         </div>
  30.                 </form>
  31.     </body>
  32. </html>
  33. <?php

  34. if($_POST){
  35.         $_config['security']['attackevasive'] = $_POST['type'];
  36.        
  37.         $string = "<?php\n \$_config = ".var_export($_config,TRUE).";\n?>";
  38.        
  39.         if(file_put_contents('./config/config_global.php', $string)){
  40.                 echo "<script>alert('设置成功!');window.location.href='safe.php';</script>";
  41.         }else{
  42.                 echo "<script>alert('设置失败,请查看文件是否可写');</script>";
  43.         }
  44. }

  45. ?>
复制代码

   
民审大大 发表于 2017-1-16 22:06:39 | 显示全部楼层
DZ防CC自带功能,你发的是只提供个界面修改配置,CC配置在文件 config/config_global.php 里
回复

使用道具 举报

 楼主| 左手dê承諾 发表于 2017-1-16 22:26:41 | 显示全部楼层
民审大大 发表于 2017-1-16 22:06
DZ防CC自带功能,你发的是只提供个界面修改配置,CC配置在文件 config/config_global.php 里

我还真没有发现。。CC配置在文件 config/config_global.php。。怎么找。。最近老有人CC攻击想设置的下。

这么说我找的那个文件是无用了?意思就是进入首页时有点界面效果吗
回复

使用道具 举报

民审大大 发表于 2017-1-16 22:29:07 | 显示全部楼层
$_config['security']['attackevasive']
// 论坛防御级别,可防止大量的非正常请求造成的拒绝服务攻击
// 防护大量正常请求造成的拒绝服务攻击,
// 0=关闭, 1=cookie 刷新限制, 2=限制代理访问, 4=二次请求, 8=回答问题(第一次访问时需要回答问题)
// 组合为: '1|2', '1|4', '2|8', '1|2|4'

如 $_config['security']['attackevasive'] = '1|2';
回复

使用道具 举报

 楼主| 左手dê承諾 发表于 2017-1-16 22:40:59 | 显示全部楼层
民审大大 发表于 2017-1-16 22:29
$_config['security']['attackevasive']
// 论坛防御级别,可防止大量的非正常请求造成的拒绝服务攻击
// ...

太谢谢大大了。我设置了$_config['security']['attackevasive'] = '1|2|4';不知道合适不
回复

使用道具 举报

我心枫叶 发表于 2017-1-17 12:21:44 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

crx349 发表于 2017-1-17 15:21:05 | 显示全部楼层
系统自带哦
  1. $_config['security']['attackevasive'] = '1|2';
复制代码
回复

使用道具 举报

 楼主| 左手dê承諾 发表于 2017-1-17 17:57:05 | 显示全部楼层
我心枫叶 发表于 2017-1-17 12:21
根据攻击强度来啊。修改后上传覆盖,你再访问论坛就能看到效果了,刷新或者发帖时候

谢谢,已经弄好了。
回复

使用道具 举报

 楼主| 左手dê承諾 发表于 2017-1-17 17:58:28 | 显示全部楼层

1|2|4------1|2不行因为我是路由器。连我自己都限制了。万般无奈之下只用了2刷新限制
回复

使用道具 举报

 楼主| 左手dê承諾 发表于 2017-1-17 17:59:48 | 显示全部楼层

我找的那个源码PHP是不是一个美化防攻击的PHP
回复

使用道具 举报

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

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-11-25 23:51 , Processed in 0.028147 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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