您当前所在的位置:合肥seo > SEO教程 > >

网站被黑日记-织梦数据库后台用户名被改为spider

发布时间:2016-10-26 12:53丨本文作者:合肥seo 丨点击次数:

今日登录后台,发现怎么都登录不上去,老是提示用户名不存在,我就纳闷了,结果去数据库查看,乖乖,用户名被改成spider了
网站被黑日记-织梦数据库后台用户名被改为spider
立马给修改过来,就可以登录了,把userid改成你要登录的用户名,pwd就是你的密码c3949ba59abbe56e057f这个就是密码翻译过来就是admin,然后登录后台检查有没有被修改什么东西,改完,建议大家如果网站没用到搜索或者下载功能的,最好重命名或者删除plus目录下的search.php和download.php文件。

百度过后,这才得知,此为织梦系统最新的零日漏洞:近日,一名ID为“imspider”的漏洞研究者在网络安全社区t00ls论坛发布了DedeCMS的“任意密码重置”漏洞,经知道创宇SCANV网站安全研究人员确认,该漏洞属于“高危”级别漏洞,可以直接“秒杀”网站服务器,获取CMS管理员权限。

在然后把网站根目录下的后台地址比如我的dede根目录,属性改为0,每次要用的时候在,改为777,如果觉得麻烦,可以找技术帮你弄一个二级验证,也是可以行的。
网站被黑日记-织梦数据库后台用户名被改为spider

临时解决方案:
  打开文件/include/dedesql.class.php 及 /include/dedesqli.class.php
  找到如下代码:
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;     
  }
修改为:
$GLOBALS['arrs1']=array(); 
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;          
}
附上其他BUG
任意文件上传漏洞修复
一、/include/dialog/select_soft_post.php文件,搜索(大概在72行左右)
$fullfilename = $cfg_basedir.$activepath.'/'.$filename;
修改为
if (preg_match('#\.(php|pl|cgi|asp|aspx|jsp|php5|php4|php3|shtm|shtml)[^a-zA-Z0-9]+$#i', trim($filename))) { ShowMsg("你指定的文件名被系统禁止!",'javascript:;'); exit(); } $fullfilename = $cfg_basedir.$activepath.'/'.$filename;
 
(SQL)注入漏洞修复
一、 /include/filter.inc.php文件,搜索(大概在46行左右)
return $svar;
修改为
return addslashes($svar);
 
二、/member/mtypes.php文件,搜索(大概在71行左右)
$query = "UPDATE `dede_mtypes` SET mtypename='$name' WHERE mtypeid='$id' AND mid='$cfg_ml->M_ID'";
修改为
$id = intval($id); $query = "UPDATE `dede_mtypes` SET mtypename='$name' WHERE mtypeid='$id' AND mid='$cfg_ml->M_ID'";
 
三、 /member/pm.php文件,搜索(大概在65行左右)
$row = $dsql->GetOne("SELECT * FROM `dede_member_pms` WHERE id='$id' AND (fromid='{$cfg_ml->M_ID}' OR toid='{$cfg_ml->M_ID}')");
修改为
$id = intval($id); $row = $dsql->GetOne("SELECT * FROM `dede_member_pms` WHERE id='$id' AND (fromid='{$cfg_ml->M_ID}' OR toid='{$cfg_ml->M_ID}')");
 
四、 /plus/guestbook/edit.inc.php文件,搜索(大概在48行左右)
$dsql->ExecuteNoneQuery("UPDATE `UPDATE `dede_guestbook` SET `msg`='$msg', `posttime`='".time()."' WHERE id='$id' ");
修改为
$msg = addslashes($msg); $dsql->ExecuteNoneQuery("UPDATE `UPDATE `dede_guestbook` SET `msg`='$msg', `posttime`='".time()."' WHERE id='$id' ");
 
五、 /plus/search.php文件,搜索(大概在70行左右)
$keyword = addslashes(cn_substr($keyword,30));
修改为
$typeid = intval($typeid); $keyword = addslashes(cn_substr($keyword,30));
 
其实,如果有些文件你网站用不到,不如直接删除来得简单。


本文为SEO天堂原创文章,欢迎转载,转载请注明原文网址摘自于http://www.seott.cn/seojiaocheng/58.html

以下文章也许对你有帮助
返回顶部