ActiveX插件让用户可以在IE浏览器中播放Flash动画、在线观看视频、在线杀毒等。ActiveX播放技术将程序本身和IE浏览器融为一体,扩展了IE的功能。可是当ActiveX插件成为一种全新的木马传播方式以后,ActiveX插件就会变得越来越可怕,成为恐怖的万恶之源,成了名副其实的“双刃剑”。
一、ActiveX屠城
1、绝杀IE用户
人们常说的ActiveX控件,本职工作本来是为用户提供各种各样的样增值服务的,比如播放Flah动画、在线杀毒等等,ActiveX因为对上网功能的扩展得到了各位网友的肯定和赞扬。
可是就在一片叫好声中,ActiveX被黑客盯上了,他们让ActiveX开始为他们传播病毒、木马等恶意程序。并造成了严重的后果,只要用户使用默认设置的IE浏览器,并且浏览了使用ActiveX作为传播木马途径的网页后就会被黑客种植木马。
黑客为什么要使用ActiveX来传播木马?这是因为ActiveX直接将木马程序“变”为可以在网页中直接执行的文件,更重要的是这种方法对所有的Windows系统和IE浏览器版本均有效。而且只要用户的IE浏览器的安全级别不是“最高级别”,黑客就可以通过这种手段种植木马,通过ActiveX把非法程序植入系统是轻而易举的事情。(图1)
图1
2、现身说法
说到利用网页插件来进行来意程序的传播,首先要提到一个由藏经阁开放的名为“Exe2Htm”的软件。作者原本开发工具的目的是为了使一些在网吧等不方便进行下载的用户下载文件时使用的,可是没想到被黑客利用。后来又相继出现很多其他的ActiveX插件木马生成器,动鲨木马生成器就是其中的一款。
运行动鲨网页木马生成器,在“请选择要运行的EXE文件”中填入一已配置好的木马服务端程序,再在“输入存放木马的WEB文件路径”中输入网页木马的网址路径,然后点击“生成木马”即可生成最新的网页。当用户登录这个含有ActiveX技术的挂马网页以后,就会被中马。(图2)
图2
3、强行安装
有高手曾经说过:一个好的网页木马是三分漏洞、七分脚本,往往因为脚本的失误而导致木马的成功率降低。生成一个ActiveX插件木马是相当简单的,但是如何让它安装互系统中却是黑客研究的重点。
首先从网页上下载一个可以“强行”安装ActiveX木马的工具包(这个工具包中的工具可以将ActiveX木马强行安装到用户的系统中),然后执行黑客的木马程序。接着将木马程序分别放到test文件夹下test1和test2两个子文件夹中。
最后将木马程序的名称改为默认的admin.exe。将修改好的脚本test文件夹下的各个文件一起上传到网页空间当用户浏览黑客设置的来意网页时,就会弹出安装网页插件的窗口。 我部署了一个web服务器,大家可以看到这个网页插件的提示窗口已经和正常的网页插件窗口别无二致,没有任何的漏洞,完全可以假乱真。(图3)
图3
4、披上伪装
ActiveX插件木马的最大特点就是迷惑性极强,上面例子中我们把它假装成软件厂商Holistyc的ActiveX插件。其实很多黑客会对控件进行修改将它假造成为微软、Google、Macromedia等全球著名的软件厂商的插件,这样可以让用户真假难辨,提高中木马的几率。
确认网页控件的名字是preload,它存放在build文件夹下,CAB是一种标准的压缩格式,将它解压,解压后出现的preload.ocx才是真正的插件。
eXeScope是一款强大的程序资源编辑工具,可以直接查看,修改软件的资源,包括菜单、对话框字符串表等。载入插件prjXTab.ocx,点击资源书下“资源”菜单中的“版本”选项,在右侧的窗口中出现关于插件版本信息的内容。在“TYPELIB”选项上点击鼠标右键,选择其中的“编辑”命令在弹出的窗口中修改“TYPELIB”选项的内容,在“版本选项中可以修改其版本”比如:Microsoft、Google、Macromedia等等,修改完成后再压缩为prjXTab.cab后即可使用。再伪装后的ActiveX插件木马更加迷惑人。