Virus 版 (精华区)
发信人: mylife (小鬼), 信区: Virus
标 题: 在单机和网络环境下预防计算机病毒的方法
发信站: 哈工大紫丁香 (2001年05月28日15:51:23 星期一), 站内信件
通过采取技术上和管理上的措施,计算机病毒是完全可以防范的。虽然难免仍有新
出现的病毒,采用更隐秘的手段,利用现有DOS系统安全防护机制的漏洞, 以及反病毒
防御技术上尚存在的缺陷,能够一时得以在某一台PC机上存活并进行某种破坏,但是只
要在思想上有反病毒的警惕性,依靠使用反病毒技术和管理措施,这新病毒就无法逾越
计算机安全保护屏障,从而不能广泛传播。这类病毒一旦被捕捉到,反病毒防御系统就
可以立即改进性能,提供对计算机的进一步保护功能。这与人类对于生物病毒的防疫方
法是多么相像!新出现的生物病毒会使某些人致病,但医务工作者和研究人员在实验室
里对病毒进行分析,搞清致病机理及其防治措施,通过广为宣传可使更多的人免受其害
,而研究人员在仅靠防护措施的情况下进行研究却不会被病毒传染, 关键就是靠管理上
的防护措施。 预防计算机病毒也必须依靠管理上的措施。 先来谈谈安全使用PC
机的方法。 最重要的是思想上要重视计算机病毒可能会给计算机安全运行带来的危
害:轻则影响工作,重则将磁盘中存储的无法以价格来衡量的数据和程序全破坏掉,使
用于实时控制的计算机瘫痪,造成无法估计的损失。 同样是对于计算机病毒, 有病
毒防护意识的人和没有病毒防护意识的人会采取完全不同的态度。 例如对于反病毒研究
人员,机器内存储的上千种病毒不会随意进行破坏,所采取的防护措施也并不复杂。而
对于病毒毫无警惕意识的人员,可能连计算机显示屏上出现的病毒信息都不去仔细观察
一下,任其在磁盘中进行破坏。其实,只要稍有警惕,病毒在传染时和传染后留下的蛛
丝马迹总是能被发现的。 再运用病毒检测程序和前面介绍的DEBUG进行人工检测是完全
可以提前发现病毒,或在病毒进行传染的过程中就能发现它。 可供采用的管理措施
执行起来并不困难,困难的是坚持下去,始终一贯地执行和根据实际情况不断地进行调
整的监督过程。下面总结出一系列行之有效的措施供参考。 (1) 对新购置的计算
机系统用检测病毒软件检查已知病毒,用人工检测方法检查未知病毒,并经过实验,证
实没有病毒传染和破坏迹象再实际使用。新购置的计算机中是可能携带有病毒的。
(2) 新购置的硬盘或出厂时已格式化好的软盘中可能有病毒。对硬盘可以进行检测或
进行低级格式化,因对硬盘只做DOS的FORMAT格式化是不能去除主引导区(分区表扇区)
病毒的。软盘做DOS的FORMAT格式化可以去除病毒。 (3) 新购置的计算机软件也要
进行病毒检测。有些著名软件厂商在发售软件时,软件已被病毒感染或存储软件的软盘
已受感染,这在国内、外都是有实例的。检测方法要用软件查已知病毒,也要用人工检
测和实际实验的方法检测。 (4) 在保证硬盘无病毒的情况下,能用硬盘引导启动
的,尽量不要用软盘去启动。在不联网的情况下,软盘是传染病毒的最主要渠道。启动
前,应将软盘驱动器的门打开,并抽出软盘。这是因为有些软驱缺乏保养,门虽然打开
了,但磁头仍然锁定着,启动时还会从软盘引导,将病毒带入系统中。即使在启动不成
功的情况下,只要软盘在启动时被读过,病毒仍然会进入内存进行传染。很多人认为,
软盘上没有COMMAND.COM等系统启动文件,就不会带病毒, 其实引导区型病毒根本不需
要这些系统文件就能进行传染。 (5) 很多以80386 为CPU芯片的PC机中,可以通过
设置CMOS参数,使启动时直接从硬盘引导启动,而根本不去读A∶盘。这样即使软盘驱动
器中插着软盘, 启动时也会跳过读A∶软驱,尝试着进行引导。 (6) 定期与不定
期地进行磁盘文件备份工作。不要等到由于病毒破坏、PC机硬件或软件故障使用户数据
受到损伤时再去急救。重要的数据应当时进行备份。当然备份前要保证没有病毒, 不然
也会将病毒备份。很难想象, 用户数据没有备份的机器在发生灾难后会造成什么影响。
系统程序和应用程序用经费是可以买到的,而用户数据是无法用钱买到的。 (7)
对于软盘,要尽可能将数据和程序分别存放,装程序的软盘要贴有写保护签。现在还没
有手段可以不在PC机硬件上进行修改,而只用软件就可以绕过写保护签的方法,更不用
说病毒了。抗病毒软件SCAN的开发人John McAfee 曾就此回答过记者的提问。 (8)
在别人的机器上使用过自己的已打开了写保护签的软盘,再在自己的机器上使用,就应
进行病毒检测。在自己的机器上用别人的软盘时也应进行检查。对重点保护的机器应做
到专机、专人、专盘、专用,封闭的使用环境中是不会自然产生计算机病毒的。 (
9) 任何情况下,总应保留一张不开写保护口的、无病毒的、带有各种DOS命令文件的系
统启动软盘, 用于清除病毒和维护系统。有了CHKDSK。COM、FDISK。COM、DEBUG和COM
P等等DOS程序,很多工作都可以进行了。 (10) 用BOOTSAFE等实用程序或用DEBUG
编程提取分区表等方法做好分区表、DOS引导扇区等的备份工作, 在进行系统维护和修
复工作时可作为参考。 (11) 对于多人共用一台计算机的环境,例如实验室这种情
况,应建立登记上机制度,做到使问题能尽早发现, 有病毒能及时追查、清除,不致扩
散。 以上这些措施不仅可以应用在单机上, 也可以应用在作为网络工作站的PC机上
。而对于网络管理员supervisor, 还应采取下列针对网络的措施,使网络不受病毒攻击
或成为病毒传播渠道。 (12) 启动Novell网或其它网络的服务器时,一定要坚持用
硬盘引导启动, 否则在受到引导扇区型病毒感染和破坏后,遭受损失的将不是一个人的
机器,而会影响到联接整个网络的中枢。 (13) 在网络服务器安装生成时,应将整
个文件系统划分成多文件卷系统, 而不是只划分成不区分系统、应用程序和用户独占的
单卷文件系统。 建议至少划分成SYS系统卷、共享的应用程序卷和各个网络用户可以独
占的用户数据卷。这种划分十分有利于维护网络服务器的安全稳定运行和用户数据的安
全。例如,第一,如果系统卷受到某种损伤,导致服务器瘫痪,那么,通过重装系统卷
,恢复网络操作系统,就可以使服务器又马上投入运行。而装在共享的应用程序卷和用
户卷内的程序和数据文件不会受到任何损伤。第二, 用户卷内由于病毒或由于使用上的
原因导致存储空间拥塞时, 系统卷是不受影响的,不会导致网络系统运行失常。第三,
这种划分十分有利于系统管理员设置网络安全存取权限,保证网络系统不受病毒感染和
破坏。 (14) 安装服务器时应保证没有病毒存在,即安装环境不能带病毒,网络操
作系统本身不感染病毒。 (15) 网络系统管理员应将SYS系统卷设置成对其它用户
为只读状态,屏蔽其它网络用户对系统卷除读以外的所有其它操作,如修改、改名、删
除、创建文件和写文件等操作权限。保证除系统管理员外,其它网络用户不可能将病毒
感染到系统卷中。使网络用户总有一个安全的联网工作环境。 (16) 在应用程序卷
安装共享软件时,应由系统管理员进行,或由系统管理员临时授权进行。软件本身应不
含病毒,安装环境不得带病毒, 以保护网络用户使用共享资源时总是安全无毒的。应用
卷也应设置成对一般用户是只读的, 不经授权、不经检测病毒,就不允许在共享的应用
程序卷中安装程序。 (17) 系统管理员对网络内的共享电子邮件系统、共享存储区
域和用户卷进行病毒扫描,发现异常情况应及时处理,不使其扩散。如果可能, 在应用
程序卷中维持最新版本的反病毒软件供用户使用。 (18) 系统管理员的口令应严格
管理,不使泄漏,定期不定期地予以更换,保护网络系统不被非法存取, 感染上病毒或
遭受破坏。 (19) 在网络工作站上采取必要的抗病毒技术措施,可使网络用户一开
机就有一个良好的上机环境, 不必再耽心来自网络内和网络工作站本身的病毒。 可供
采取的方法有基于硬件支持的ROMBIOS存取控制和防病毒卡,以及基于软件的病毒防御程
序,如前面介绍的VSAFE、VSHI ELD或自行开发的软件系统。 (20) 在服务器上安
装LAN PROTECT等防病毒系统。实践表明,这些简单易行的措施是非常有效的。通过采取
上述的一部分措施,作者所在单位的多个局域网、近百台网络工作站已安全运行了两年
多,从未发生过在网络上串扰病毒的情况。 另外,作为应急措施,网络系统管理员
应牢记下列几条。 (21) 在互联网络中,由于不可能有百分之百的把握来阻止某些
未来可能出现的计算机病毒的传染,因此, 当出现病毒传染迹象时,应立即隔离被感染
系统和网络,并进行处理。不应带病毒继续工作下去,要按照特别情况查清整个网络,
使病毒无法反复出现,干扰工作。 (22) 由于计算机病毒在网络中传播得非常迅速
,很多用户不知应如何处理。因此,应立即得到专家的帮助。 由于技术上的防病毒
方法尚无法达到完美的境地,难免有新病毒会突破防护系统的保护,传染到计算机中。
因此,及时发现异常情况, 不使病毒传染到整个磁盘,传染到相邻的计算机,应对可能
由病毒引起的现象予以注意。 (23) 注意观察下列现象: ·文件的大小和日期
是否变化; ·系统启动速度是否比平时慢; ·没做写操作时出现“磁盘有写保护
”信息; ·对贴有写保护的软盘操作时音响很大; ·系统运行速度异常慢; ·
用MI检查内存会发现不该驻留的程序已驻留; ·键盘、打印、显示有异常现象;
·有特殊文件自动生成; ·磁盘空间自动产生坏簇或磁盘空间减少; ·文件莫名
其妙有丢失; ·系统异常死机的次数增加。 这里不再一一列举。要说明的是,
异常情况并不一定说明系统内肯定有病毒,而需要进一步做检查。 说到预防
计算机病毒, 正如不可能研究出一种像能包治人类百病的灵丹妙药一样, 研制出万能
的防计算机病毒程序也是不可能的。但针对病毒的特点, 利用现有的技术,开发出新的
技术, 防御病毒软件在与计算机病毒的对抗中会不断得到完善, 更好地发挥保护计算
机的作用。 防病毒策略 通过分析病毒的工作原理, 我们知道了病毒利
用直接读写能进行感染, 利用驻留内存、利用截取中断向量等方法能进行传染和破坏。
通过分析PC机的系统结构和DOS的组成及工作方式, 我们知道了病毒正是利用系统安全
存取方面的漏洞进行传染。预防计算机病毒的软件就是要监视、跟踪系统内类似病毒的
操作, 提供对系统的保护。老一代的防病毒软件只能对计算机系统提供有限的保护,
只能识别出已知的病毒。 新一代的防病毒软件则不仅能识别出已知的病毒,提前在病毒
获得运行权之前发出警报,还能屏蔽掉病毒程序的传染功能和破坏功能而不使受感染的
程序得不到运行 (即所谓带毒运行技术) ,同时还能利用病毒行为特征,防范未知病
毒的侵扰和破坏(即前面第三章提到的ACTIVITY TRAP技术, 也有人称之为人工智能的
防病毒技术)。另外,新研制的防病毒软件还应实现超前防御,即将系统中可能被病毒
利用的资源都加以保护,不给病毒以可乘之机。防御是对付计算机病毒的积极而又有效
的措施,比等待病毒出现之后再去扫描和清除更能有效地保护计算机系统。病毒的工作
方式是可以按类划分的。防病毒软件就是针对这几类已归纳总结出的病毒工作方式进行
防范的。当被分析过的已知病毒出现时, 由于其工作方式早已被记录在案, 防病毒软
件能识别出它是很自然的事情。当以前未曾被分析过的新病毒,(又称为未知病毒)出
现时,如果其工作方式仍可被归入已知的病毒工作方式,则这种病毒应能被防病毒软件
所捕获。这也就是采取积极防御措施的防病毒方法优越于“必须等待捕获到并分析以后
才能进行扫描和清除这种病毒”的地方。当然,如果新出现的病毒不按以往已知的方式
工作,这种新的传染方式又不能被防病毒软件所识别,则防病毒软件只得放其过关了。
这时人们只能采取两种措施进行保护:第一是依靠管理上的措施,及早发现疫情,捕捉
病毒,修复系统。第二是设计功能更加完善的、具有更多超前防御功能的防病毒软件,
尽可能多地堵住能被病毒利用的PC机和DOS的漏洞。作为防病毒的主要技术措施之一,防
病毒软件都是驻留内存的, 有的以设备驱动程序的形式,有的以TSR程序的形式来提供
对病毒的实时监测, 对类似病毒行为的监控和提供对重要的系统区域的保护。
--
※ 来源:·哈工大紫丁香 bbs.hit.edu.cn·[FROM: 202.118.230.238]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:2.770毫秒