燃燒吧

          關注智能及大數據領域 www.burnba.com
          posts - 3, comments - 0, trackbacks - 0, articles - 0

          2010年12月8日

               摘要: 誰打開了潘多拉的魔盒   顯然,在巴貝奇的差分機上不存在任何病毒,早期基于電子管的電子計算機,比如說埃利亞特,也不可能有電腦病毒存在。但是Univac 1108,一個很古老的公司,一種很古老的機器,以及IBM360/370機器上,已經有一些可以看成是病毒的程序存在,比如“流浪的野獸”(Pervading Animal)和“圣誕樹”(Ch...  閱讀全文

          posted @ 2010-12-08 11:16 燃燒吧 閱讀(933) | 評論 (0)編輯 收藏

          早在1949年,電腦的先驅者馮·諾伊曼在他的一篇文章《復雜自動裝置的理論及組織的行為》中,即提出一種會自我繁殖的程序的可能----現在稱為病毒,但沒引起注意。 十年之后,在貝爾實驗室中,這個概念在一個電子游戲中形成了。這個電子游戲叫“Core War

           

          Core War 這個游戲由三個年輕的工程師完成,道格拉斯·麥耀萊、維特·維索斯基和羅伯特·莫里斯(后來那個編寫蠕蟲病毒的莫里斯的父親)。

           

            Core War的玩法如下:雙方各編寫一套程序,輸入同一部電腦中。這兩套程序在計算機內存中運行,它們相互追殺。有時它們回放下一些關卡,有時會停下來修復被對方破壞的指令。當它們被困時,可以自己復制自己,逃離險境。因為它們都在電腦的內存(以前是用core做內存的)游走,因此叫Core War。

           

            這個游戲的特點,在於雙方的程序進入電腦之后,玩游戲的人只能看著屏幕上顯示的戰況,而不能做任何更改,一直到某一方的程式被另一方的程式完全 [吃掉] 為止。

           

            這個游戲分成好幾種,麥耀萊所寫的叫 [達爾文],包含了 [物競天擇 ,適者生存] 的意思 。

           

          它的游戲規則跟以上所描述的最接近。游戲雙方用匯編語言(Assembly Language)各寫一套程式 ,叫有機體(organism)。這兩個有機體在電腦里爭斗不休,直到一方把另一方殺掉而取代之 ,便算分出勝負。

           

            另外有個叫爬行者 (Creeper)的程序,每一次把它讀出時,它便自己復制一個副本。此外,它也會從一部電腦[爬]到另一部和它相連的電腦。很快地電腦中原有資料便被這些爬行者擠掉了。爬行者的唯一生存目的是繁殖。

           

            為了對付[爬行者],有人便寫出了[收割者](Reaper)。它的唯一生存目的便是找到爬行者,把它們毀滅掉。當所有爬行者都被收割掉之後,收割者便執行程式中最後一項指令毀滅自己,從電腦中消失。[侏儒](Dwarf)并沒有達爾文等程式聰明。卻可是個極端危險人物。它在內存中邁進,每到第五個[地址](address)便把那里所儲存的東西變為零,這會使得原來的程序停止。

           

            最奇特的就是一個叫[印普](Imp)的戰爭程式了 ,它只有一行指令:MOV 01這條指令把身處的地址中所載的[0]寫(移)到下一個地址中,當印普展開行動之后,電腦中原有的每一行指令都被改為[MOV 01]。

           

            [雙子星](Germini)也相當有趣。它的作用只有一個:把自己復制,送到下一百個地址后,便拋棄掉[正本]。

           

            從雙子星衍生出一系列的程序。[犧牲者](Juggeraut)把自己復制後送到下十個地址之后,而[大雪人](Bigfoot)則把正本和復制品之間的地址定為某一個大質數。

           

          電腦病毒的出現

           

            一九八三年,科恩·湯普遜(Ken Thompson)是當年一項杰出電腦獎得主。在頒獎典禮上,他作了一個演講,不但公開地證實了電腦病毒的存在,而且還告訴所有聽眾怎樣去寫自己的病毒程序。

           

            1983 年 11 月 3 日,弗雷德·科恩 (Fred Cohen) 博士研制出一種在運行過程中可以復制自身的破壞性程序,倫·艾德勒曼 (Len Adleman) 將它命名為計算機病毒 (computer viruses),并在每周一次的計算機安全討論會上正式提出,8 小時后專家們在 VAX11/750 計算機系統上運行,第一個病毒實驗成功,一周后又獲準進行 5 個實驗的演示,從而在實驗上驗證了計算機病毒的存在。

           

            一九八四年, [科學美國人]月刊(Scientific American)的專欄作家杜特尼(A. K. Dewdney)在五月號寫了第一篇討論[Core War]的文章,并且只要寄上兩塊美金,任何讀者都可以收到有關程序的綱領,在自己家中的電腦中開辟戰場。

           

          [病毒]一詞的正式出現

           

            在一九八五年三月份的[科學美國人]里 ,杜特尼再次討論[Core War]和病毒。在文章的開頭他便說:“當去年五月有關[Core War]的文章印出來時,我并沒有想過我所談論的是那麼嚴重的題目”文中還第一次提到[病毒]這個名稱。他提到說:“意大利的羅勃吐·歇魯帝(Roberto Cerruti)和馬高·莫魯顧帝(Marco Morocutti)發明了一種破壞軟件的方法。他們想用病毒,而不是蠕蟲,來使得蘋果二號電腦受感染。

           

            歇魯弟寫了一封信給杜特尼,信內說:“馬高想寫一個像[病毒]一樣的程式,可以從一部蘋果電腦傳染到另一部蘋果電腦,使其受到感染。可是我們沒法這樣做,直到我想到這個病毒要先使軟盤受到感染,而電腦只是媒介。這樣,病毒就可以從張軟盤傳染到另一軟盤了。”

           

            1986 年初,在巴基斯坦的拉合爾 (Lahore),巴錫特 (Basit) 和阿姆杰德 (Amjad) 兩兄弟經營著一家 IBM-PC機及其兼容機的小商店。他們編寫了Pakistan 病毒,即 Brain。在一年內流傳到了世界各地。

           

            1988 年 3 月 2 日,一種蘋果機的病毒發作,這天受感染的蘋果機停止工作,只顯示“向所有蘋果電腦的使用者宣布和平的信息”。以慶祝蘋果機生日。

           

            1988 年 11 月 2 日,美國六千多臺計算機被病毒感染,造成 Internet不能正常運行。這是一次非常典型的計算機病毒入侵計算機網絡的事件,迫使美國政府立即作出反應,國防部成立了計算機應急行動小組。

           

            這次事件中遭受攻擊的包括 5 個計算機中心和 12 個地區結點,連接著政府、大學、研究所和擁有政府合同的 250,000臺計算機。這次病毒事件,計算機系統直接經濟損失達 9600 萬美元。

           

            這個病毒程序設計者是羅伯特·莫里斯 (Robert T.Morris),當年 23 歲,是在康乃爾 (Cornell) 大學攻讀學位的研究生。

           

            羅伯特·莫里斯設計的病毒程序利用了系統存在的弱點。由于羅伯特·莫里斯成了入侵 ARPANET網的最大的電子入侵者,而獲準參加康乃爾大學的畢業設計,并獲得哈佛大學 Aiken 中心超級用戶的特權。他也因此被判 3 年緩刑,罰款 1 萬美元,他還被命令進行400 小時的新區服務。

          posted @ 2010-12-08 11:15 燃燒吧 閱讀(96) | 評論 (0)編輯 收藏

               摘要: 節日快到,發幾個霓虹燈的腳本助助興! 第一個:    1<script languate="VBScript" type="text/VBScript">   2Dim pubS_Pix_x   3Dim pubS_Pix_y   4Dim&n...  閱讀全文

          posted @ 2010-12-08 11:09 燃燒吧 閱讀(442) | 評論 (0)編輯 收藏

          主站蜘蛛池模板: 长丰县| 陇川县| 安多县| 读书| 柳州市| 鞍山市| 兴文县| 焉耆| 岐山县| 南京市| 大石桥市| 双流县| 大关县| 淳化县| 新丰县| 璧山县| 天气| 贵德县| 普宁市| 宁陵县| 沂南县| 五台县| 砚山县| 南召县| 灌云县| 长白| 开封县| 长治市| 万宁市| 鄂托克前旗| 军事| 古田县| 永顺县| 汾西县| 当阳市| 绿春县| 洱源县| 和静县| 格尔木市| 赤峰市| 博野县|