|
宏病毒AD
宏病毒
一、宏病毒的起源
当病毒的先驱者们醉心于他们高超的汇编语言技术和成果时,可能不会想到后继者能以更加简单的手法制造影响力更大的病毒。Word宏病毒就是其中最具有代表性的范例之一。这些病毒就象自然界中令人恐惧的龙卷风,对人们正常使用计算机进行学习和工作带来了不可估量的影响,同时也造成了社会财富的巨大浪费。
Internet电子邮件已日益成为病毒的携带者:去年12月13日,一种被称为"台湾No.1"的病毒同时在北京和深圳被发现,一例来自于Internet的下载文件,而另一例来自某医院的一项合作协议书。在一个专门研究医学病毒的捍卫人体健康的机构发现被计算机病毒侵袭的事件,可真是有些戏剧性的效果。凡是经历小球发作的人都能体味这样一种恐慌的感觉,恐慌的根源就是你对病毒本身尚一无所知时,感觉命运似乎霎那间就即将被别人掌握了。当你在Internet上用E-mail收看邮件时,是否想到,你可能会受到计算机病毒的威胁。如果你收到一个电子邮件,其主题(Subject)是极具诱惑性的语句,可能它恰恰是在欺骗你。这里,我列出一些较流行的欺骗性语句供你参考,以免上当受骗。如果你收到一个称作“Good
Times”的消息,不要阅读或下载它,它可能是一个会删除你硬盘上内容的病毒。如果你收到一个E-mail,其主题是“Irina”,不要读,赶快删除。取名为“Penpal
Greeting”的邮件似乎象一个有关“Penpal”的友好问候信。但它可能带有一种称为“Trojanhorse”的病毒。该病毒通常感染你的硬盘根目录。更可怕的是一旦阅读它,它会自动转发给其E-mail地址在你的邮箱中的任何人。有关欺骗邮件的主题(
Subject)的详细情况,可到下面站点去查看:http://ciac. unl.gov/ ciac/ CIAC
Hoaexs.html。也许你认为通过阅读电子邮件不可能感染病毒。但记住,不可忽视任何计算机病毒的存在、破坏、传染。一般,一个纯粹的电子邮件内容没有病毒,但其附加的文件极可能带有病毒。附加文件的病毒扩散首先需要运行它。举个例子来说:你收到了一个附加有用Word编辑的文件,这个Word文件被病毒感染了,当你运行该附加文件时:计算机就会受到病毒的威胁。
据统计,目前透过Internet传播的不同类型的病毒数量如下:
DOS型: 10000至11000种 Windows型:12种
Macintosh型:35种 宏病毒: 200余种
Unix型: 6种
其中10000-11000种DOS型病毒能感染所有DOS、Windows95平台的计算机(但不感染Macintosh计算机);但200余种宏病毒中的大部分能感染所有计算机,包括PC机和Macintosh机。所谓宏,就是一些命令组织在一起,作为一个单独命令完成一个特定任务(如Word中的宏命令)。
二、宏病毒的传播原理
也许有人会问:Microsoft Word for
Windows所生成的DOC文件难道不是数据文件吗?回答是既是肯定的又是否定的。DOC文件是一个代码和数据的综合体。虽然其中这些代码不能直接运行在x86的CPU上,而是一些Word的宏操作命令,但他们的结果是一样的。宏病毒是针对微软公司的字处理软件Word编写的一种病毒。微软公司的字处理软件是目前最为流行的编辑软件,并且跨越了多种系统平台,宏病毒充分利用了这一点得到恣意传播。
由于宏病毒利用了Word的文档机制进行传播,它和以往的病毒防治方法不同,一般情况下,人们大多注意可执行文件(.com.exe)的病毒感染情况,而Word宏病毒寄生于Word的文档中,而且人们一般都要对文档文件进行备份,因此病毒可以隐藏很长一段时期。
Word的文件建立是通过模板来创建的,模板是为了形成最终文档而提供的特殊文档,模板可以包括以下几个元素:菜单、宏、格式(如备忘录等)。模板是文本、图形和格式编排的蓝图,对于某一类型的所有文档来说,文本、图像和格式编排都是类似的。
Word提供了几种常见文档类型的模板,如备忘录、报告和商务信件。你可以直接使用模板来创建新文档,或者加以修改,也可以创建自己的模板。一般情况下,Word自动将新文档基于缺省的公用模板(Normal.dot)。
由此可以看出,模板在建立整个文档中起的作用,作为基类,文档继承模板的属性,包括宏、菜单、格式等。另外,Word还提供强大的功能——宏,宏是能组织到一起作为一独立命令使用的一系列Word命令,它能使日常工作变得更容易。您可以将宏指定到工具栏、菜单或快捷键,所以宏可以像标准Word命令一样方便地使用。Word使用宏语言WordBasic。
在Word启动时,自动加载startup下模板及Normal.dot模板,以及它们所包含的宏。您可以为宏指定特殊的名称,使其变为自动宏,以便在执行某一操作时,如:启动Word或打开文档,就自动执行具有特殊命名的宏。Word可以识别以下名称的自动宏:
宏 名运行条件
AutoExec启动Word时
AutoNew每次新建文档时
AutoOpen每次打开已有文档 |
|