zoukankan      html  css  js  c++  java
  • dedecms系统后台登陆提示用户名密码不存在

    dedecms最近被曝有非常多的安全漏洞,最近有些用户反应后台管理员账号密码没有修改但无法正常登陆,提示用户名不存在,经研究发现是程序漏洞管理员被直接篡改,解决方案如下。

    工具/原料

    • dedecms
    • phpmyadmin

    方法/步骤

    1. 1

      请先使用phpmyadmin登陆mysql管理,虚拟主机可以点击控制面板左边数据库,然后点击在线管理mysql数据库可以进入phpmyadmin管理数据库

    2. 2

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

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

    方法2

    1. 1

      下载 /include/dedesql.class.php和/include/dedesqli.class.php

    2. 2

      找到如下代码:

          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;

          }

          

    3. 3

      修改为:

          $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;

       }

    4. 4

      有些版本dedesqli.class.php里面没有这段代码,修改前请做好备份,然后再重新上传,dedecms漏洞非常多并且很严重,请注意及时升级更新补丁

  • 相关阅读:
    关于全景漫游
    webgl圈中物体
    css3の极限
    reactjs弹幕视频播放
    数值积分I
    显出你的h5逼格
    奇葩のbeforeunload
    面试问题搜集及解析
    TCP拥塞控制(滑动窗口机制)
    如何使CPU占用率为50%
  • 原文地址:https://www.cnblogs.com/lxwphp/p/7730932.html
Copyright © 2011-2022 走看看