[网站建设] 织梦DEDECMS安全防护设置

[复制链接]
查看1254 | 回复12 | 2019-7-20 23:35:58 | 显示全部楼层 |阅读模式

一、程序一定要从织梦官网下载,其他地方下载的不能保证安全。 二、下载后的程序在正常运行后,要删除下列文件夹(根据你的需要选择删除)。 member 会员文件夹整个删除 special 专题文件夹整个删除 install 安装文件夹整个删除 robots.txt 文件删除 删除 /t […]



一、程序一定要从织梦官网下载,其他地方下载的不能保证安全。

二、下载后的程序在正常运行后,要删除下列文件夹(根据你的需要选择删除)。

member 会员文件夹整个删除
special 专题文件夹整个删除
install 安装文件夹整个删除
robots.txt 文件删除

删除 /templets/default 官方默认模板这个文件夹(在你自己有模板的情况下,如果没有,请勿删除)

删除PLUS文件夹除下列文件外的所有文件,保留下面几个文件。

/plus/img (文件夹)
/plus/count.php
/plus/diy.php
/plus/list.php
/plus/search.php
/plus/view.php

三、修改默认后台管理目录名称,安装时不要用默认的admin当管理员帐号及密码。

四、修复刚刚下载的织梦最新程序包里已知漏洞

打开 /include/dialog/select_soft_post.php 搜索

$fullfilename = $cfg_basedir.$activepath."/".$filename;

在它上面加入

if (preg_match('#.(php|pl|cgi|asp|aspx|jsp|php5|php4|php3|shtm|shtml)[^a-zA-Z0-9]+$#i', trim($filename))) {
	ShowMsg("你指定的文件名被系统禁止!",'javascript:;'); exit();
}

打开 /dede/media_add.php 找到(dede是你管理后台目录名称)

$fullfilename = $cfg_basedir.$filename;

在它上面加入

if (preg_match('#.(php|pl|cgi|asp|aspx|jsp|php5|php4|php3|shtm|shtml)[^a-zA-Z0-9]+$#i', trim($filename))){
	ShowMsg("你指定的文件名被系统禁止!",'java script:;'); exit();
}

五、利用伪静态功能禁止以下目录运行php脚本

apache环境

RewriteEngine on #安全设置 禁止以下目录运行指定php脚本 RewriteCond % !^$ RewriteRule a/(.*).(php)$ – [F] RewriteRule data/(.*).(php)$ – [F] RewriteRule templets/(.*).(php|htm)$ – [F] RewriteRule uploads/(.*).(php)$ – [F]

iis环境

<rule name="Block data" stopProcessing="true"> <match url="^data/(.*).php$" /> <conditions logicalGrouping="MatchAny"> <add input="{USER_AGENT}" pattern="data" /> <add input="{REMOTE_ADDR}" pattern="" /> </conditions> <action type="AbortRequest" /> </rule> <rule name="Block templets" stopProcessing="true"> <match url="^templets/(.*).php$" /> <conditions logicalGrouping="MatchAny"> <add input="{USER_AGENT}" pattern="templets" /> <add input="{REMOTE_ADDR}" pattern="" /> </conditions> <action type="AbortRequest" /> </rule> <rule name="Block SomeRobot" stopProcessing="true"> <match url="^uploads/(.*).php$" /> <conditions logicalGrouping="MatchAny"> <add input="{USER_AGENT}" pattern="SomeRobot" /> <add input="{REMOTE_ADDR}" pattern="" /> </conditions> <action type="AbortRequest" /> </rule>

Nginx环境

这段配置代码一定要放在 location ~ .php(.*)$ 的前面才可以生效,配置完后记得重启Nginx生效。

location ~* /(a|data|templets|uploads)/(.*).(php)$ { return 403;
}

检测设置成功的方法,新建一个随意内容的php文件放到a|data|templets|uploads任意文件夹,如果访问出现4.3错误,说明设置正常。如果显示你刚才设置的内容,刚是失败。按步骤好好检测一下看看是不是设置错误。

六、网站上有一个爆网站后台的方法:就是访问/data/mysql_error_trace.inc或者/data/mysqli_error_trace.inc,分析里面的代码来爆网站后台。可在伪静态配置文件里加入下面代码即可,这是nginx下的配置文件,亲测有效,其他运行环境自行转换

location /data { rewrite ^/data\/(.*)$ /404.html;
}

这样,访问DATA的文件全都会提示404错误。亲测有效!

同理我们还可以设置禁止访问plus|templets|uploads等目录

location /plus { rewrite ^/plus\/(\w+)\.php(.*)$ /404.html;
} location /templets { rewrite ^/templets/(.*)/(.*).htm$ /404.html;
} location /uploads { rewrite ^/uploads\/(\w+)\.php(.*)$ /404.html;
}

  • 上一篇:
  • 下一篇:
说点什么吧
  • 全部评论(0
  • 最新 最早
    还没有评论,快来抢沙发吧!
织梦cms建站教程从入门到精通,自由织梦网www.freedede.cn长期免费更新教程,图文结合dedecms建站教程经验,内容包含使用织 梦CMS、做模板、写采集规则、做插件模块,是学习织梦产品的最佳去处。
回复

使用道具 举报

凡八哥 | 2020-12-9 14:46:21 | 显示全部楼层
加油!悟空源码,继续努力!支持你!
回复

使用道具 举报

未来看得见吗敲 | 2021-5-24 07:29:07 | 显示全部楼层
我是来白嫖悟空源码的资源的!
回复

使用道具 举报

核桃脆 | 2021-11-8 12:19:36 | 显示全部楼层
谢谢楼主分享的资源,爱了~~~
回复

使用道具 举报

紫色爱玫瑰咎 | 2022-1-2 05:09:49 | 显示全部楼层
加油!悟空源码,继续努力!支持你!
回复

使用道具 举报

一心之恋祭 | 2022-1-20 01:15:08 | 显示全部楼层
5kym.cn这个站资源太全了
回复

使用道具 举报

白云苍狗N | 2022-4-14 21:02:17 | 显示全部楼层
厉害了悟空源码,这么多资源
回复

使用道具 举报

无为自化 | 2022-4-20 21:21:06 | 显示全部楼层
我是来白嫖资源的!
回复

使用道具 举报

爸证欢 | 2022-6-2 07:46:11 | 显示全部楼层
厉害了悟空源码,这么多资源
回复

使用道具 举报

恶贯满瘾锥 | 2022-11-14 06:03:41 | 显示全部楼层
6666悟空源码资源多!
回复

使用道具 举报

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

本版积分规则