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漏洞非常多并且很严重,请注意及时升级更新补丁

  • 相关阅读:
    vue 2.x 之父组件修改子组件变量
    vue 2.x 之滚动到页面底部加载数据
    sass中calc操作变量失效
    VsCode 同步配置到Gitee(码云)云端之code settings sync 插件
    VSCode常用插件之code settings sync使用
    Vue开发规范
    vue-router 3.x(路由)详细教程
    java设计模式之十桥接模式(Bridge)
    java设计模式之九外观模式(Facade)
    装饰模式与代理模式的区别(转载)
  • 原文地址:https://www.cnblogs.com/lxwphp/p/7730932.html
Copyright © 2011-2022 走看看