最新织梦cms毛病之平安设置,有用防护木马(更新至20190920)
织梦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@+,(不定期更改一下)
②后台登录密码请勿使用admin,参考修改教程<<织梦修改管理员账号admin要领大全>>
平安设置三:目录权限设置
①有条件的用户把中 data、templets、uploads、a(可删)、special(可删)、images、install(装后删)目录设置为不允许执行剧本,include、plus、dede目录克制写入,系统将更平安;
②权限设置一样平常通过主机控制面板,好比阿里云的文件和目录权限设置、西部数码的文件掩护等等。
③老版本若登录后台提醒验证码错误,选中/data目录,将权限设置为完全控制(可读可写)权限
平安设置四:主机平安防护
主机平安防护只针对自力服务器或者VPS。
WIN服务器:可以安装平安狗、『D盾_防火墙』
宝塔面板安装:网站防改动法式、宝塔系统加固;
平安设置五:恣意文件上传毛病
①、毛病文件① /include/dialog/select_soft_post.php
|
②、毛病文件 /dede/media_add.php
这是后台文件恣意上传毛病(上面有说删除此文件,若是不删除,需要使用这个功效,那么修改以下代码补掉毛病)
|
③、毛病文件 /include/uploadsafe.inc.php (修改两个地方)
|
|
平安设置六、SQL注入毛病
①、毛病文件 /include/filter.inc.php (或许在46行)
|
②、毛病文件 /plus/search.php (或许在109行)
|
③、毛病文件 /member/mtypes.php (或许在71行)
|
④、毛病文件 /member/pm.php文件 (或许在65行)
|
⑤、毛病文件 /plus/guestbook/edit.inc.php (或许在55行)
|
⑥、毛病文件 /member/soft_add.php (或许在154行)
|
⑦、毛病文件 /member/article_add.php (或许在83行,cookies走漏导致SQL毛病)
|
⑧、毛病文件 /member/album_add.php (约莫220行,对输入参数mtypesid未举行int整型转义,导致SQL注入发生)
|
⑨、毛病文件 /member/inc/inc_archives_functions.php (或许在239行,cookies走漏导致SQL毛病)
|
⑩、毛病文件 /include/common.inc.php (SESSION变量笼罩导致SQL注入毛病,最新的版本中已经修复)
|
⑪、毛病文件 /include/payment/alipay.php (支付模块注入毛病,此毛病织梦官方在最新的版本中已经修复)
|
⑫、毛病文件 /include/dedesql.class.php (或许在590行)
|
⑬、毛病文件 /member/inc/archives_check_edit.php (或许第92行,dedecms前台恣意文件删除(需要会员中央),揭晓文章处,对于编辑文章的时间图片参数处置惩罚不妥,导致了恣意文件删除)
|
平安设置五:无用文件中的风险代码删除
① dede empletslogin_ad.htm(这是织梦默认后台上岸界面的广告代码,没用,删除以下这段代码)
1 2 3 4 5 6 |
<!--<script type="text/javascript" src="<?php echo UPDATEHOST;?>/dedecms/loginad.<?php echo $cfg_soft_lang; ?>.js"></script>--> <div class="dede-ad"> <ul> <script type="text/javascript"src="http://ad.dedecms.com/adsview/?action=single&key=admcploginad&charset=gbk"></script> </ul> </div> |
② dede empletsindex_body.htm(织梦的后台首页模板文件,删除以下这段广告代码)
1 2 |
<iframe name="showad" src="index_body.php?dopost=showad" frameborder="0" width="100%" id="showad" frameborder="0" scrolling="no" marginheight="5"> </iframe> |
③ dedemodule_main.php(向织梦官网发送卸载或安装插件的信息,若服务器设置不高,或不支持收罗(下载),那会卡死!注释掉以下代码)
|
④ include agliblink.lib.php(织梦官方友链上传的代码,没有用,删除,否则占用性能,甚至卡死)
|
⑤ includededemodule.class.php(版本检测代码,30分钟一次,要扫描文件的!为什么管理模块打不开的缘故原由就在这里,网站设置低的,卡死!)
|
⑥ includededesql.class.php(下面这段代码会给网站加友谊链接及版权”Power by DedeCms”,删除)
|
⑦ includecommon.func.php(会给网站加版权的,删除)
|
平安设置六:使用伪静态功效克制以下目录运行php剧本
① linux主机的用户一样平常都是apache情况,使用 .htaccess 文件来设置,若是你网站根目录已经存在这个文件,那就复制一下代码添加进去。
|
②:windows主机的用户一样平常都是iis7、iis8情况,使用 web.config 文件来设置,请确认你的主机已经开启了伪静态而且网站根目录有 web.config 文件,有这个文件的可以复制以下代码添加到对应的rules内。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
<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生效。
|
测试有没有生效,可以随便建立一个PHP文件传到uploads文件夹下,执行:域名/uploads/测试文件.php 若是不能打开说明生效。
平安知识七:常见木马文件
迄今为止,我们发现的恶意剧本文件有:
1:检查有无/data/cache/t.php 、/data/cache/x.php和/plus/index.php 这些木马文件,有的话则立刻删除
2:plus 目录木马
|
大多数被上传的剧本集中在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
更新于2020-01-01,后期有更新,将会连续更新本文
织梦楼 » 最新织梦cms毛病之平安设置,有用防护木马(更新至20190920)