用户登录  |  傲看软件园 用户注册
文章中心广告代码ASP源码PHP源码JSP源码.NET源码源码相关傲看留言板繁體中文
当前位置:傲看软件园文章中心电脑安全安防技术

黑客攻防技术内幕-安全防入侵与防病毒基础(7)

减小字体 增大字体 作者:佚名  来源:中国站长学院  发布时间:2008-10-20 19:36:45
3.3 病毒防护修复(7)

    

3.3.7  Word宏病毒防治方法

Word处理文档的过程需要同时进行不同的操作,如打开文件、关闭文件、读取数据资料以及保存和打印等。事实上,每一种操作都对应着特定的宏命令。宏病毒正是利用了软件中的这些宏命令进行感染与传播。

宏病毒的根本防治,在于禁止所有宏的执行,但这是不现实的。在实际工作中,我们可根据宏病毒的不同特征,采用以下一些行之有效的方法来防治宏病毒。

1. 根据AUTO宏的自动执行的特点,在打开Word文档时,可通过先禁止所有自动宏的执行,这样能够保证用户在安全启动Word文档后,进行必要的宏病毒检查,从而达到防治宏病毒的目的。在Word 97中,单击【工具】→【选项】→【常规】命令,在打开的【常规】对话框中选中【宏病毒防护】选项,这样Word就有了防止自动宏执行的功能。或者在打开Word文档时,按住Shift键,也可达到禁止自动宏的目的。对于使用Word 97以前版本的用户,需要自行编制一个名为Autoexec的宏。这个宏执行时将关闭其他所有自动宏。将Autoexec宏保存到一个另外命名的模板中,如abc.dot。当使用外来的Word文档时,先备份Normal.dot模板,再把abc.dot改名为normal.dot,这时Word也有了防止自动宏执行的功能。Autoexec宏可以只包含如下3条语句:

Sub MainDisableAutoMacroEnd Sub

2. 当怀疑系统带有宏病毒时,首先应检查是否存在可疑的宏,也就是一些用户没有编制过、也不是Word默认提供而出现的宏。特别是出现一些有奇怪名字的宏,如AAAZA0AAAZFS等,肯定是病毒无疑,将它删除即可。即使删除错了,也不会对Word文档内容产生任何影响,仅仅是少了相应的宏功能而已。具体做法是,单击【工具】→【宏】命令,然后在打开【宏】对话框中单击“删除”按钮。如果需要,可以重新编制。

3. 针对宏病毒感染Normal.dot模板的特点,用户在新安装了Word软件后,可打开一个新文档,将Word的工作环境按照自己的使用习惯进行设置,并将需要使用的宏一次编制好,做完后保存新文档。这时生成的Normal.dot模板绝对没有宏病毒,可将其备份起来。在遇到有宏病毒感染时,用备份的Normal.dot模板覆盖当前的Normal.dot模板,可以起到消除宏病毒的作用。同样地把Winword\Startup目录下的Powerup.dotPrcadin.dotSymbar.dot也做个备份。这样,至少能保证Word每次启动时处于无毒状态。

4. 当使用外来可能有宏病毒的Word文档时,如果没有保留原来文档排版格式的必要,可先使用Windows自带的写字板来打开,将其转换为写字板格式的文件保存后,再用Word调用。因为写字板不调用、不记录、不保存任何宏,文档经此转换后所有附带其上的宏(包括宏病毒)都将丢失。

5. 考虑到大部分Word用户使用的是普通的文字处理功能,很少使用宏编程,也对Normal.dot模板很少修改,因此用户可以单击【工具】→【选项】命令在【选项】对话框的【保存】选项卡中启用【提示保存Normal模板】复选框,如图3-13所示。

这样,一但宏病毒感染了Word文档后用户从Word退出时,Word会提示【更改的内容会影响到公用模板Normal,是否保存这些修改内容?】,这说明Word已感染宏病毒,当然应单击【否】按钮,退出后再采用其他方法杀毒。

3-13  选择以提示Normal模板保存Word文件

3.3.8  VBS病毒的防治

现在有些在网络上很流行的病毒大部分是通过VBScript编写的,通常能够自动运行,例如I Love You库尼什科娃病毒,它们都是由并不复杂的VBScript代码编写而成的。

说起VB Script还得从WSH说起,WSHWindows Scripting Host(Windows脚本主机)的缩略形式。WSH这个概念最早出现于Windows 95操作系统,是一个基于32 Windows 平台,并独立于语言的脚本运行环境,比如:利用记事本文件编写了一个脚本文件,将其另存为 .vbs  .js 的文件,然后在 Windows 下双击即可运行,只要弄清楚其中的道理,就会有应付它们的办法,接下来就将介绍对VBS病毒的防治和修复方法。

Microsoft是用Windows Scripting Host(WSH)来运行VBScript脚本程序的。当然WSH能使脚本的功能很强大。关于怎么取消WSH,阻止VBS病毒对系统的破坏,请看下面的内容。

首先来查看WSH是否被启用,单击【开始】→【运行】命令,在【运行】对话框的【打开】下拉列表框中wscript,如果出现Windows Script Host对话框,如图3-14所示。

就说明WSH目前是可以用的。这里介绍3种办法办法让WSH失效。

1种方法:Windows 9x用户将Windows目录下的wscript.exe改名,Windows 2000用户将系统下的Winnt\system32目录下的wscript.exe更名,如图3-15所示。

3-14  Windows Script Host对话框

3-15  系统下的Wscript.exe文件

2种方法:Windows 9x操作系统可以单击【开始】→【设置】→【文件夹选项】命令,在打开的对话框的【文件类型】选项卡中,找到【VBS脚本文件】,编辑其打开方式即可;Windows 2000操作系统可以选择【开始】→【设置】→【控制面板】→【文件夹选项】命令,在打开的对话框的【文件类型】选项卡,找到VBScript Script文件(VBScript脚本文件),如图3-16所示。

3-16  打开文件类型选项

然后单击【高级】按钮,修改2种打开方式(wscript.execscript.exe打开方式),或者直接将其删除,如图3-173-18所示。

3-17  编辑文件类型

3-18  编辑VBScript Script的打开方式

3种方法:使用第三方软件来禁用WSHNoscript就是专门用来禁用或是激活WSH的工具,界面如图3-19所示。

3-19  Noscrip运行界面


Tags:

作者:佚名

文章评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论

精品栏目导航

关于本站 | 网站帮助 | 广告合作 | 下载声明 | 友情连接 | 网站地图
冀ICP备08004437号 | 客服Q:354766721 | 交流群83228313
傲看软件园 - 绿色软件,破解软件下载站! 源码网 源码之家 绿软之家
Copyright © 2003-2010 OkHan.Net. All Rights Reserved .
页面执行时间:6,468.75000 毫秒
Powered by:OkHan CMS Version 4.0.0 SP2