按键盘上方向键 ← 或 → 可快速上下翻页,按键盘上的 Enter 键可回到本书目录页,按键盘上方向键 ↑ 可回到本页顶部!
————未阅读完?加入书签已便下次继续阅读!
使用。
2。采用双重分区引导扇区
根据对分区引导扇区功能和作用的研究,我们知道分区引导扇区对于操作系统的启动和磁盘文件的访问具有至关重要的作用。引导程序代码的损坏将导致操作系统不能正常启动,磁盘读写参数的破坏将造成存储在磁盘上的文件不能正常读写。
由于分区引导扇区的重要性,FAT32文件系统借鉴了操作系统处理FAT表的经验,在磁盘上保留了两份分区引导扇区,并且在启动时操作系统可以对两份引导扇区进行比较,以便选择正确的引导扇区来引导系统。由于在磁盘正常工作过程中系统不再对引导扇区的程序和数据进行修改,因此备份的分区引导扇区损坏的可能性非常小。
FAT32文件系统对磁盘I/O参数的扩展
FAT32文件系统的磁盘读写参数在部分保持与FAT16文件系统磁盘读写参数兼容的基础上,为了适应FAT32文件系统的需要,对磁盘读写参数作了适当扩展,所使用的字节数也从FAT16文件系统的58个字节扩展为87个字节,FAT32文件系统的磁盘读写参数占用扇区偏移地址03H至59H的空间。
另外,分区引导扇区的第2个扇区作为文件系统相关参数存储标识扇区,除了保存扇区的标识信息外,还在偏移地址1E8H处存储了文件系统有关的信息。其中扇区偏移地址1E8H~1EBH的4个字节存储了逻辑磁盘中未使用的簇数,通常用于快速计算逻辑磁盘的剩余空间(典型的操作是在资源管理器状态栏上列出的〃可用磁盘空间〃参数),而1ECH~1EFH 4个字节给出了逻辑盘中下一个可以分配给文件使用的空闲簇的簇号,这样操作系统可以不访问FAT表就直接获得磁盘剩余空间和可以分配的簇号。分区引导扇区的第3个扇区则存储了引导扇区的后一部分引导系统的程序代码。
第四节 当灾难降临的时候
即使你非常小心保护自己的数据,即使你使用了杀毒软件对你的系统进行全面和及时的保护,仍然有一些情况是你自己不能控制的,比如说硬盘物理损坏、一种新病毒的破坏等等。在这种情况下,如何尽最大可能的挽回损失就是最重要的任务了。
备份不能防止破坏,但是可以让破化造成的损失最小
在简单介绍如何恢复硬盘数据以前,你必须记住一件事情,“未雨绸缪永远比亡羊补牢好得多”,所以养成及时备份的习惯是保护你数据的关键中的关键。备份可以通过下面几种方式进行:
传统的方法是通过软盘进行备份。
通过可写的光盘进行备份。
通过其他大容量的可移动介质,比如说ZIP磁盘、活动硬盘等进行备份。
通过互联网备份(将数据文件加密后放到提供FTP服务的服务器上)。
建议你定时(比如说每周)进行一次全面备份。对重要的数据:文档、数据库和其他变化比较频繁的数据每天进行备份。
灾难发生的时候,保持冷静,不要做任何无法Undo的事情!
在数据一旦遭到破坏的时候,比如说启动机器之后找不到硬盘,或者误删除了重要的文件,这个时候第一个需要注意的事项是不要执行任何磁盘操作!绝对不要再在硬盘上安装什么软件,或者再没有采取恢复措施之前进行硬盘的修复。因为一旦你在没有备份的情况下向硬盘写入新的数据,原来的数据就再也不能恢复了。
关于具体硬盘修复的技术和一些步骤,在很多资料中都有详细的说明,读者也很难根据一章关于这方面的描述就能够独立的修复硬盘,所以,我在这里没有包括硬盘修复详细的内容。很多杀毒软件都自带了硬盘恢复工具,在使用它们之前注意好备份,应该可以对付绝大多数问题,当然,请教专家也是一个理智的选择。
第九章 外面的世界—其他操作系统的病毒。
前面介绍病毒发展历史的时候,我们已经看到,电脑病毒并不是首先在IBM PC 兼容机上出现的,更不仅仅局限于微软的操作系统,但是由于目前IBM PC兼容机和微软操作系统目前所占据的统治地位,所以我们全书的论述主要集中在微软操作系统和通常IBM PC兼容的个人电脑上。
随着微软的 战略开始逐步实施,微软将自己的触角也逐渐的扩展到非视窗操作系统,微软想让战略成为下一代因特网的一个重要标准,就必须将它的C#(一种C++语言的变种),以及VBScript语言扩展到非视窗操作系统平台上,比如说推出支持Linux环境下可以运行脚本语言的跨平台脚本引擎,这样无疑给病毒制造者带了新的机会,也许病毒作者可以编写出“一次编写,到处运行”的新一代因特网病毒,率先在病毒领域实现所有开发人员一直以来的梦想。
在本章我们将简要介绍一下其他操作系统和其他种类电脑上的病毒。
第一节 Linux不是避风港
向来给人“安全操作系统”印象的Linux操作系统,目前也传出了包括Lion蠕虫、跨越了视窗/Linux平台的W32/Winux(又名W32/Lindoes或W32。PEElf。2132)等病毒,虽然这些病毒的传播速度,破坏性和视窗操作系统下的病毒比起来还有很大的距离,但是这些病毒的出现说明了Linux已经不再是没有病毒的避风港。
根据前面对“恶意代码”的定义,病毒的定义,在于是不是做了不该做的事情,或者说,做了没有明确许可,同意它做的事情。最早的病毒原型之一“莫里斯的蠕虫”就是在Unix环境下运行的,那么作为Unix变种的Linux怎么会没有毒呢?
由于Linux继承了Unix良好的权限管理机制,设计的安全性比个人电脑使用的视窗操作系统好得多,可执行文件和系统文件是不容易被感染的,因此,设计Unix或Linux上的病毒,会面临更大的技术困难,在这种情况下,病毒的数量比其视窗操作系统要少很多。
不过,由于Linux病毒具有窃取系统密码及网络内部资料,并不断扩散的特性,随着越来越多的公司使用Linux作为企业的重要服务器,Linux病毒对系统的影响会造成越来越大的问题。所以在Linux对普通的个人用户造成威胁之前,企业用户和大量的因特网服务提供商会面临这样一种越来越大的安全威胁。当然,这也给能够提供Linux环境反病毒软件的厂商提供了新的发展机会
第二节 苹果机安全吗?
早期的苹果电脑,由于所使用的Mac OS操作系统的开放性不够,开发苹果电脑上的应用程序就比较困难,更不要说开发Mac OS环境下的病毒了,但是即使如此,在十多年的发展中,苹果电脑上依然出现了一些病毒:
* Mac。Simpsons@mm: AppleScript蠕虫病毒,目标是苹果平台。它可以打开Microsoft Outlook Express或Entourage,随原信向地址薄中的所有人发送自身的拷贝。其脚本名称是〃Simpsons Episodes〃。
* SevenDust: 此病毒有六个变种,其中四个为变形加密种。它们的共同特点,都是通过修改MDEF和MENU资源来感染应用程序。它们可创建系统扩展(以不可见字符加在名称之前,因而可先行加载)或在系统文件中添加INIT资源。
* CODE 9811: 此病毒在应用程序之间传播。当受感染的应用程序启动时,它会搜索并感染另一个应用程序,将自身复制到该应用程序中。原文件的内容被复制到同一子目录下的一个不可见文件,该文件的名称由任意大写字母组成。被感染的应用程序还企图删除在默认卷的根目录中或者系统、控制板或扩展名目录中找到的杀毒软件。
* MBDF: 首次出现在1992年。MBDF A是源于特洛伊木马病毒Tetracycle的变种。另外,有人发现MBDF A携带于Obnoxious Tetris和Ten Tile Puzzle几个版本中。
苹果电脑使用的最新操作系统:Mac OS X使用了Unix的一种变种作为核心,这样就给各种流行在Unix下的病毒传播到Mac OS创造了条件。在将来,我们可能会无法区分Linux病毒和Mac OS病毒。
另外一种对Mac OS的病毒威胁来自于Connectix公司的VirtualPC和FWBSoftware的SoftWindows等视窗模拟软件,使用这些软件后在苹果机上可以运行一些视窗应用程序,普通的视窗病毒不能在这种模拟环境下运行,但是类似“爱虫”病毒等使用脚本语言的病毒,有可能在模拟环境下感染苹果电脑。
第三节 手机和其他电子设备,未来的战场
我们在尽情享受手机给我们带来便捷的同时,不要忘记这个时尚的东西可能也会给我们带来威胁。由于现在的手机都具有上网的功能,那么在上网时就可能增加了手机对电脑病毒感染的可能,一旦潜伏在手机�