12下一页
返回列表 发帖
查看: 11862|回复: 17

Discuz!X3.1、x3.2、X3.4 admin.php 防止直接恶意访问(安全加固)

83

主题

2795

回帖

3564

积分

功行圆满

贡献
22 点
金币
351 个
发表于 2019-7-10 06:50:23 | 显示全部楼层 |阅读模式
网站做大一定规模后,很多站长就会发现很多恶意访问者在不断的试探自己的网站后台密码。

今天为大家提供一种解决办法。

实现效果:非管理员访问admin.php直接返回404,无法打开页面。

打开admin.php文件,找到:

  1. $discuz->init();
复制代码


换行,在其下添加代码:

  1. if(!$_G['uid'] || !getstatus($_G['member']['allowadmincp'], 1)) {
  2. header("HTTP/1.1 404 Not Found");
  3. header("Status: 404 Not Found");
  4. exit;
  5. }
复制代码


即可。
回复

使用道具 举报

20

主题

132

回帖

179

积分

渐入佳境

贡献
3 点
金币
9 个
发表于 2019-7-10 08:45:07 | 显示全部楼层
非常感谢!
回复

使用道具 举报

14

主题

1791

回帖

2058

积分

应用开发者

discuz 老兵

贡献
8 点
金币
188 个
QQ
发表于 2019-7-10 12:22:15 | 显示全部楼层
  谢谢
回复 支持 反对

使用道具 举报

7

主题

44

回帖

143

积分

渐入佳境

贡献
0 点
金币
83 个
发表于 2019-7-10 13:03:49 | 显示全部楼层
本帖最后由 dazhu 于 2019-7-10 13:05 编辑

知道这个论坛是怎么加固的吗?
  1. https://www.dismall.com/uc_server/admin.php?m=seccode&seccodeauth=07d4kVIZ%2Fj5pecd%2Bv7%2FuE0zfvj%2FKRIrF3pmAd%2BupYhm4GT4&1104676922
复制代码
科站网就不行
  1. https://www.discuzlab.com/uc_server/admin.php?m=seccode&seccodeauth=07d4kVIZ%2Fj5pecd%2Bv7%2FuE0zfvj%2FKRIrF3pmAd%2BupYhm4GT4&1104676922
复制代码
  1. https://www.dismall.com/uc_server/admin.php
复制代码
下面直接跳转到主页
  1. https://www.dismall.com/admin.php
复制代码

当随便访问个地址才出现服务器的404,如下
  1. https://www.dismall.com/123.php
复制代码
回复 支持 反对

使用道具 举报

34

主题

1982

回帖

3422

积分

应用开发者

Discuz! 运维

贡献
93 点
金币
615 个
QQ
发表于 2019-7-10 13:05:06 | 显示全部楼层
dazhu 发表于 2019-7-10 13:03
知道这个论坛是怎么加固的吗?

科站网就不行

https://www.dismall.com/thread-1563-1-1.html针对这个加固就行了
回复 支持 反对

使用道具 举报

7

主题

44

回帖

143

积分

渐入佳境

贡献
0 点
金币
83 个
发表于 2019-7-10 13:21:20 | 显示全部楼层
科站网 发表于 2019-7-10 13:05
https://www.dismall.com/thread-1563-1-1.html针对这个加固就行了

这个与dismall的不一样,弄成本论坛这样的有详细方法吗?
回复 支持 反对

使用道具 举报

34

主题

1982

回帖

3422

积分

应用开发者

Discuz! 运维

贡献
93 点
金币
615 个
QQ
发表于 2019-7-10 13:24:06 | 显示全部楼层
dazhu 发表于 2019-7-10 13:21
这个与dismall的不一样,弄成本论坛这样的有详细方法吗?

最简单的就是删掉admin.php,复杂的其实就是把代码换个位置进行判断
回复 支持 反对

使用道具 举报

7

主题

44

回帖

143

积分

渐入佳境

贡献
0 点
金币
83 个
发表于 2019-7-10 17:27:00 | 显示全部楼层
科站网 发表于 2019-7-10 13:24
最简单的就是删掉admin.php,复杂的其实就是把代码换个位置进行判断

具体的方法你能开一篇帖子做详细的介绍吗?这个我相信好多人都需要,我百度搜了一大圈,就没有一个方法能做到和dismall一样的效果的
回复 支持 反对

使用道具 举报

4

主题

13

回帖

37

积分

初学乍练

贡献
0 点
金币
19 个
发表于 2019-7-12 22:08:27 | 显示全部楼层
本帖最后由 我不是高手 于 2019-7-12 22:39 编辑

请问怎么打开admin.php文件进行添加?谢谢啦!
回复 支持 反对

使用道具 举报

83

主题

2795

回帖

3564

积分

功行圆满

贡献
22 点
金币
351 个
 楼主| 发表于 2019-7-12 22:28:11 | 显示全部楼层
我不是高手 发表于 2019-7-12 22:08
请问怎么打开admin.php文件进行添加?谢谢啦!

打开根目录,修改admin.php文件

右击 打开 或 双击 打开
回复 支持 反对

使用道具 举报

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

本版积分规则

  • 关注公众号
  • 有偿服务微信
  • 有偿服务QQ

手机版|小黑屋|Discuz! 官方交流社区 ( 皖ICP备16010102号 |皖公网安备34010302002376号 )|网站地图|star

GMT+8, 2024-4-20 03:54 , Processed in 0.042712 second(s), 6 queries , Redis On.

Powered by Discuz! W1.0 Licensed

Cpoyright © 2001-2024 Discuz! Team.

关灯 在本版发帖
有偿服务QQ
有偿服务微信
返回顶部
快速回复 返回顶部 返回列表