电脑病毒是怎样的?求大神帮助

如题所述

病毒是一段计算机程序,故意设计成能够用某种方法把自身附着在其它计算机程序上。当原来的程序运行时,病毒程序也运行,通过附着在其它程序上,病毒实现自身的复制。”病毒把自身附着在原来程序上的方法是:把自己附加在原来程序上,甚至直接替代原程序;而且许多时候,病毒感染时都会改头换面。被感染的程序可能是一个宏,可以是磁盘的引导扇区,或者正好是从引导盘上装载的第一个程序。 请注意定义里的这一段:“故意设计成”。病毒不是事故这么简单。具有相当技术水平的程序员设计开发病毒,然后设法让病毒进入不设防的计算机。防病毒程序越强大,病毒作者绕过防毒程序越费力。对许多病毒作者来说,这就是一种挑战;而对另外一些人来说,因为计算生活不稳定或者很惨,他们就可以过得很快活。这真是可恶,他们完全可以不靠病毒,而靠解决千年虫危机大把赚钱。 病毒已经赢得了有害的恶名,但实际上,许多病毒没有那么大的危害。的确,某些病毒会破坏文件或者进行其它形式的破坏活动,但是还有许多病毒只做些无伤大雅的骚扰,多数用户甚至根本看不到它们。要成为病毒,程序只需能够复制自身即可,至于其它的行为都是额外的。 但是,这些相对来说无关痛痒的病毒,当然也不是完全无害的。它们消耗磁盘空间、内存、CPU资源,所以会影响机器运行的速度和效率。而且,清查它们的防病毒程序也要消耗内存和CPU资源;实际上,许多用户认为,防病毒程序比病毒让计算机速度降得更厉害、更烦人。换句话说,即使病毒什么坏事也不做,它也影响计算机的正常使用。 病毒和与病毒类似的程序 比起我们要使用的病毒这个术语来说,上面对病毒的解释,实际是相当具体而有限的 。还有其它类型的一些程序,它们只符合前面的定义的一部分。它们和病毒的共同之处在于,都是在用户不知道的情况下活动,并且在计算机内部进行故意设计的一些动作。这些程序类型包括蠕虫、特洛伊木马以及滴管。所有这些程序,包括病毒,都是称为恶件(malware)或恶意软件(malicious-logic software)的这类程序的组成部分。 蠕虫是一个程序,它不断地复制自身,但并不感染其它程序。它把自己拷贝到软盘或从软盘拷贝出来,或者通过网络拷贝;有时它利用网络运行。有一种类型的蠕虫—主机蠕虫—只利用网络把自身拷贝到其它主机上;而另一种类型的蠕虫—网络蠕虫—则把自身的各个部分在网络上散布,然后通过网络运行各个不同部分。蠕虫还能存在于没有连网的计算机上,这时它能在硬盘上四处复制自己。 特洛伊木马的名称来自著名的希腊神话—奥德赛。在故事里,希腊军队在特洛伊城前留下一具木马,木马的肚子里埋伏了小支军队。当特洛伊人把木马拉进城时,马腹中的军队也一起进了城。希腊人从马腹中跳出来,占领了特洛伊城,结束了对特洛伊城旷日持久的围攻。在计算机领域借用特洛伊木马这个典故,意义是一样的。特洛伊木马是一个程序,它隐藏在看起来无害的程序里。当它隐身其中的程序运行时,特洛伊木马就启动,执行一些用户不希望进行的动作。特洛伊木马不复制自身。 滴管也是程序,是专门为了对抗防病毒检测而设计的,通常使用了加密手段,以阻止防病毒程序发现它们。滴管的典型作用是传送、安装病毒。它们守护在系统上,等待特定事件发生。当特定事件出现时,滴管程序就启动,然后用自身包含的病毒感染系统。 与这些程序有关的另一个概念是炸弹。炸弹通常植入恶件,以恶件作为激活炸弹的手段。炸弹程序被设计成在特定事件发生时才激活。某些炸弹在特定时间激活,通常使用系统时间。炸弹可以设计成在除夕夜删除硬盘上的全部DOC文档文件,或者在某位名人生日的时候弹出一条消息。炸弹还可以设计成被其它事件或条件触发:比如,炸弹可以等待程序启动20次,然后删除程序的模板文件。要是从这个角度来看,炸弹只是恶意的脚本或者调度程序。 病毒可以看作是包括一个或多个恶件程序的特殊例子。它们能够通过滴管传播(虽然本身不必是滴管),它们使用蠕虫的技术来复制自身。虽然从技术上说,病毒不是特洛伊木马,但是它在两种方式上很象特洛伊木马:首先,它们做的是用户不想做的;其次,通过把自身附着在现有的程序上,它们有效地把原来的程序变成特洛伊木马(它们隐藏在原来的程序里,在原程序启动时,病毒也启动,并进行用户不希望进行的活动。) 病毒是如何工作的 病毒以不同的方式工作,不过有一些基本的步骤: 首先,病毒要感染系统 。它通常成为被感染程序文件(COM,EXE或引导扇区)的一部分。以前,程序几乎毫无例外地都是通过受感染软盘的流传而传播的。而现在,病毒则经常是由网络下载而来,比如作为试用程序安装文件的一部分、某个程序使用的宏、或者电子邮件附件。 需要注意的是:电子邮件内容本身不可能是病毒。病毒是程序,它必须被执行才能激活。病毒当作电子邮件的附件进行传播,但是,如果不运行它,它就什么也做不了。只有启动附件(通常是双击附件)时,才会使这种病毒得到执行。有一种简单的方法,有助于保护你免受这种病毒危害:从不打开可执行文件附件(EXE或COM文件)或者程序文件使用的数据文件(如OFFICE文件,里面可能包含有宏)附件。至于图片、声音和其它类型的文件,则是安全的。 带毒程序到达系统之后,病毒也就驻留在PC上,就象特洛伊木马程序一样。它隐藏在其它程序或文件里,和宿主程序一起启动。在被感染的可执行文件里,病毒对原来的程序做了实质的修改,使得原来的代码指向病毒代码,在启动程序代码的同时也启动病毒代码。典型的情况是:程序跳转到病毒代码,执行病毒代码,然后再跳转回原来的代码。这样,病毒被激活,系统也就被感染了。 一旦被激活,病毒或者立即进行破坏-如果它是直接行动型的病毒;或者驻留在后台,使用操作系统允许的TSR(终止驻留)过程,作为常驻内存程序。多数病毒是第二种类型,叫做常驻型病毒。因为TSR程序可以进行的活动范围很广,从启动程序、备份文件一直到监视键盘或鼠标活动(甚至更多)。所以一个常驻型病毒,可以设计成去做许多操作系统能做的事。使用炸弹,它可以等待触发它的事件,然后在系统上活动。有一件它能做的事是扫描磁盘或者网络磁盘,查找其它正在运行的(或者可执行的)程序,然后把自身拷贝到这些程序上,把它们也全都感染。 病毒类型 病毒的设计者不断地尝试新的方法来感染系统 。但是病毒的实际类型还是很少的几种。它们是:引导型病毒,文件型病毒,宏病毒。这些类型有不同的名字,还有一些子类型,但是意思是一样的。 引导型病毒,或称引导扇区病毒,驻留在PC机硬盘上的特定区域,这个区域只在启动时被计算机读取、执行。真正的引导扇区病毒只感染DOS引导扇区,而一种叫做MBR病毒的子类型则感染主引导记录。硬盘的这两个区域都是在引导时被读取,所以病毒也就在这时装入内存。病毒能够感染软盘的引导扇区,但是没有病毒的、写保护的引导软盘一直是启动系统的安全方法。当然,问题在于要保证软盘本身没被感染,这就是防病毒程序该干的事了。 文件型病毒,又叫做寄生型病毒,这类病毒把自身附着在可执行文件上,是一类最常见,也是讨论得最多的病毒。这样的病毒通常驻留在内存里,等待用户运行其它程序,把这当作触发它的事件,触发后感染新打开的程序。所以,它们的复制很简单,只需要通过计算机的正常使用就可进行。有不同类型的文件型病毒,但它们的概念都类似。 宏病毒,是一种相对较新的类型,它的产生是因为许多程序里面都内置了编程语言。程序内置的编程语言的设计目的,是用来建立叫做宏的小程序,帮助用户使工作自动化。比如,微软的Oiffice,就带有这样的内置语言,实际上Office自己也提供了许多内置的宏。所谓宏病毒,也是这些程序可以使用的一个宏,实际上这种类型的病毒最初为人所知,就是因为它感染微软的Word文件。在目标程序里打开包含文档或模板时,如果里面包含病毒宏,病毒就会运行并且进行破坏。另外,宏被设计成能够把自身拷贝到其它文档里,这样继续使用软件,就会造成病毒的不断传播。 第四种类型的部分,叫做多体病毒。这种病毒组合了引导扇区病毒和文件型病毒的特点。 如果想得到大量病毒的列表以及它们危害的说明,请参阅Symantec防病毒研究中心 的病毒大百科一节。 越来越聪明 宏病毒的概念产生,是因为内置的编程语言能够访问内存和硬盘 。而且,实际上其它一些最新的技术,包括ActiveX 控件和Java applets,也都有这种能力。它们在设计时,确实是想设计成对硬盘提供保护,防止病毒侵害(Java 要比ActiveX强),但是实际的情况是,仅仅是因为访问某个Web站点,这些程序就能把自己安装在用户的计算机上。很明显,随着网络化的程度的提高,通过互联网进行操作系统升级很方便 (Windows 98 和 NT 5 都可以通过互联网升级),所以我们在享受这样的方便性的同时,也把自己置身在受病毒和其它恶件攻击的更大风险之中。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-04-24
『电脑病毒』是什麼东西呢 是会好像其他病毒,如『H5N1』,『O-157大肠杆菌』,『HIV』一样对人体造成伤害呢 『电脑病毒』是会造成伤害,但不是对你造成伤害,而是对你的电脑系统造成一定的伤害.其实,『电脑病毒』是一段非常小的(通常只有几K Bytes)会不断自我复制,隐藏和感染其他程式或电脑的程式码. 它在我们的电脑裏执行,并且导致不同程度的影响.它可以把电脑裏的程式或数据消失或改变.『电脑病毒』与其它威胁不同,它可以不需要人们的介入就能由程式或系统传播出去. 『程式码』包含一套不必要的指令,当执行时,它把自己传播到其它的电脑系统及程式裏.首先它把自己拷贝(copy)在一个没有被感染的程式或档案裏,当这个程式或档案执行任何指令时,这电脑病毒都会包括在指令裏.根据病毒创造者的动机,这些指令可以做出任何事,其中包括显示一段讯息,删除档案或精细地改变数据.有些情况下,电脑病毒并没有破坏指令的企图.但取而代之就是病毒占据磁碟空间,中央处理器时间或网络的连接. 制造电脑病毒有很多不同的原因.有些程式编写员制造电脑病毒的目的是为了表现自己的能力或挑战自己或别人,他们只是想看看病毒会带来甚麼后果或者看看是否有人能够把病毒清除,其实这种做法是错误运用自己的能力. 其实很多 "病毒" 只不过是程式中的错误 (bugs).当一个程式编写员设计一个新程式时,很多时都会注意不到其中的小问题或错误 (bugs).就因为这些小问题或错误 (bugs),而造成一些不必要的指令及影响.所以作为一个好的程式编写员应该在程式未公开前把程式作一次彻底的检查及测试.其实大部份的 "错误" 病毒都没有破坏性,所以正确来说这些错误病毒应该被定义为"错误 (bugs)"而不是 "病毒" . 电脑病毒对电脑系统可以造成很大的影响.大部份的病毒都是把电脑程式及数据破坏.下面描述了病毒制造的不同的破坏程度及影响. 有些电脑病毒例如 FormatC (macro virus) 及Stoned Daniela, 当它们被触发时,会无条件地把硬磁碟格式化及删除磁碟上所有系统档案.当档案被删除后,它会显示一个DOS错误讯息: "BadCommand or file name" 以及一个猥亵的讯息 (obscene message).如果这病毒找不到 DELTREE.EXE 的话,它就不能把档案删除,但猥亵的讯息 (obscene message) 仍会出现. 有些病毒,如Monkey(Stoned. Empire. Monkey)及AntiEXE,会感染主启动记录(Master Boot Record MBR)及DOS启动磁区(Dos Boot Sector),之后它会降低记忆体及硬磁碟的效能,直至我们使用电脑时萤光幕上显示一些讯息或有其他损坏. 电脑病毒一定要在电脑系统裏才能传播.这提供了很多途径.如果你在别的电脑下载或执行一个已被感染的程式,这样你的电脑亦会被病毒所传染. 病毒程式第一件要做的事通常是把自己复制〔电脑病毒主要是传播,隐藏及破坏电脑系统〕.病毒会附在一处可以有利於自己执行的系统裏.在运作电脑时,病毒可在很短的时间内把自己复制多次.电脑病毒蔓延的主要方式是透过软件的分享.如果软件是透过人手散布出去的,病毒蔓延的速度会比由BBS或国际网络慢得多. 由於文书处理系统及国际网络十分受欢迎,所以电脑病毒例如宏集病毒(marco virus)很容易在很短的日子裏传播到无数用家的电脑系统裏.现在很多人都会用到文书处理器,并且附在电子邮件中传送给其他人.如果这文件是带有病毒的话,收件人亦会被传染.现在很多电子邮件程式都会把接收到的邮件自动地放在文书处理器开启,所以收件人是在没有选择的情况下被传染病毒. 另一电脑病毒传播的途径就是CD.现在翻版CD的情况十分严重,尤其在香港.这些翻版CD很多时都带有病毒,但由於CD不能用来编写,所以CD裏的病毒亦不能被清除.另外,一些软件制造商为了教训这些使用翻版软件的人,他们故意设计一种病毒放在他们的软件中.如果用家用的是正版软件,病毒就不会发作;相反如果用的是翻板软件,病毒程式就会自动执行〔破坏系统〕. 电脑病毒的防治包括了两方面,一是预防,二是治毒.古语有云「预防胜於治疗」,所以预防电脑病毒对保护你的电脑系统免受病毒破坏是非常重要的.但是「亡羊补牢,为时未晚也」,治毒和预防都不可忽视. 预防篇 1. 提倡尊重知识产权的观念,支持使用合法原版的软件,拒绝使用翻版软件,只有这样才能确实降低使用者电脑发生中毒的机会. 2. 平日就要将重要的资料备份起来,毕竟解毒软体不能完全还原中毒的资料,只有靠自己的备份才是最重要的. 3. 建立一张紧急救援磁片,而且是「乾净及可开机的」,DOS的版本与硬碟相同,同时里面还要有以下程式:FDISK.EXE,FORMAT.COM,UNFORMAT.COM,SYS.COM,UNDELETE.EXE,SCANDISK.EXE,扫毒软体所备份的启动磁区及硬碟分割表档案.如果你有PCTOOLS或Norton Utility等软体,用它们来帮助你做一张紧急救援磁片,它们甚至可以还原CMOS资料,或是灾后重建资料.(别忘了贴上防写标签.) 4. 不要随便使用来历不明的档案或磁碟,就算要使用,先用扫毒软体扫一扫再用. 5. 准备一些好的防毒,扫毒,解毒软体,并且定期使用. .建立正确病毒基本观念,了解病毒感染,发作的原理,亦可以提高个人的警惕. 治疗篇 请熟记以下的六字口诀: 1. 关(Step 1;关闭电源) 2. 开(Step 2;以乾净磁片开机) 3. 扫(Step 3;用防毒软体扫瞄病毒) 4. 除(Step 4;若侦测有病毒,则立即删除) 5. 救(Step 5;若侦测硬碟分割区或启动区有病毒时,可用"硬碟紧急救援磁片"救回资料,或用乾净DOS磁片中的FDISK指令,执行FDISK/MBR以救回硬碟分割区资料;另可在A槽中执行A>SYS C:(C为中毒磁碟)以救回资料;若不行就只有重新格式化硬碟了. 6. 防(Step 8;好了!您的电脑安全了.不过为了预防未来不再受到病毒之侵害,建议您经常更新你的防毒软件,以建立完善而且坚固的病毒防疫系统.
相似回答