所谓病毒编年史-上古,指的是自AT&T的Unix出现后到BG的DOS刚刚冒出来的这段时间。这个时间里面我都没有出生,所以所有资料均举自网络。如果有抄袭重复还请见谅……毕竟要我说自己出生前的历史想不背书都不行…… AD1949 ,病毒概念诞生,代表作无,作者John Von Neumann。大家表和我说不知道这个人。冯。诺伊曼结构知道吧,近代计算机理论奠基人。 贝壳评论: 话说具体时间嘛,也不确定是1949年,这年恰也是计算机元年。据说同年John Von Neumann提出一篇论文,描述了病毒的机理和存在,不过没有实际代码,也没人信。但是鉴于病毒的基础理论已经出来了,我们同样定这年为“病毒元年”。而后大约十年的时间内在美国电脑电话电报公司(AT&T)的贝尔(Bell)实验室中,出现了磁芯大战。磁芯大战这个游戏现在还有模拟器可以跑,具体情况可以下载来看看,模拟器访问 http://www.xfocus.net 。里面有中文教程和下载,在此不再赘言。 AD 1959(大约) ,远古病毒诞生,代表作 磁芯大战(Core War) ,作者AT&T Bell 的Douglas Mcllroy、Victor Vysottsky以及Robert T.Morris 。最后一个人大家记住了,这个人是后来非常出名的Morris蠕虫的作者的老爸,当时正好掌管整个ARPANET网络,给儿子闹了个灰头土脸。 同时我要特别提到他的公开者。磁芯大战本来是在程序员间秘密流传的,不过1983年(嘿嘿,我诞生的年头) Ken Thompson在一项杰出电脑奖的颁奖典礼上,他作了一个演讲,不但公开地证实了电脑病毒的存在,而且还告诉所有听众怎样去写自己的病毒程序。这个Ken Thompson,如果我没有记忆错误的话,系Unix的缔造者之一。(致以无上敬意……)另外,Ken Thompson与Dennis Ritchie是唯一两位获得Turing Award(图灵奖,电脑界的诺贝尔)的工程师(其他都是学者),后者是C的缔造者。 AD 1981,苹果病毒1 2 3诞生,近代公开病毒首例,作者未知,传播是通过一个得克萨斯州的盗版游戏传播的…… AD 1983,概念型病毒(不是病毒概念哦),首例病毒研究论文发表,病毒正式定名,作者Fred Cohen。 贝壳评论: 话说此君在南加州大学念书的时候,着重研究了一种导致系统死机的程序。(windows?)结果得不到某些教授的认同。于是此君愤怒之下,直接公开了论文和示例代码。其指导教授Len Adleman将其定名为病毒(virus),Cohen的程序,让电脑病毒具备破坏性的概念具体成形。 BTW,喜欢看近代密码学的人是否觉得哪里很眼熟啊?嘿嘿,Len Adleman的A和RSA加密算法的A是一个A哦…… AD 1986,引导型病毒出现,代表作 小球(巴基斯坦),作者 Basit Amjad兄弟。这个病毒的目的是为了防止盗版游戏。 贝壳评论: 某种意义上说,这个才是近代病毒第一人。笔者曾经研究过这个病毒,感觉非常远古。头部居然还有病毒作者的声明和地址(CIH的前辈啊……)。通过更改系统的BOOT区(0面0道1扇区)来获得系统权限,减小内存总量并且驻留,而后再次载入原始BOOT。目前此种病毒已经失传,原因是因为linux和windows抢MBR区抢的太凶,导致所有BOOT型病毒殃及池鱼……(玩笑……) 为了防止盗版而植入恶意代码的事情后来反复出现,现在形成了一个专门的问题。能否以暴易暴? AD 1987 文件型病毒出现,代表作 Lehigh(这个是Pennsylvania宾夕法尼亚州东部的一个小镇),作者未知,感染对象是command.com。 AD 1988.11.2 ,蠕虫传播,病毒首次发威,代表作 Morris蠕虫,作者是 在康乃尔 (Cornell) 大学攻读学位的研究生,Robert T.Morris Jr,当年23岁(厉害哦,比我大一点而已……)。 1988年11月2日,Morris 蠕虫[8~12]发作,几天之内6000台以上的Internet服务器被感染,损失超过一千万美元。它造成的影响是如此之大,使它在后来的10几年里,被反病毒厂商作为经典病毒案例,虽然它是蠕虫而非病毒;1990年,Morris蠕虫的编写者Robert T. Morris被判有罪并处以3年缓刑、1万美元罚金和400小时的社区义务劳动。Morris蠕虫通过fingerd、sendmail、 rexec/rsh三种系统服务中存在漏洞进行传播。他的主要思路是通过构造缓冲区溢出获得远程管理员权限,并且载入一段引导代码(boot),下载远程的病毒主体并且编译连接,重复感染系统 AD 1990,出现了首个大型公司的反毒程序,代表作 Norton AntiVirus,作者 Symantec。这个标志着病毒和反毒已经成为商业化的斗争。 远古时代大致到这里就结束了,其中涵盖了多个系统上的各种病毒。提供了最初的各种病毒理念。