正在读取数据,页面载入中,请稍后...

织梦侵权怎么处理,把include核心目录放到任意二级目录内

织梦侵权怎么处理,把include核心目录放到任意二级目录内 - 全民博客

织梦程序漏洞很多,都是因为把include核心目录暴露在外,人人都知道,织梦的include是核心目录,所以,我们使用织梦程序,花点时间,把这个目录路径给改了。呃...由于改名include过程复杂,我怕你把程序给改乱码了,所以,我今天就整个简单点的,想法大胆一点,把include核心目录,放到任意二级目录内,其实,非常简单哦,只需要几步就行了。

第一步、先备份

无论结果怎么样,在你没有百分之百把握之前,修改任何程序核心文件,都要先备份、后操作,哪怕是改出问题来了,然后恢复、还原就行了,如果没有备份,那麻烦就大了,检查起来,会让你很头疼,修改之前没备份,以后你都会刻苦铭心的,无论改啥,养成习惯,你都会先备份、后再修改。

第二步、把include目录剪切到templets目录内

当然,这个templets目录,你也可以换,换成你自定义的就行了,我只是举个例子嘛。

第三步、打开common.inc.php文件

也就是 /templets/include/common.inc.php 这个路径,因为你刚把它移动了,所以路径就是这个了。看到22-23行左右

define('DEDEINC', str_replace("\", '/', dirname(__FILE__) ) );
define('DEDEROOT', str_replace("\", '/', substr(DEDEINC,0,-8) ) );

把上面的这两句改了,改为

该部分是隐藏区

登录后查看

该部分是隐藏区

然后继续搜索

$cfg_basedir = preg_replace('#'.$cfg_cmspath.'\/include$#i', '', DEDEINC);

大概在 189 行左右,改为

$cfg_basedir = preg_replace('#'.$cfg_cmspath.'\/'.BAIKEUUBA.'\/'.BAIKEHEXIN.'$#i', '', DEDEINC);

就这么简单,这样就完成了。但是,运行还是会出错的,因为数据库连接文件找不到北了,所以,加个路径就行了。

第四步、改名common.inc.php路径

全站目录搜索

/include/common.inc.php

改为,比如这样

require_once(dirname(__FILE__).'/../templets/include/common.inc.php');

就是这么简单,加个路径就对了,大概有二十多处吧。

特别注意

include核心目录里面有个common.inc.php文件,而data缓存目录里面,也有一个同名文件,记住,别改错了哦。所以,搜索文件的时候要加include搜索。

织梦把include核心目录,放到任意二级目录内,是经过测试的,所以,不对的话,就继续还原备份,然后继续备份,继续改,不会有错的。当然,织梦侵权怎么处理,肯定是交钱避风波,或者是关站避风波,改名肯定是不能避风波的,花点时间,捣鼓一下,只是会让你的织梦程序,更加安全一点点而已。

本文结束

评论专区

发表评论

评论列表(无评论)