個人介紹
Morris在康奈爾大學上學期間,創(chuàng)造的蠕蟲病毒是為了探究當時的互聯(lián)網(wǎng)究竟有多大。然而,這個病毒以無法控制的方式進行復制,造成很多電腦的死機。專家聲稱有6000臺電腦被毀。Morris最后被判處3年緩刑,400小時的社區(qū)服務(wù)和10500美元的罰金。
Morris現(xiàn)在擔任麻省理工電腦科學和人工智能實驗室的教授,其研究方向是電腦網(wǎng)絡(luò)的架構(gòu)。
學習經(jīng)歷
Morris是康奈爾大學計算機科學系的一年級的博士研究生。通過在哈佛大學的本科學習和其他工作,他已經(jīng)積累了相當?shù)挠嬎銠C技術(shù)和使用經(jīng)驗。當進入康奈爾大學時,他獲得了一個計算機科學系的計算機帳號。使用這個帳號,他可以直接使用康奈爾大學的計算機。Morris忙于和高年級的研究生討論各種計算機安全問題和他攻入網(wǎng)絡(luò)中的能力。
蠕蟲
同年10月,Morris開始編寫后來被稱為Internet“蠕蟲”或“病毒”的計算機程序。這個程序的目的是利用Morris發(fā)現(xiàn)的安全缺陷,來說明當時計算機網(wǎng)絡(luò)安全措施的不足。他所選擇的策略是釋放一個蠕蟲到計算機網(wǎng)絡(luò)中去。Morris設(shè)計的程序在注入一臺聯(lián)入全國性的計算機網(wǎng)絡(luò)中計算機后將在網(wǎng)絡(luò)中蔓延。Morris將蠕蟲釋放到Internet上,分布在全國的大學、政府機構(gòu)和軍用計算機都連接到了這個網(wǎng)絡(luò)上。這個網(wǎng)絡(luò)上的計算機之間可以通信、傳輸信息。
Morris試圖使得Internet蠕蟲在網(wǎng)絡(luò)上廣泛傳播并且不引起注意。假設(shè)蠕蟲占用很少的計算機操作時間,將不影響計算機的正常使用。Morris編寫的蠕蟲難以發(fā)現(xiàn)和讀取,因此其他編程人員不能輕易的終止蠕蟲的運行。Morris而且想保證在已有一個蠕蟲的計算機上將不再拷貝。在一臺計算機上又多個蠕蟲的拷貝會使蠕蟲易于發(fā)現(xiàn),并且將降低計算機的性能,最終導致計算機的崩潰。因此Morris設(shè)計的蠕蟲詢問每臺計算機是否已經(jīng)有了一個蠕蟲的拷貝。如果計算機的回答是no,蠕蟲將被拷貝到計算機;如果回答是yes,蠕蟲將不拷貝到計算機上。然而Morris擔心其他程序員可以通過編寫他們自己的程序,對于這個問題錯誤的回答為yes,從而終止蠕蟲的運行。為了繞過這種保護,Morris使得蠕蟲在收到7次yes的響應(yīng)后復制自己。后來證明,Morris低估了計算機詢問這個問題的次數(shù),他的1:7的比率導致了比他預(yù)想的要多的拷貝被復制到了計算機上。蠕蟲還設(shè)計為計算機關(guān)閉后終止運行,典型情況是每周關(guān)閉一到兩次。這樣做防止了蠕蟲在一臺計算機上的積聚,Morris正確估計了在感染的比率。
u2018
釋放蠕蟲
Morris確定了四種蠕蟲可以進入計算機的途徑
(1)通過SEND MAIL中的漏洞或bug,這是一個在計算機上傳送和接受電子郵件的程序;
(2)通過“finger守護程序”的漏洞,這是一個允許獲得另外一臺計算機的用戶的有限信息的程序;
(3)通過信任主機功能組件,信任主機使得在一臺計算機上具有一定特權(quán)的用戶不用口令就可以在另外一臺計算機上獲得等價的特權(quán);
(4)通過猜測口令的程序。通過快速嘗試多種字母,希望猜中授權(quán)用戶的口令,這樣進入后就可以獲得和授權(quán)用戶一樣的活動權(quán)限。
Morris在麻省理工學院的計算機上釋放了他的蠕蟲。選擇麻省理工大學是為了掩蓋病毒來自康奈爾大學的事實。很快,Morris發(fā)現(xiàn)蠕蟲的復制以及計算機被感染的速度比他預(yù)期的要快的多。最終,分布在全國的計算機要么崩潰,要么患上“精神緊張癥”。當Morris認識到發(fā)生了什么后,他和他在哈佛的朋友商量對策。最后,他在哈佛向網(wǎng)絡(luò)發(fā)了一個匿名信息,指導程序員如何終止蠕蟲的運行、防止重新感染。然而,由于網(wǎng)絡(luò)路由的阻塞,這個信息并沒有產(chǎn)生應(yīng)有的作用。不計其數(shù)的計算機被影響,包括最主要的大學、軍事站點、醫(yī)學研究機構(gòu)等的計算機。每臺計算機處理蠕蟲的費用估計從200到53000美元不等。
Morris的罪行被發(fā)現(xiàn)了,緊接著是陪審團的審判,他觸犯了18 U.S.C.Section 1030(a)(5)(A)。他被緩刑三年、400小時的社區(qū)服務(wù)和10500美元的罰金以及其他的監(jiān)管費。