谁能告我计算机病毒的起源,最早在哪发现了首例电脑病毒?多谢了
发布网友
发布时间:2022-05-01 01:30
我来回答
共2个回答
热心网友
时间:2022-05-03 13:32
1、最初"计算机病毒"这一概念的提出可追溯到七十年代美国作家雷恩出版的《P1的青春》一书,书中构思了一种能够自我复制,利用通信进行传播的计算机程序,并称之为计算机病毒。
2、贝尔实验室的三位年轻程序员也受到冯?诺依曼理论的启发,发明了“磁芯大战”游戏。
3、1983 年 11月,在一次国际计算机安全学术会议上,美国学者科恩第一次明确提出计算机病毒的概念,并进行了演示。
4、世界上公认的第一个在个人电脑上广泛流行的病毒是1986年初诞生的大脑(C-Brain)病毒,编写该病毒的是一对巴基斯坦兄弟,两兄弟经营着一家电脑公司,以出售自己编制的电脑软件为生。当时,由于当地盗版软件猖獗,为了防止软件被任意非法拷贝,也为了追踪到底有多少人在非法使用他们的软件,于是在1986年年初,他们编写了“大脑(Brain)”病毒,又被称为“巴基斯坦”病毒。该病毒运行在DOS操作系统下,通过软盘传播,只在盗拷软件时才发作,发作时将盗拷者的硬盘剩余空间吃掉。
热心网友
时间:2022-05-03 14:50
电脑病毒的历史:磁蕊大战
电脑病毒并非是最近才出现的新产物 ,事实上 ,早在一九四九年 ,距离第一部
商用电脑的出现仍有好几年时 ,电脑的先驱者约翰.范纽曼(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 01
MOV是[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)发明了一种破坏软体的
方法。他们想用病毒,而不是蠕虫,来使得苹果二号电脑受感染。
些鲁弟写了一封信给杜特尼,信内说:[马高想写一个像[病毒]一样的程式,可以从一部苹
果电脑传染到另一部苹果电脑 ,使其受到感染。可是我们没法这样做,直到我想到 ,这
病毒要先使磁碟受到感染 ,而电脑只是媒介。这样,病毒就可以从一片磁碟传染到另一
片磁碟了。]