• 购物车  0

    我的购物车

    0 件商品,共计 0
    去购物车结算
  • 最新公告 

    未读消息 :  忽略

    查看全部

  • 常见问题
  • 有问必答
  • 网站备案

欢迎您来到禾城数码,开始互联网之旅!

dedecms系统后台登陆提示用户名密码不存在

     dedecms最近被曝有非常多的安全漏洞,最近有些用户反应后台管理员账号密码没有修改但无法正常登陆,

提示用户名不存在,经研究发现是程序漏洞管理员被直接篡改,解决方案如下。


一、请先使用phpmyadmin登陆mysql管理,虚拟主机可以点击控制面板左边数据库,

然后点击在线管理mysql数据库可以进入phpmyadmin管理数据库



登陆以后查看dede_admin表里面的用户是否被篡改为spider  点击编辑,直接将spider修改为您需要的管理员,pwd替换为962ac59075b964b07152,这个密码是123,更改以后请及时登陆网站后台进行修改密码。




二、下载 /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();//fixedbyknownsec.com 2013.06.07


    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;


 }


有些版本dedesqli.class.php里面没有这段代码,修改前请做好备份,然后再重新上传, 

我司只测试过该方法对账号漏洞的修补功能有效,对系统其它功能有无影响没有测试,

如有影响请还原测试,dedecms漏洞非常多并且很严重,请注意及时升级更新补丁。



来源: greatidc.com
阅读:4290
日期:2013/6/23

  >> 相关文章
 
Top

客服热线

0573-80897175