教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 教育文库 >

利用虚拟机搭建安全的木马及病毒测试系统

来源:网络收集 时间:2026-09-05
导读: 第21卷第1期 2007年3月 西昌学院学报 囱然科学版 JoumalofXichangCollege’NaturalScienceEdition V{)1.21.N0.1Mar..2007 利用虚拟机搭建安全的木马及病毒测试系统 秦 光 (西昌学

第21卷第1期

2007年3月

西昌学院学报 囱然科学版

JoumalofXichangCollege’NaturalScienceEdition

V{)1.21.N0.1Mar..2007

利用虚拟机搭建安全的木马及病毒测试系统

(西昌学院信息技术系,四川西昌615013)

【摘要】网络安全十分重要,对网络中的木马及病毒进行安全测试,搭建一个安全的测试系统十分重

要,本文探讨一种采用虚拟机技术来构建安全的木马及病毒测试系统的方法。

【关键词】网络安全;虚拟机;木马;病毒【中图分类号】TP393.08

【文献标识码】B

【文章编号】1673.1891(2007)01.0054.03

这里涉及到一个重要问题,判定样本是否是病毒的重要问题:传染性。如果能让程序判定一个“样

由于防毒软件有相对的滞后性,在网络中下载

l引言

本”是否有传染性,也就解决了反病毒领域中的一个重要难题“预警”。传统的程序员分析病毒会使用DOS的DEBuG程序,现在更多的人选择sO丌’一ICE一类功能更强大的软件。但终归一点,这类动态

调试软件的核心就是单步跟踪执行被调程序的每一

一个共享软件或木马及病毒样木,如何判断它是不是木马及病毒呢?因为网络安全的原因,一般单位的局域网禁止用于木马及病毒测试,普遍采用的方法是利用几台服务器与PC来搭建局域网,组成一个测试系统。由于需要评测木马及病毒对不同操作系统的影响程度,所以需要的设备较多,搭建这样的系统成本较高;另外由于是对木马、病毒进行测试,多种原因常常造成系统崩溃而无法运行,需要不断重新安装操作系统等软件,这对于木马及病毒测试工作人员而言,工作量大。甚至影响正常测试。

如何建立一个价格便宜,操作方便,使用安全的

木马及病毒测试系统呢?这是一个值得探讨的问

个语句。事实上,更为具体的做法可以是这样:用程序代码虚拟一个CPu来,同样也虚拟CPu的各个寄存器,甚至将硬件端口也虚拟出来,用调试程序调入被调的“样本”,将每一个语句放到虚拟环境中执行,这样我们就可以通过内存和寄存器以及端口的变化来了解程序的执行。这样的一个虚拟环境就是一个

虚拟机。

既然虚拟机中可以反映程序的任何动态,那么,将病毒放到虚拟机中执行,则病毒的传染动作一定会被反映出来。虚拟机用来侦测已知病毒速度更为惊人,误报率很低!这项技术被认为是国际反

病毒领域的前沿技术,至今仍有许多人在研究和完善它。

题,由于虚拟机技术越来越成熟,利用虚拟机技术,可以搭建一个安全的木马及病毒测试系统。

2木马及病毒分析者的测试方法…

木马及病毒分析者拿到一个测试样本时,并不

敢直接运行它,因为它可能是带毒的,而且极可能是

3用虚拟机软件构建木马及病毒测试系统

3.1虚拟机软件

未知的,谁也无法查杀的新病毒。要分析它,必须做的是跟踪它的执行,查看它是否有传染模块,是否有破坏模块。如果一个样本中有用于传染的模块,就认定它是病毒,如果它还有破坏模块,将它归人恶性病毒,有些病毒是戏剧性的、学术性的,不会破坏系统,归人普通病毒。

收稿日期:2006—12—15作者简介:秦光(1973一

虚拟机软件可以在一台电脑上模拟出来若干台PC,每台PC可以运行单独的操作系统而互不干扰,

可以实现一台电脑“同时”运行几个操作系统,还可

),男,讲师,软件工程硕士,主要从事计算机课程的教学及网络管理工作。

第1期

秦光:利用虚拟机搭建安全的木马及病毒测试系统

.55.

以将这几个操作系统连成一个网络。

使用虚拟机构建木马及病毒测试系统,因为是采用软件来实现,有以下几个好处:

(1)可同时在同一台电脑上运行多个操作系统。不用虚拟机的话,有两个办法:一是装多个硬盘,每个硬盘装一个操作系统,这个方法比较昂贵。

VMware下用户可使用虚拟网卡进行联网测试。

二是在一个硬盘上装多个操作系统,这个方法不够安全,因为硬盘MBR是操作系统的必争之地,搞不

好会几个操作系统同归于尽。而使用虚拟机来构建木马病毒测试系统既省钱又安全。

(2)在虚拟机中测试运行,可设置还原点,将所做的任何操作都即时保存,如果需要,可以还原至任

图l

安装VMware后虚拟的网卡

意的还原点,不必繁琐的重新安装操作系统。例如

中马后可还原至中马前的状态。

接下来再安装测试样本的操作系统,如安装

windows2003,然后将测试样本放人操作系统中,用

(3)可作为任何软件的测试环境,在虚拟机内运

行木马与病毒样本,可以做到完全不影响实体电脑,十分安全。

3.2常用的虚拟机软件…VMware与Virtual

PC

测试软件进行分析测试。下面用在虚拟机中模拟

ARP攻击为例进行介绍,在测试主机中安装一个防

止ARP攻击的软件,如ArpFix_Betaj.6,在虚拟机中通过网络下载软件“网络执法官”,安装后运行,然

常用的虚拟机软件较多,有windows平台的,后对测试主机进行ARP攻击——禁止与所有主机

相连,如图2所示。

也有Linux平台的,较为著名的有VMware与Virtu.

al

PC,二者的主要区别有:

(1)VMWare没有模拟显卡,要通过VMWare—

tools才能用上高分辨率和真彩色,否则只能用

vGA。而virtualPC模拟了一个比较通用的显卡:S3

Trio

32/64(4M)。

(2)因为VirtualPC模拟了显卡,所以通用性很

强。connectix.com网站声称,目前新版的Virtual

PC

5支持所有基于x86的操作系统。

(3)VirtualPC的网络共享方式与VMware不同。VMWare是通过模拟网卡实现网络共享的,而

Virtualulated

PC是通过在现有网卡上绑定Vinual

PCem—

switch服务实现网络共享的。对于win2000/图2在虚拟机中发动ARP攻击

xp等操作系统,如果网线没插或没有网卡的时候,要安装Microsoft的loopback软网卡,才能实现网络共享。在VinualPc的globalsetting里,当有网卡并插好网线的时候,将Virtualswitch设成现实的网卡;当没有网卡或网线没插的时候,将Vinualswitch设

成msloopback软网卡,即可实现网络共享。

在测试主机用Arpfix软件检测到虚拟机对它的ARP攻击,如图3所示。

3.3采用虚拟机软件搭建测试平台

首先在测试者的主机中安装虚拟机软件,虚拟机软件安装十分简单,下面以VMware为例进行介

绍。安装时直接点击“Next”即可完成安装,安装完成

图3

测试主机检测到被攻击

后,计算机中多了两块虚拟网卡,如图l所示,在

在木马与病毒的测试过程中,需要随时注意先

56

西昌学院学报 自然 …… 此处隐藏:1934字,全部文档内容请下载后查看。喜欢就下载吧 ……

利用虚拟机搭建安全的木马及病毒测试系统.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/280012.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)