電腦病毒的發(fā)展歷程及過程
電腦病毒的老祖宗——核心大戰(zhàn)(core war),下面由學(xué)習(xí)啦小編為大家詳細(xì)介紹電腦病毒發(fā)展史,希望你能學(xué)到一些有用的東西哦!謝謝
電腦病毒發(fā)展史:
早在1949年, 距離第一部商用電腦的出現(xiàn)還有好幾年時, 電腦先驅(qū)者德國科學(xué)家馮·諾伊曼(John Von Neumann) 在他所提出的一篇論文《復(fù)雜自動裝置的理論及組織的進(jìn)行》中, 就已把病毒程式的藍(lán)圖勾勒出來了, 當(dāng)時絕大部份的電腦專家都無法想像這種會自我繁殖的程式是可能的。只有少數(shù)幾個科學(xué)家默默地研究馮·諾伊曼所提出的概念。直到十年后, 在美國電話電報公司(AT&T) 的貝爾(Bell)實(shí)驗(yàn)室中,三個年輕的程序員道格拉斯·麥基爾羅伊(H, Douglas McIlroy)、 維克多·維索特斯克(Victor Vysottsky)以及羅伯特.莫里斯(Robert T. Morris),當(dāng)時三人年紀(jì)都只有二十多歲,常在工作后留在實(shí)驗(yàn)室里玩起他們自己創(chuàng)造的電子游戲,這種電子游戲叫做“核心大戰(zhàn)(core war)“。
附注: Robert T. Morris就是后來寫了一個Worm病毒把Internet搞的天翻地覆的那個Robert T.Morris Jr.的爸爸,當(dāng)時大Morris剛好是負(fù)責(zé)Arpanet網(wǎng)路安全。
核心大戰(zhàn)的玩法如下:雙方各編一組再生程序,輸入同一部電腦中,這兩套程序在電腦的記憶系統(tǒng)內(nèi)互相追殺,有時它們會設(shè)下一些關(guān)卡,有時會停下來修理(重新寫)被對方破壞的幾行指令,當(dāng)它被困時,也可以把自己復(fù)制一次,逃離險境。
這個游戲的特點(diǎn),在于雙方的程序進(jìn)入計算機(jī)內(nèi)存后,玩游戲的人只能看著屏幕上顯示的戰(zhàn)況,而不能做任何更改,一直到某一方的程序被另一方的程序完全“吃掉”為止。
核心大戰(zhàn)是個籠統(tǒng)的名稱,事實(shí)上還可細(xì)分成好幾種,麥基爾羅伊所寫的叫“達(dá)爾文”這包含了“[物競天擇,適者生存”的意思。它的游戲規(guī)則跟以上所描述的最接近,雙方以匯編語言(Assembly Language)各編一組再生程序,叫有機(jī)體(organism),這兩個“有機(jī)體”在電腦里爭斗不休,直到一方把另一方殺掉而取代之,便算分出勝負(fù)。在比賽時 Morris經(jīng)常擊敗對手。
另外有個叫爬行者的程序(Creeper),每一次把它讀出時,它便自己復(fù)制一個副本。此外,它也會從一部電腦“爬”到另一部與其連網(wǎng)的電腦。很快地電腦中原有資料便被這些爬行者擠掉了。爬行者的唯一生存目地是繁殖。
為了對付“爬行者”,有人便寫出了“收割者(Reaper)”。它的唯一生存目的便是找到爬行者,把它們毀滅掉。當(dāng)所有爬行者都被收割掉之后,收割者便執(zhí)行程序中最后一項(xiàng)指令:毀滅自己,從電腦中消失。
“侏儒(Dwarf)”并沒有“達(dá)爾文”等程序那樣聰明,卻是個極端危險的家伙,它在內(nèi)存系統(tǒng)中邁進(jìn),每到第五個地址(address)便把那里所儲存的東西變?yōu)榱?,使得原來的正常程序停止?/p>
最奇特的就是一個叫“印普(Imp)”的戰(zhàn)爭程式了,它只有一行指令,那就是MOV 01.MOV代表“MOVE”即移動的意思。它把身處的地址中所載的“0”寫(移)到下一個地址中,當(dāng)印普展開行動之后,電腦中原有的每一行指令都被改為“MOV 01”。換句話說,屏光幕上留下一大堆“MOV 01”。
“雙子星(Germini)”也是個有趣的家伙,它的作用只有一個:把自己復(fù)制,送到下一百個地址后,便拋棄掉“正本”。
從雙子星衍生出一系列的程序“犧牲者(Juggeraut)”把自己復(fù)制后送到下十個地址之后,而“大雪人(Bigfoot)”則把正本和復(fù)制品之間的地址定為某一個大質(zhì)數(shù),想抓到大雪人可是非常困難的。此外,還有全錄(Xerox)柏路阿圖研究中心的約翰.索殊(John F.Shoch)所寫的[蠕蟲](Worm),它的目的是要控制侵入的電腦。
1975年,美國科普作家約翰·布魯勒爾(John Brunner)寫了一本名為《震蕩波騎士》(Shock Wave Rider)的書,該書第一次描寫了在信息社會中,計算機(jī)作為正義和邪惡雙方斗爭的工具的故事,成為當(dāng)年最佳暢銷書之一。
1977年夏天,托馬斯·捷·瑞安(Thomas.J.Ryan)的科幻小說《P-1的春天》(The Adolescence of P-1)成為美國的暢銷書,作者在這本書中描寫了一種可以在計算機(jī)中互相傳染的病毒,病毒最后控制了7,000臺計算機(jī),造成了一場災(zāi)難。
1983年11月3日,弗雷德·科恩(Fred Cohen)博士研制出一種在運(yùn)行過程中可以復(fù)制自身的破壞性程序,倫·艾德勒曼(Len Adleman)將它命名為計算機(jī)病毒(computer viruses),并在每周一次的計算機(jī)安全討論會上正式提出,8小時后專家們在VAX11/750計算機(jī)系統(tǒng)上運(yùn)行,第一個病毒實(shí)驗(yàn)成功,一周后又獲準(zhǔn)進(jìn)行5個實(shí)驗(yàn)的演示,從而在實(shí)驗(yàn)上驗(yàn)證了計算機(jī)病毒的存在。
在那些日子里,由于電腦都沒有聯(lián)網(wǎng),因此并不會出現(xiàn)小莫里斯所引起的病毒瘟疫。如果有某部電腦受到“感染”失去控制,工作人員只需把它關(guān)掉便可。但是當(dāng)電腦網(wǎng)絡(luò)逐漸成為社會結(jié)構(gòu)的一部份后,一個自我復(fù)制的病毒程序便很可能帶來無窮的禍害了。因此長久以來,懂的玩“核心大戰(zhàn)”游戲的電腦工作者都嚴(yán)守一項(xiàng)不成文的規(guī)定:不對大眾公開這些程序的內(nèi)容。
1983年,這項(xiàng)規(guī)定被打破了。科恩.湯普遜(Ken Thompson)是當(dāng)年一項(xiàng)杰出電腦獎得獎人,在頒獎典禮上,他作了一個演講,不但公開地證實(shí)了電腦病毒的存在,而且還告訴所有聽眾怎樣去寫自己的病毒程序。
1984年,《科學(xué)美國人》月刊(Scientific American)的專欄作家杜特尼(A. K. Dewdney)在五月號寫了第一篇討論“核心大戰(zhàn)”的文章,并且只要寄上兩塊美金,任何讀者都可以收到他所寫的有關(guān)寫程序的綱要,在自己家中的電腦中開辟戰(zhàn)場。
在1985年三月份的《科學(xué)美國人》里,杜特尼再次討論“核心大戰(zhàn)”和病毒。在文章的開頭他便說:“當(dāng)去年五月有關(guān)‘核心大戰(zhàn)’的文章印出來時,我并沒有想過我所談?wù)摰氖悄敲磭?yán)重的題目”。文中并第一次提到“病毒”這個名稱。他說,意大利的羅勃吐.些魯?shù)?Roberto Cerruti)和馬高.么魯顧帝(Marco Morocutti)發(fā)明了一種破壞軟件的方法,他們想用病毒而不是蠕蟲,來使得蘋果二號電腦受感染。
Cerruti寫了一封信給杜特尼,信內(nèi)說:“Marco想寫一個像病毒一樣的程序,可以從一部蘋果電腦傳染到另一部蘋果電腦,可是我們沒法這樣做。這病毒要先使磁盤受到感染,而電腦只是媒介,這樣病毒就可以從一張磁盤傳染到另一張磁盤了。”
1986年初,在巴基斯坦的拉合爾(Lahore),巴錫特(Basit)和阿姆杰德(Amjad)兩兄弟經(jīng)營著一家IBM-PC機(jī)及其兼容機(jī)的小商店。他們編寫了Pakistan病毒,即Brain。在一年內(nèi)流傳到了世界各地。
1988年3月2日,一種蘋果機(jī)的病毒發(fā)作,這天受感染的蘋果機(jī)停止工作,只顯示"向所有蘋果電腦的使用者宣布和平的信息"。以慶祝蘋果機(jī)生日。
1988年11月2日,美國六千多臺計算機(jī)被病毒感染,造成Internet不能正常運(yùn)行。這是一次非常典型的計算機(jī)病毒入侵計算機(jī)網(wǎng)絡(luò)的事件,迫使美國政府立即作出反應(yīng),國防部成立了計算機(jī)應(yīng)急行動小組。這次事件中遭受攻擊的包括5個計算機(jī)中心和12個地區(qū)結(jié)點(diǎn),連接著政府、大學(xué)、研究所和擁有政府合同的250,000臺計算機(jī)。這次病毒事件,計算機(jī)系統(tǒng)直接經(jīng)濟(jì)損失達(dá)9600萬美元。這個病毒程序設(shè)計者是羅伯特·莫里斯(Robert T.Morris),當(dāng)年23歲,是在康乃爾大學(xué)攻讀學(xué)位的研究生。
羅伯特·莫里斯設(shè)計的病毒程序利用了系統(tǒng)存在的弱點(diǎn)。正由于羅伯特·莫里斯成了入侵ARPANET網(wǎng)的最大的電子入侵者,而獲準(zhǔn)參加康乃爾大學(xué)的畢業(yè)設(shè)計,并獲得哈佛大學(xué)Aiken中心超級用戶的特權(quán)。但他也因此被判3年緩刑,罰款1萬美元,他還被命令進(jìn)行400小時的新區(qū)服務(wù)。
1988年底,在我國的國家統(tǒng)計部門發(fā)現(xiàn)的小球病毒是我國第一次病毒經(jīng)歷。
網(wǎng)易電子雜志《網(wǎng)絡(luò)時代》關(guān)于電腦病毒的出現(xiàn)作如下總結(jié)(已略作改動):
第一個計算機(jī)病毒發(fā)現(xiàn)于1981年,是一個蘋果機(jī)病毒,但它不破壞數(shù)據(jù)。3年后,第一個與IBM PC兼容的DOS病毒出現(xiàn)。它會在硬盤的引導(dǎo)扇區(qū)和文件分配表寫入大量垃圾,從而也就破壞了保存于硬盤中的數(shù)據(jù)。在它之后,更多的病毒便涌現(xiàn)了出來。
直到1987-1988年,病毒仍是一個稀有事物,但這種情形被3個著名的病毒的出現(xiàn)改變了,它們是耶路撒冷,米開朗基羅和醉酒(stoned)。通過媒體的炒作,人們的心理充滿了恐懼,開始到處尋求幫助。在這種氣氛下,開發(fā)反病毒軟件的公司如雨后春筍般紛紛冒出,病毒真正成為了計算機(jī)領(lǐng)域令人關(guān)注的問題。
索非亞成為世界病毒的中心(1989-1992)
在“鐵幕”落下后,歐洲前社會主義國家成為了病毒云集的地方,其中尤以保加利亞為最。索非亞成為了制造新病毒的肥沃土壤。連制造病毒更有效的工具也出自這里。
今天(梅麗莎,CIH,EVIL,.....)
新的制造病毒的技術(shù)被不斷開發(fā)出來,而隨著互聯(lián)網(wǎng)及電子郵件的廣泛使用,被病毒感染事件的數(shù)目呈直線上升態(tài)勢。像美麗莎,CIH等病毒都通過電子郵件附件傳播,如果你雙擊這些附件,它們便立即開始活動。像CIH在爆發(fā)時會覆蓋你的BIOS,造成你計算機(jī)完全癱瘓。
看了此文電腦病毒的發(fā)展歷程及過程的人還看了:
1.電腦病毒歷程