名站网址导航为大驾家提供DedeCMS站点程序站点教程相关的知识,比如织梦程序安装教程,织梦程序系统故障等教程。
织梦程序CMS在安装完成后,新人往往会直接开始网站开发使用,忽视了一些安全优化的操作,这样会导致后期整个系统安全系数降低,被黑或者被注入的概率极高,毕竟这世界百分百存在着极多的无聊hacker对全网的站点进行扫描,扫到你这个菜站,尤其是使用率极高的DEDECMS,对你的站点下手的欲望更高,所以在网站开发前做好安全防范还是很有必要的!
安全设置前:备份站点网站文件及数据库
系统安全优化设置之前,做好备份工作。站点备份是站点维护必须必学基础,参考教程<<DEDECMS织梦程序站点备份教程>>
安全设置一:删网站文件
安装完成后会有一些网站文件,可以说是冗余网站文件,完全没有作用,反而带来被黑的危险,删除即可,以下目录网站文件均可删除:
目录 | 删除原因 |
---|---|
/install | 安装后的余留网站文件,没用,整个网站文件夹删除 |
/member | 会员功能网站文件,大数企业站没用,网站文件夹删除,若需要会员功能的就不能删 |
/special | 专题功能,如果你不需要这个功能,网站文件夹删除,需要就别删,大部分是不需要的 |
/tags.php | TAG标签,没有此功能可删除 |
站点网站的后台目录dede要删除的网站文件 | 删除原因 |
---|---|
/dede/tpl.php | 网站文件上传管理系统网站文件,易被挂马,强烈建议删除或者不用时请改名(tpl备用.php) |
/dede/templets_*.php | 模板管理功能,老手建议删除,使用FTP管理 |
/dede/media_*.php | 附件数据管理功能网站文件,易被挂马,删除(用你的FTP管理网站文件就可以了,别用这个) |
/dede/file_*.php | 网站文件式管理器功能控制器网站文件,易被挂马,删除(用你的FTP管理网站文件就可以了,别用这个) |
/dede/mytag_*.php、mytag_tag_*.php | 自定义标记管理,易被上传一句话木马 |
/dede/story_*.php | 小说功能,可删除 |
/dede/erraddsave.php | 纠错功能,可删除 |
/dede/feedback_*.php | 评论管理,可删除 |
/dede/group_*.php | 圈子功能,很少用到,可删除 |
/dede/co_*.php | 采集控制网站文件,可删除 |
/dede/cards_*.php | 点卡功能功能,可删除 |
/dede/ad_*.php | 广告管理添加/删除网站文件,企业站一般不用可删除 |
/dede/spec_*.php | 专题管理,没有专题页面,可删除 |
/dede/vote_*.php | 投票功能,可删除 |
/dede/sys_sql_query.php | SQL命令运行器,不需要的话可以改名为(sys_sql_query安全禁用.php)也可以删除 |
目录/plus要删除的网站文件 | 删除原因(正常的企业站可以只保留list.php、view.php、count.php、search.php、diy.php(企业站经常用到的表单)五个网站文件以及img网站文件夹,其他全部删除) |
---|---|
/plus/guestbook | 留言簿模块,整体删除,容易SQL注入及垃圾留言, |
/plus/task和task.php | 计划任务控制网站文件,网站文件夹和网站文件都删除 |
/plus/bookfeedback.php、bookfeedback_js.php | 图书评论和评论具体调用网站文件,存在注入漏洞,不安全 |
/plus/bshare.php | 分享插件 |
/plus/ad_js.php | 广告插件,新闻资讯站用到的,请勿删除 |
/plus/car.php、posttocar.php、carbuyaction.php | 购物车 |
/plus/comments_frame.php | 具体调用评论,存在安全漏洞 |
/plus/digg_ajax.php、digg_frame.php | 顶踩 |
/plus/download.php、disdls.php | 下载和次数统计 |
/plus/erraddsave.php | 纠错 |
/plus/feedback.php、feedback_ajax.php、feedback_js.php | 评论 |
/plus/stow.php | 网站内容收藏 |
/plus/vote.php | 投票 |
安全设置二:网站的后台目录及账号密码修改
①站点网站的后台网站文件改名:默认网站的后台目录是/dede,需要将这个网站文件夹的名称修改,比如改为WangZhan123@ ,那么网站的后台登陆地址就由www.xxx.com/dede变为www.xxx.com/WangZhan123@ ,(不定期更改一下)
安全设置三:目录权限设置
①有条件的用户把中 data、templets、uploads、html(可删)、special(可删)、images、install(装后删)目录设置为不允许执行脚本,include、plus、dede目录禁止写入,系统将更安全;
②站点根目录设置为755权限(即www权限),这样子根目录下的所有网站文件夹均为755权限
③老版本若登录网站的后台提示验证码错误,选中/data目录,将权限设置为完全控制(可读可写)权限
安全设置四:主机安全防护
可下载第三方防护插件,例如:『D盾_防火墙』 、360出品的"织梦程序CMS安全包" 、百度旗下安全联盟出品的"DedeCMS站点程序顽固木马后门专杀"、服务器安全狗、启用hTTPS证书配置;
安全设置五:利用伪静态网站网页功能禁止以下目录运行php脚本
① linux主机的用户一般都是apache系统环境,使用 .htaccess 网站文件来设置,如果你站点根目录已经存在这个网站文件,那就复制一下相关具体代码如下添加进去。
RewriteEngine on #安全设置 禁止以下目录运行指定php脚本 RewriteCond % !^$ RewriteRule a/(.*).(php)$ – [F] RewriteRule data/(.*).(php)$ – [F] RewriteRule templets/(.*).(php|htm)$ – [F] RewriteRule uploads/(.*).(php)$ – [F] |
②:windows主机的用户一般都是iis7、iis8系统环境,使用 web.config 网站文件来设置,请确认你的主机已经开启了伪静态网站网页而且站点根目录有 web.config 网站文件,有这个网站文件的可以复制以下相关具体代码如下添加到对应的rules内。
<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下禁止指定目录运行PhP脚本
注意:这段配置网站文件一定要放在 location ~ .php(.*)$ 的前面才可以生效,配置完后记得重启Nginx生效。
location ~* /(a|data|templets|uploads)/(.*).(php)$ { return 403; } |
测试有没有生效,可以随便创建一个PhP网站文件传到uploads网站文件夹下,执行:域名/uploads/测试网站文件.php 如果不能打开说明生效。
安全知识六:常见木马网站文件
迄今为止,咱们发现的恶意脚本网站文件有
plus/90sec.php plus/ac.php plus/config_s.php plus/config_bak.php plus/diy.php (系统网站文件) plus/ii.php plus/lndex.php data/cache/t.php data/cache/x.php data/cache/mytag-*.htm data/config.php data/cache/config_user.php data/config_func.php include/taglib/shell.lib.php include/taglib/*.lib.php
大多数被上传的脚本集中在plus、data、data/cache、include这几个目录下,请仔细检查这几个目录下最近是否有被上传异常网站文件。
推荐D盾—WEB查看工具:
软件使用自行研发不分扩展名的相关具体代码如下分析引擎,能分析更为隐藏的WebShell后门行为。
引擎特别针对,一句话后门,变量系统数据库函数后门,${}执行 ,`执行,
preg_replace执行,call_user_func,file_put_contents,fputs 等特殊系统数据库函数
的参数进行针对性的识别,能查杀更为隐藏的后门,
并把可疑的参数信息展现在你面前,让你能更快速的了解后门的情况
新版特别针对 dedecms网站程序 的{dede:php}{/dede:php}相关具体代码如下加入了识别!
软件加入隔离功能,并且可以还原!
如有不能识别的webshell请使用上传样本功能上传给咱们,咱们将后期加入识别!
下载:http://www.d99net.net/down/WebShellKill_V1.4.1.zip
更新于2019-09-27,后期有更新,将会持续更新本文
关于DedeCMS站点程序站点教程相关的知识,就说到这里了希望能帮助朋友们。织梦程序标签{dede:datalist}获取文章静态网站网页链接的相关具体操作方法