很多同学遇到织梦dedecms网站被攻击挂马,大都不是竞争对手所为。多数情况下是黑客利用工具批量扫描入侵的。因此安全防护自关重要。 织梦安装时注意:修改默认数据库前缀:在dedecms安装的时候修改下数据库的表前缀,尽量不用默认的前缀dede_ ,随便改个其他的英文字母小写命名即可。以防止黑客猜到。 安装后去除所有再带后门和漏洞1.修改默认后台路径:
作用:是防止黑客猜到你的后台,进行其他操作。
而是:
2.搜索"login_ad.htm"文件。位置“根目录\dede后台文件夹\templets\login_ad.htm ”删除如下这一段: <!--<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>
3.搜索"index_body.htm"文件。位置“根目录\dede后台文件夹\templets\index_body.htm” 删除如下这一段: <iframe name="showad" src="index_body.php?dopost=showad" frameborder="0" width="100%" id="showad" frameborder="0" scrolling="no" marginheight="5"></iframe>
4.搜索“module_main.php”文件文件“根目录\dede后台文件夹\module_main.php”注释掉这两段,他们会向dedecms官网发送卸载或安装插件的信息,如果你的服务器不是很好,或 不支持采集(下载),那么会卡死!去掉。 321行// SendData($hash); 527行// SendData($hash,2);
5.搜索"flink.lib.php"文件文件“根目录\include\taglib\flink.lib.php”去除从这里开始的这一段,因为如果你的网站空间配置不太好或者甚至不支持采集,那么很可能卡死: else if($typeid == 999) { }
6.搜索"dedemodule.class.php"文件文件“根目录\include\dedemodule.class.php”为什么管理模块总是打不开的原因,在于这里,每30分钟向官网检测一次版本,所以你的网站不支持采集或配置太低,卡死! if(file_exists($cachefile) && (filemtime($cachefile) + 60 * 30) > time()) 修改为 if(file_exists($cachefile) && filesize($cachefile) > 10)
7.搜索"dedesql.class.php"文件文件“根目录\include\dedesql.class.php”去掉这一段,他会给网站加友情链接: $arrs1 = array(0x63,0x66,0x67,0x5f,0x70,0x6f,0x77,0x65,0x72,0x62,0x79); $arrs2 = array(0x20,0x3c,0x61,0x20,0x68,0x72,0x65,0x66,0x3d,0x68,0x74,0x74,0x70,0x3a,0x2f,0x2f, 0x77,0x77,0x77,0x2e,0x64,0x65,0x64,0x65,0x63,0x6d,0x73,0x2e,0x63,0x6f,0x6d,0x20,0x74,0x61,0x72, 0x67,0x65,0x74,0x3d,0x27,0x5f,0x62,0x6c,0x61,0x6e,0x6b,0x27,0x3e,0x50,0x6f,0x77,0x65,0x72,0x20, 0x62,0x79,0x20,0x44,0x65,0x64,0x65,0x43,0x6d,0x73,0x3c,0x2f,0x61,0x3e); //特殊操作 if(isset($GLOBALS['arrs1'])) { $v1 = $v2 = ''; for($i=0;isset($arrs1[$i]);$i++) { $v1 .= chr($arrs1[$i]); } for($i=0;isset($arrs2[$i]);$i++) { $v2 .= chr($arrs2[$i]); } $GLOBALS[$v1] .= $v2; }
8.修改dede数据存放默认文件夹
修改 data文件夹名称为 data#7080,这一步非常关键。 删除没有必要的文件以防止攻击
删除 根目录下的 install 文件夹
管理目录下的这些文件是后台文件管理器,属于多余功能,而且最影响安全
不需要SQL命令运行器的将dede/sys_sql_query.php 文件删除。
进入后台进行安全操作后台登录开启验证码功能,将默认管理员admin删除,改成一个自己专用的,复杂点的账号。 用不到的功能一概关闭,比如会员、评论等,如果没有必要通通在后台关闭。 其他注意事项
1、多关注dedecms官方发布的安全补丁,及时打上补丁。 |