四位不同专家回应: 罗布·罗森伯格是一位计算机顾问,维护着计算机病毒神话主页。他的回复是:
现代计算机病毒的根源可以追溯到 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 日。