计算机病毒定义及病毒特性
计算机病毒的定义
计算机病毒是一种具有破坏性和感染能力的计算机程序,与其他正常程序不同,当计算机病毒从某种途径进人计算机后,便会自动进人有关的程序,破坏已有的信息,进行自我复制,破坏程序的正常运转。山于病毒像微生物一样。既有繁殖力,又具有破坏性,因此,人们形象地称之为“计算机病毒”。
关于计算机病毒的确切定义,尚无统一的定论。下面是本书作者给出的简单定义:计算机病毒是一段由恶意的程序员编制的、特殊的、有害的计算机程序,这种程序在计算机系统运行的过程中.能实施隐藏、寄生、侵害和传染的功能.
对上述定义作如下补充说明:
1、隐藏 为增大破坏力,计算机病毒一般具有隐截性,通常情况下它能使计算机表面上工作正常,不被计算机使用者察觉,只在某种特定的条件才突然发作,破坏计算机中的信息。
2、寄生计算机病毒通常不单独存在,而是“粘”在(寄生)一些正常的程序体内,使人无法将其“一刀切除”。
3、侵害 是指对计算机中的信息或设置进行增、删、改.另外病毒占有存储空间、争夺运行控制权造成计算机运行速度缓慢,甚至造成系统瘫痪.
4、传染 传染是指病毒通过自我复制,从一个程序体进人另一个程序体的过程.复制的版本传递到其他程序或计算机系统中,在复制的过程中,形态还可能发生变异。
计算机病毒的特性
了解计算机病毒的特性,对于防范计算机病毒是非常重要的。
通常,病毒有两种状态:静态和动态.一般来说,存在于硬盘上的病毒处于静态,静态病毒除占用部分存储空间外.不会表现出其他破坏作用.当病毒完成初始引导,进人内存后,便处于动态,在一定的条件下,会实施破坏、传染等行为。
(1)破坏性
破坏性是指计算机病毒具有破坏文件或数据,扰乱系统正常工作的特性.计算机病毒感染系统后,都将对操作系统的运行造成不同程度的影响,轻则干扰用户的工作,重则破坏计算机系统。
(2)传染性
传染性是指计算机病毒具有把自身的拷贝传染给其他程序的特性.传染性是计算机病毒最重要的特征,是判断一段程序代码是否为计算机病毒的依据.运行被计算机病毒感染的程序以后,可以很快地感染其他程序,使计算机病毒从一个程序传染、蔓延到不同的计算机、计算机网络.同时使被传染的计算机程序、计算机、计算机网络成为计算机病毒的生存环境及新的传染源。
(3)潜伏性
计算机病毒具有依附于其他媒体而寄生的能力.依靠病毒的寄生能力,病毒传染给合法的程序和系统后.可能很长一段时问都不会发作,往往有一段潜伏期.病毒的这种特性称作潜伏性.病毒的这种特性是为了隐蔽自己,然后在用户没有察觉的情况下进行传染.
(4)隐蔽性
这是计算机病毒的又一特点.计算机病毒是一种具有很高编程技巧、短小精悍的可执行程序.但一般都不独立存在,而是使用嵌人的方法寄生在一个合法的程序中。有一些病毒程序隐蔽在磁盘的引导扇区中,或者磁盘上标记为坏簇的扇区中,以及一些空闲概率比较大的扇区中。这就是病毒的非法可存储性.病毒想方设法隐藏白身,在满足了特定条件后,病毒的破坏性才显现出来,造成严重的破坏。
(5)变种性
计算机病毒在发展、演变过程中可以产生变种。有些病毒能产生几十种变种.有变形能力的病毒能在传播过程中隐蔽自己.使之不易被反病毒程序发现及清除.
(6)可触发性
计算机病毒一般都有一个或者几个触发条件,一旦满足触发条件,便能激活病毒的传染机制使之进行传染,或者激活病毒的表现部分(强行显示一些文字或图像)或破坏部分‘发起攻击).触发的实质是一种条件控制,病毒程序可以依据设计者的要求,在条件满足时实施攻击.这个条件可以是输人特定字符,或是某个特定日期或特定时刻,或是病.毒内置的计数器达到一定次数等。
除上述的一些特点之外,当前计算机病毒因相关技术的发展又具有一些新的特征,例如,病毒通过网络传播、蔓延,传播速度极快,很难控制;病毒的变种多.因为现在的病毒程序很多都是川脚本语言编制的,很容易被修改生成很多病毒变种;很多病毒难以根治,容易引起多次疫情等。所以,与计算机病毒的较最任重而道远。
本文文章出自互联网和搜索引擎的it科技博客http://www.guhongtao.com/发布转载请务必注明