dedecms建站笔记之如何删除织梦链
从别的网站上找来的解决方法,不知道能不能。大家自己去试试
DedeCMS不久前爆出的”90secphp“漏洞,困扰了很多站长朋友,站长反馈“网站木马文件删除后,第二天又重新出现了”。
攻击者利用这个漏洞,把一段恶意PHP代码写入数据库的某个数据字段内,再利用DedeCMS对这个字段里的数据的处理时会执行插入到数据库里的恶意PHP代码,最终导致在目标网站上写入网站木马文件,完全控制这个网站。
所以当站长在删除网站上的木马文件时,并没有删除数据库内的内容,所以当DedeCMS对这个被插入恶意代码的字段里的数据处理时,再次出现了被删除了的网站木马文件。
安全联盟站长平台为DedeCMS的站长量身打造一个“DedeCMS漏洞后门专杀工具”,该工具只需下载放置到Dedecms根目录下运行后,可“一键扫描”查找漏洞、网站木马及数据库里的恶意代码并清除干净。
1您可以把LISTPHP文件放在网站跟目录下面,
就可以直接用http://localhost/listphptid=6 访问了
2您可以开启URLRewrite规则来重写这个地址
之前的dedecms建站笔记
中也提到了很多关于通过DEDECMS建站中碰到的一些知识点。
从dedecms V57 开始,织梦在友情链接中加入了“织梦链”,这个广告系统,相比使用dedecms的朋友都遇到过,我也一样,当我新建一个站点的时候,第一步就是删除这个“织梦链”,因为他实在是太讨厌了。做的一些链接都是不相关,而且非常低俗的链接。
下面我来教大家
,看完下面的操作,相比大家就会明白该
其实删除织梦链有两种方法,如果想要从根本上解决问题,我建议大家使用第一种方法。
删除织梦链方法一、修改程序(推荐!从根本解决问题)
这个方法能够从程序根本上解决“织梦链”的问题。
1、修改flinktypelibphp 文件。
文件位于:/include/taglib/flinktypelibphp 找到如下代码(大概在62行左右):
$dedecms = false;
$dedecms-id = 999;
$dedecms-typename = ‘织梦链’;
if($type == ‘dedecms’) $row[] = $dedecms;修改为$dedecms = false;
$dedecms-id = 999;
$dedecms-typename = ‘织梦链’;
if($type == ‘hack44cn’) $row[] = $dedecms;
简单的两步操作,让你彻底删除织梦链。
删除织梦链方法二、修改模版
打开indexhtm模板
将模板上的友情链接标签
{dede:flinktype type=”dedecms”}0202020202020202020202<a href=”#” _for=”flink_[field:id/]“[field:typename/]</a02020202020202{/dede:flinktype}
PHP删除指定目录下的文件示例:
<php//定义删除文件函数
function deleteFile($dirName) {
// 判断是否为有效句柄
if ($handle = opendir( $dirName )) {
// 循环打开的句柄条目(打开成功,则返回文件名;打开失败,则返回false)
while ( false !== ($item = readdir ($handle))) {
if ($item != "" && $item != "") {
// 判断是否为目录
if (is_dir($dirName "/" $item )) {
// 递归删除
deleteFile($dirName "/" $item);
} else {
if (unlink($dirName "/" $item)) {
echo "成功删除{$dirName}文件夹下的{$item}文件<br/>";
}
}
}
}
// 关闭打开的句柄
closedir( $handle );
}
}
//测试testFile目录下有NewFilehtml
deleteFile("testFile");
//成功删除testFile文件夹下的NewFilehtml文件
>
0条评论