“計算機病毒”一詞何時出現?

四位不同專家回應: 羅布·羅森伯格是一位計算機顧問,維護著計算機病毒神話主頁。他的回覆是:

現代計算機病毒的根源可以追溯到 1949 年,當時計算機先驅約翰·馮·諾伊曼發表了一篇關於“複雜自動機理論與組織”的論文,其中他假設計算機程式可以自我複製。貝爾實驗室的員工在 1950 年代透過他們稱之為“核心戰爭”的遊戲將馮·諾伊曼的理論付諸實踐。在這個遊戲中,兩位程式設計師會釋放軟體“生物”,並觀察它們爭奪計算機的控制權。您可以在 1984 年 5 月號的《大眾科學》雜誌上閱讀有關核心戰爭的文章。

奇怪的是,1970 年代的兩本科幻小說幫助推廣了程式複製的概念。約翰·布魯納的《衝擊波騎士》和托馬斯·瑞安的《P-1 的青春期》描繪了軟體可以未經檢測地從一臺計算機傳輸到另一臺計算機的世界。回到現實世界,弗雷德·科恩在他的 1986 年博士論文中首次提出了計算機病毒的嚴格數學定義。科恩在此時創造了“病毒”一詞,被認為是今天我們所知的計算機病毒之父。他用一句話概括為“一種可以透過修改其他程式以包含其自身(可能是進化後的)版本來感染其他程式的程式。”

媒體在 1980 年代中期很少提及計算機病毒,將整個概念視為一個晦澀的理論問題。1988 年末,當一位名叫羅伯特·T·莫里斯的大學生釋放了臭名昭著的“網際網路蠕蟲”時,媒體對病毒的看法發生了戲劇性的轉變。(一些花絮:莫里斯的父親參與了最初的核心戰爭遊戲。)記者們對一小段軟體就能擊垮全球大型主機計算機的想法變得著迷。正如他們所說,剩下的就是歷史了。


關於支援科學新聞業

如果您喜歡這篇文章,請考慮透過以下方式支援我們屢獲殊榮的新聞業 訂閱。透過購買訂閱,您正在幫助確保有關塑造我們當今世界的發現和思想的具有影響力的故事的未來。


一些參考資料

V.I.R.U.S. 防護》,作者:帕梅拉·凱恩。班塔姆圖書,紐約,1989 年。

“計算機病毒:理論與實驗”,弗雷德里克·B·科恩在《計算機病毒簡明教程》中描述。ASP 出版社,匹茲堡,1990 年。


IBM 研究院大規模分散式系統組經理史蒂文·懷特提供了一些補充資訊

“計算機病毒”一詞是在 1980 年代初期創造的。當時在南加州大學攻讀博士學位的弗雷德·科恩提出了使用自複製軟體的想法,這種軟體透過將自身附加到現有程式上來傳播,以此來攻擊多使用者計算系統的安全性。他向他的論文導師倫·阿德曼展示了這個想法。阿德曼指出了它與生物病毒的相似之處,生物病毒利用其攻擊的細胞的資源來複制自身,於是“計算機病毒”這個詞開始進入日常英語。

從那時起,計算機病毒模仿了它們的生物學同名物,在世界各地傳播數字疾病。在 IBM 研究院,我們正在從生物學防禦病毒中汲取靈感,併為網路空間建立一個類似免疫系統的東西,它將能夠快速自動地從世界各地的計算機中查詢、分析和消除新的計算機病毒。


亞歷克斯·哈多克斯是賽門鐵克反病毒研究中心的產品經理,該中心生產諾頓反病毒產品。他補充說

計算機病毒的歷史始於 1940 年代,當時約翰·馮·諾伊曼發表了一篇名為“複雜自動機理論與組織”的論文,其中記錄了複製計算機程式的可能性。約翰·康威因在 1960 年代建立了第一個“病毒”,即生命模擬程式“生命遊戲”而受到讚譽。在 1970 年代,第一個真正的自複製程式,被稱為“生物”,被編寫為 UNIX 系統上人工智慧的實驗,並被大型研究公司用於小型、孤立的網路型別遊戲。1983 年,“病毒”一詞首次被弗雷德里克·科恩和他的同事倫·阿德曼用來描述自複製程式。1986 年首次報告了個人電腦病毒造成的嚴重損害;感染是由“巴基斯坦大腦”病毒引起的,該病毒是由巴基斯坦拉合爾的巴希特和阿姆賈德·法魯克·阿爾維兄弟編寫的。


最後一個回覆來自軟體安全公司 Integralis 的雅各布·莫托拉

第一個惡意計算機程式背後的概念多年前在《大眾科學》的“計算機娛樂”專欄中被描述過。“計算機病毒”的比喻被採用,是因為它在形式、功能和後果上與攻擊人體系統的生物病毒相似。計算機病毒可以將自身插入到另一個程式中,接管控制權或不利地影響程式的功能。

就像它們的生物學對應物一樣,計算機病毒可以迅速傳播和系統地自我複製。它們還模仿活病毒,透過變異來適應系統內抗性的發展:計算機病毒的作者必須升級他的創作,以克服抗性(反病毒程式)或利用系統內的新弱點或漏洞。

計算機病毒的行為也像生物製劑一樣,它們可以被觸發:它們可能在感染開始時就具有毒性,或者它們可以被特定事件(邏輯炸彈)啟用。但是計算機病毒也可以在特定時間(定時炸彈)觸發。大多數病毒在滿足其特定條件之前,對系統都是無害的。

計算機行業已經擴充套件了這個比喻,現在包括諸如接種、消毒、隔離和衛生等術語。現在,如果您的系統感染了計算機病毒,您可以隔離它,直到您可以致電“病毒醫生”,他可以指導您到合適的“病毒診所”,在那裡您的系統可以接種和消毒,並且可以開出反病毒程式。

答案最初發佈於 1997 年 9 月 2 日。

© .