什么叫计算机病毒?
什么叫计算机病毒
“计算机病毒”为什么叫做病毒。首先,与医学上的“病毒”不同,它不是天然存在的,是某些人利用计算机软、硬件所固有的脆弱性,编制具有特殊功能的程序。其能通过某种途径潜伏在计算机存储介质(或程序)里,当达到某种条件时即被激活,它用修改其他程序的方法将自己的精确拷贝或者可能演化的形式放入其他程序中,从而感染它们,对计算机资源进行破坏的这样一组程序或指令集合。
1994年2月18日,我国正式颁布实施了《中华人民共和国计算机信息系统安全保护条例》,在《条例》第二十八条中明确指出:“计算机病毒,是指编制或者在计算机程序中插入的破坏计算机功能或者毁坏数据,影响计算机使用,并能自...全部
什么叫计算机病毒
“计算机病毒”为什么叫做病毒。首先,与医学上的“病毒”不同,它不是天然存在的,是某些人利用计算机软、硬件所固有的脆弱性,编制具有特殊功能的程序。其能通过某种途径潜伏在计算机存储介质(或程序)里,当达到某种条件时即被激活,它用修改其他程序的方法将自己的精确拷贝或者可能演化的形式放入其他程序中,从而感染它们,对计算机资源进行破坏的这样一组程序或指令集合。
1994年2月18日,我国正式颁布实施了《中华人民共和国计算机信息系统安全保护条例》,在《条例》第二十八条中明确指出:“计算机病毒,是指编制或者在计算机程序中插入的破坏计算机功能或者毁坏数据,影响计算机使用,并能自我复制的一组计算机指令或者程序代码。
”此定义具有法律性、权威性。
病毒的起源(节录自牛顿杂志)
电脑病毒的历史:磁蕊大战
电脑病毒并非是最近才出现的新产物, 事实上, 早在一九四九年, 距离第一部商用电脑的出现仍有好几年时, 电脑的先驱者约翰。
范纽曼(John Von Neumann)在他所提出的一篇论文 [复杂自动装置的理论及组织的进行] , 即已把病毒程式的蓝图勾勒出来, 当时, 绝大部份的电脑专家都无法想像这种会自我繁植的程式是可能的, 可是少数几个科学家默默的研究范纽曼的所提出的概念, 直到十年之後, 在美国电话电报公司(AT&T) 的贝尔(Bell)实验室中, 这些概念在一种很奇怪的电子游戏中成形了, 这种电子游戏叫做 [磁蕊大战] (core war)磁蕊大战是 当时贝尔实验室中三个年轻程式人员在工馀想出来的, 他们是道格拉斯麦耀莱(H, Douglas McIlroy), 维特。
维索斯基(Victor Vysottsky)以及罗伯。莫里斯(Robert T。 Morris), 当时三人年纪都只有二十多岁。
附注: Robert T。 Morris 就是後来写了一个 Worm, 把 Internet 搞的天翻地覆的那个 Robert T。
Morris Jr。 的爸爸, 当时大 Morris 刚好是负责 Arpanet网路安全。
电脑病毒的老祖宗:
磁蕊大战的玩法如下:两方各写一套程式, 输入同一部电脑中, 这两套程式在电脑?记忆系统内互相追杀,有时它们会放下一些关卡,有时会停下来修理(重新写)被对方破坏的几行指令 ;当它被困时,也可以把自己复制一次,逃离险境,因为它们都在电脑的记忆磁蕊中游走,因此得到了磁蕊大战之名。
这个游戏的特点,在於双方的程式进入电脑之後,玩游戏的人只能看著萤幕上显示的战况,而不能做任何更改,一直到某一方的程式被另一方的程式完全 [吃掉] 为止。
磁蕊大战是个笼统的名称,事实上还可细分成好几种,麦耀莱所写的程式叫 [达尔文]这包含了 [物竞天择,适者生存] 的意思 。
它的游戏规则跟以上所描述的最接近,双方以组合语言(Assembly Language)各写一套程式,叫有机体(organism),这两个有机体在电脑里争斗不休,直到一方把另一方杀掉而取代之,便算分出胜负。
在比赛时 Morris 经常匠心独具,击败对手。
另外有个叫爬行者程式(Creeper)的,每一次把它读出时,它便自己复制一个副本。此外,它也会从一部电脑[爬]到另一部有连线的电脑。很快地电脑中原有资料便被这些爬行者挤掉了。
爬行者的微一生存目地是繁殖。为了对付[爬行者],有人便写出了[收割者](Reaper)。它的唯一生存目的便是找到爬行者,把它们毁灭掉。当所有爬行者都被收割掉之後,收割者便执行程式中最後一项指令:毁灭自己,从电脑中消失。
[侏儒](Dwarf)并没有达尔文等程式聪明。却可是个极端危险人物。它在记忆系统中迈进,每到第五个[地址](address)便把那里所储存的东西变为零,这会使的原本的程式停摆。
最奇特的就是一个叫[印普](Imp)的战争程式了,它只有一行指令,那就是MOV 01MOV是[MOVE]的代表,即移动的意思 。
它把身处的地址中所载的[0]写(移)到下一个地址中,当印普展开行动之後,电脑中原有的每一行指令都被改为[MOV 01]。换句话说,萤光幕上留下一大堆[MOV 01]。[双子星](Germini)也是个有趣的家伙。
它的作用只有一个:把自己复制,送到下一百个地址後,便抛弃掉[正本]。从双子星衍生出一系列的程式。[牺牲者](Juggeraut)把自己复制後送到下十个地址之後;而[大雪人](Bigfoot)则把正本和复制品之间的地址定为某一个大质数。
想抓到大雪人可是非常困难的。此外,还有全录(Xerox)柏路阿图研究中心的约翰。索殊(John F。Shoch)所写的[蠕虫](Worm),它的目的是要控制侵入的电脑。
电脑病毒的出现
在那些日子里,电脑都没有连线,而是互相独立的,因此并不会出现小莫礼士所引起的病毒瘟疫。
如果有某部电脑受到[感染],失去控制,工作人员只需把它关掉便可。但是当电脑连线逐渐成为社会结构的一部份之後,一个或自我复制的病毒程式便很可能带来?穷的祸害了。因此长久一来,懂的玩[磁蕊大战]游戏的电脑工作者都严守一项不成文的规定: 不对普罗大众公开这些战争程式的内容。
一九八三年,这项规定被打破了。科恩。汤普逊(Ken Thompson)是当年一项杰出电脑讲得奖人。在颁奖典礼上,他作了一个演讲,不但公开地证实了电脑病毒的存在,而且还告诉所有听众怎样去写自己的病毒程式。
他的同行全都吓坏了,然而这个秘密已经流传出去了。一九八四年,情况愈复杂了。这一年,[科学美国人]月刊(Scientific American)的专栏作家杜特尼(A。 K。 Dewdney)在五月号写了第一篇讨论[磁蕊大战]的文章,并且只要寄上两块美金,任何读者都可以收到它所写得有关写程式的纲领,在自己家中的电脑中开辟战场。
[病毒]一词的正式出现 在一九八五年三月份的[科学美国人]里,杜特尼再次讨论[磁蕊大战]-----和病毒。在文章的开头他便说:[当去年五月有关[磁蕊大战]的文章印出来时,我并没有想过我所谈论的是那么严重的题目]文中并第一次提到[病毒]这个名称。
他提到说,义大利的罗勃吐。些鲁帝(Roberto Cerruti)和马高。么鲁顾帝(Marco Morocutti)发明了一种破坏软体的方法。他们想用病毒,而不是蠕虫,来使得苹果二号电脑受感染。
些鲁弟写了一封信给杜特尼,信内说:[马高想写一个像[病毒]一样的程式,可以从一部苹果电脑传染到另一部苹果电脑,使其受到感染。可是我们没法这样做,直到我想到,这病毒要先使磁碟受到感染,而电脑只是媒介。
这样,病毒就可以从一片磁碟传染到另一片磁碟了。
计算机病毒的产生
计算机病毒的产生是计算机技术和以计算机为核心的社会信息化进程发展到一定阶段的必然产物。其产生的过程可分为:程序设计--传播--潜伏--触发、运行--实行攻击。
究其产生的原因不外乎以下几种:
1、一些计算机爱好者出于好奇或兴趣,也有的是为了满足自己的表现欲,故意编制出一些特殊的计算机程序,让别人的电脑出现一些动画,或播放声音,或提出问题让使用者回答,以显示自己的才干。
而此种程序流传出去就演变成计算机病毒,此类病毒破坏性一般不大。
2、产生于个别人的报复心理。如祖国台湾的学生陈盈豪,就是出于此种情况;他以前购买了一些杀病毒软件,可拿回家一用,并不如厂家所说的那么厉害,杀不了什么病毒,于是他就想亲自编写一个能避过各种杀病毒软件的病毒,这样,CIH就诞生了。
此种病毒对电脑用户曾造成一度的灾难。
3、来源于软件加密,一些商业软件公司为了不让自己的软件被非法复制和使用,运用加密技术,编写一些特殊程序附在正版软件上,如遇到非法使用,则此类程序自动激活,于是又会产生一些新病毒;如巴基斯坦病毒。
4、产生于游戏,编程人员在无聊时互相编制一些程序输入计算机,让程序去消毁对方的程序,如最早的“磁芯大战”,这样,另一些病毒也产生了。
5、用于研究或实验而设计的“有用”程序,由于某种原因失去控制而扩散出来。
6、由于政治、经济和军事等特殊目的,一些组织或个人也会编制一些程序用于进攻对方电脑,给对方造成灾难或直接性的经济损失。
病毒的传播途径
计算机病毒的传播主要是通过拷贝文件、传送文件、运行程序等方式进行。
而主要的传播途径有以下几种:
1、硬盘
因为硬盘存储数据多,在其互相借用或维修时,将病毒传播到其他的硬盘或软盘上。
2、软盘
软盘主要是携带方便,早期时候在网络还不普及时,为了计算机之间互相传递文件,经常使用软盘,这样,通过软盘,也会将一台机子的病毒传播到另一台机子。
3、光盘
光盘的存储容量大,所以大多数软件都刻录在光盘上,以便互相传递;由于各普通用户的经济收入不高,购买正版软件的人就少,一些非法商人就将软件放在光盘上,因其只读,所以上面即使有病毒也不能清除,商人在制作过程中难免会将带毒文件刻录在上面。
4、网络
在电脑日益普及的今天,人们通过计算机网络,互相传递文件、信件,这样给病毒的传播速度又加快了;因为资源共享,人们经常在网上下载免费、共享软件,病毒也难免会夹在其中。
一。 传统开机型病毒:
二。
隐形开机型病毒:
三。 档案感染型兼开机型病毒:
四。 目录型病毒:
五。 传统档案型病毒:
六。 千面人病毒:
七。 突变引擎:
八。 隐形档案型病毒:
九。 终结型病毒:
十。 WORD巨集病毒:
计算机病毒的命名
对病毒命名,各个反毒软件亦不尽相同,有时对一种病毒不同的软件会报出不同的名称。
如“SPY”病毒,KILL起名为SPY,KV300则叫“TPVO-3783”。给病毒起名的方法不外乎以下几种:
按病毒出现的地点,如“ZHENJIANG_JES”其样本最先来自镇江某用户。
按病毒中出现的人名或特征字符,如“ZHANGFANG—1535”,“DISK KILLER”,“上海一号”。按病毒发作时的症状命名,如“火炬”,“蠕虫”。按病毒发作的时间,如“NOVEMBER 9TH”在11月9日发作。
有些名称包含病毒代码的长度,如“ ”系列,“ ”等。
病毒的危害
计算机病毒会感染、传播,但这并不可怕,可怕的是病毒的破坏性。其主要危害有:
1、攻击硬盘主引寻扇区、Boot扇区、FAT表、文件目录,使磁盘上的信息丢失。
2、删除软盘、硬盘或网络上的可执行文件或数据文件,使文件丢失。
3、占用磁盘空间。
4、修改或破坏文件中的数据,使内容发生变化。
5、抢占系统资源,使内存减少。
6、占用CPU运行时间,使运行效率降低。
7、对整个磁盘或扇区进行格式化。
8、破坏计算机主板上BIOS内容,使计算机无法工作。
9、破坏屏幕正常显示,干扰用户的操作。
10、破坏键盘输入程序,使用户的正常输入出现错误。
11、攻击喇叭,会使计算机的喇叭发出响声。有的病毒作者让病毒演奏旋律优美的世界名曲,在高雅的曲调中去杀戮人们的信息财富。有的病毒作者通过喇叭发出种种声音。
11。干扰打印机,假报警、间断性打印、更换字符。
病毒的发展
当前计算机病毒的最新发展:
1、病毒的演化,任何程序和病毒都一样,不可能十全十美,所以一些人还在修改以前的病毒,使其功能更完善,使杀毒软件更难检测。
2、在时下操作系统抢占市场的时候,各种操作系统应运而生,其它操作系统上的病毒也千奇百怪。
3、一些新病毒变得越来越隐蔽。
4、多变型病毒也称变形发动机,是新型计算机病毒。这类病毒采用复杂的密码技术,在感染宿主程序时,病毒用随机的算法对病毒程序加密,然后放入宿主程序中,由于随机数算法的结果多达天文数字,所以,放入宿主程序中的病毒程序每次都不相同。
这样,同一种病毒,具有多种形态,每一次感染,病毒的面貌都不相同,犹如一个人能够“变脸”一样,检测和杀除这种病毒非常困难。
5、即然杀病毒软件是杀病毒的,而就有人却在搞专门破坏杀病毒软件的病毒,一是可以避过杀病毒软件,二是可以修改杀病毒软件,使其杀毒功能改变。
怎样防杀病毒
计算机病毒发作时,通常会出现以下几种情况,这样我们就能尽早地发现和清除它们。
1、电脑运行比平常迟钝
2、程序载入时间比平常久
有些病毒能控制程序或系统的启动程序,当系统刚开始启动或是一个应用程序被载入时,这些病毒将执行他们的动作,因此会花更多时间来载入程序。
3、对一个简单的工作,磁盘似乎花了比预期长的时间
例如:储存一页的文字若需一秒,但病毒可能会花更长时间来寻找未感染文件。
4、不寻常的错误信息出现
例如你可能得到以下的信息:write protect error on driver A
表示病毒已经试图去存取软盘并感染之,特别是当这种信息出现频繁时,表示你的系统已经中毒了!
5、硬盘的指示灯无缘无故的亮了
当你没有存取磁盘,但磁盘指示灯却亮了,电脑这时已经受到病毒感染了。
6、系统内存容量忽然大量减少
有些病毒会消耗可观的内存容量,曾经执行过的程序,再次执行时,突然告诉你没有足够的内存可以利用,表示病毒已经存在你的电脑中了!
7、磁盘可利用的空间突然减少
这个信息警告你病毒已经开始复制了!
8、可执行程序的大小改变了!
正常情况下,这些程序应该维持固定的大小,但有些较不聪明的病毒,会增加程序的大小 9、坏轨增加
有些病毒会将某些磁区标注为坏轨,而将自己隐藏其中,於是往往扫毒软件也无法检查病毒的存在,例如Disk Killer会寻找3或5个连续未用的磁区,并将其标示为坏轨
10、程序同时存取多部磁盘
11、内存内增加来路不明的常驻程序
12、文件奇怪的消失
13、文件的内容被加上一些奇怪的资料
14、文件名称,扩展名,日期,属性被更改过
--------------------------------------------------------------------------------
怎样预防病毒
1、平常准备可正常开机之软盘,并贴上写保护。
※检查电脑的任何问题,或者是解毒,最好在没有病毒干扰的环境下进行,才能完整测出真正的原因,或是彻底解决病毒的侵入。
2、重要资料,必须备份。
※资料是最重要的,程序损坏了可重新COPY,甚至再买一份,但是自己键入的资料,可能是三年的会计资料,可能是画了三个月的图片,结果某一天,硬盘坏了或者病毒的因素,会让人欲哭无泪,所以一般性的备份是绝对必要的。
3、记住COMMAND。COM之长度,若有异常,即有中毒的可能。
※中毒的程序,绝大部份会改变长度,所以记住一个常见程序的长度,有助於判定是否有中病毒,尤其是COMMAND。COM文件,这部份如果被病毒感染,则你的电脑将体无完肤。
4、经常利用DOS指令MEM或CHKDSK,检验内存之使用情形,若BASE RAM异常,少於640KB,则有中毒的可能。
※利用CHKDSK检查MEMORY之大小一般为655360 total bytes memory,若中病毒,此数字将减少。
5、尽量避免在无防毒软件的机器上,使用电脑可移动磁盘。
※一般人都以为不要使用别人的磁盘,即可防毒,但是不要随便用别人的电脑也是非常重要的,否则有可能带一大堆病毒回家。
6、使用新进软件时,先用扫毒程序检查,可减少中毒机会。
※主动检查,可以过滤大部份的病毒。
7、准备一份具有查毒、防毒、解毒及重要功能之软件,将有助於杜绝病毒。
8、遇到电脑有不明音乐传出或当机时,而硬盘的灯持续亮著,应即刻关机。
※发现电脑HDISK的灯持续闪烁,可能是病毒正在FORMAT硬盘。
9、若硬盘资料已遭到破坏,不必急著FORMAT,因病毒不可能在短时间内,将全部硬盘资料破坏,故可利用灾后重建的解毒程序,加以分析,重建受损状态。
※重建硬盘是有可能的,救回的机率相当高。
10、请尊重原产品之知识产权,并支持国内自己开发的优良软件。
。收起