蠕虫出动了
罗伯特回到康奈尔后,保罗给他发了一封电子邮件:“伟大的计划有什么新进展吗?”
两天后,他接到罗伯特的回信:“没有进展。我正陷在合法工作中。”保罗知道他指的是功
课。但病毒项目并没有中断,罗伯特在哈佛休假时所做的一件最耗时的事情就是,破解他从
全国各地的机器上搜集来的一组加密的口令文件。
直接将一个口令解密几乎办不到,但猜测却常常奏效。破解者不可能倒转加密过程来解
密,但可以把一部字典整个加密,然后把加密结果与经过编码的口令相比较,从中猜出原始
口令。许多口令都是普通的英语单词,所以使用词典破解法发现口令的频率相当高。计算机
越快,使用的机器越多,破解的时间就越短。
一天晚上,道森在机房里遇到了罗伯特,他问罗伯特在于什么。罗伯特让道森看他电脑
屏幕上的东西。道森睁大了眼睛,那是一长串经过解密的口令,其中不乏康奈尔学生和教授
的口令。他们导师的口令也在上面,它看上去有点可笑,叫做“番茄”。
“哇!”道森惊叹道。“我的口令也在上面吗?”
他的口令没在上面,因为它不是词典上的词。
道森好奇地问:“你能够在任何地方都破解口令、建立一个全国性的口令库吗?”
罗伯特说他除了破解口令外,还有其他办法打入计算机。
道森一再追问他还有什么办法,最后罗伯特只好告诉道森,在阅读Unix源代码时,他
发现了好几个臭虫。在send-mail程序中有一个后门,另外,在finger程序中也有一个漏
洞,使他可以毋须登录也能在另一台机器上运行程序。罗伯特说他发现这两个臭虫已有一
年,似乎还没有其他人知道。
道森想知道罗伯特能进入哪些电脑。他向罗伯特说起一家私人公司的电脑,罗伯特摇摇
头:“进入那里并不难,但最好是只同大学的电脑打交道。一般说来,大学的安全管理比较
松懈。”他还说,最好不要侵入外州的电脑。
道森请罗伯特进入麻省理工学院媒体实验室(Media LaU),几分钟之内,罗伯特就进
去了。道森惊叹不已:“你用的是谁的账户?”
罗伯特让机器显示他使用的账户名,回答是“无人进入系统”。显然,他骗过了计算
机,悄悄溜进了系统内。
但罗伯特没告诉道森他的伟大计划。他已经开始写作病毒程序。一周后,也就是1988
年11月2日,他在网络上看到一条讯息,心里十分沮丧。伯克利Unix专家凯斯·波斯蒂克
已经堵塞了FTP中的漏洞。罗伯特才把这一漏洞告诉给安迪没几天,他怀疑一定是安迪跟伯
克利的什么人说了。他给安迪发去一封信,质问对方是否泄露了秘密,安迪没有回答。这意
味着罗伯特不能利用FrP中的臭虫了。但send-mail和finger程序中的漏洞还在。
当天下午和傍晚,罗伯特一直在奋战,以便抓紧完成病毒的写作。7点半的时候他终于
写完了。1小时后,他进入麻省理工学院人工智能实验室,下了几条指令,让电脑执行病
毒。然后他就出去吃晚饭了。
在他按下回车键,站起身来往外走的同时,病毒开始扩散。几分钟后,它已肆虐于网
上,一台又一台的计算机纷纷倒下。罗伯特在餐厅里狼吞虎咽的时候,病毒正在大量繁殖,
与正常的程序展开计算时间的争夺战。成千上万的机器变得越来越慢,最后陷于瘫痪。
吃完晚饭,罗伯特本来是打算回宿舍的,但他忍不住要去阿普森大楼检查一下病毒的进
展情况。他试图登录,但计算机毫无反应。事情似乎不对,病毒失去了控制。
当晚11点,保罗和安迪刚刚从外面回到艾肯的办公室,房门还没打开,就听到电话铃
响。安迪接了电话,是罗伯特,他想和保罗通话。安迪把听筒递给保罗,就转身走开了。
电话里的罗伯特听起来情绪低沉:“我他妈的闯祸了!”他叫道。保罗第一次听到rtm
说脏话,他知道一定出了什么大事。他的第一个反应是罗伯特在女人身上遇到了麻烦。
“到底是怎么回事?”保罗问。
“我释放了一个病毒,和我预先设想的运行情况完全不同,”罗伯特说,“我把它的复
制参数设置错了。”
“你用的参数是多少?”保罗明白,复制参数是指即便电脑内已有一份病毒拷贝,这台
电脑仍有多少机会感染病毒。
“1/7”。
“1/7!你发疯了,rtm!”保罗当时就想到,这一参数应该是1/1000甚至更小。
但罗伯特没心思和他探讨为什么会发生这样的错误。他告诉保罗康奈尔大学的Sun和
VAX工作站全部瘫痪,由此推断,其他地方的计算机肯定也难逃噩运。他说他当晚早些时候
在麻省理工学院人工智能实验室释放了这个病毒,晚饭后发现,凡是他能检查的系统都被病
毒缠住了。
他们一起讨论控制病毒的办法。保罗的点子是再释放一个杀病毒程序,一路追踪病毒并
杀掉它。但罗伯特却忧心忡忡:他已经把一个程序弄得一团糟,如果第二个程序再出岔怎么
办?
另一个办法是告诉安迪。安迪起初不信,但后来想起了罗伯特给他的那封关于FTP臭虫
的信。他的确把罗伯特的发现讲给一些人听了,可能最后又传到伯克利。事后他才想起来罗
伯特叮嘱过他要保密。他一直未给罗怕特回信,这时听了保罗的话,便发了一封电子邮件:
“很抱歉我辜负了你的信任。告诉我现在发生了什么事。”
1小时后,罗伯特打电话给安迪,告诉他网络上有一种病毒似乎在破坏许多电脑。他没
说病毒是他写的,安迪也没问。安迪关心艾肯的电脑是否也被传染上了,罗伯特说没有,因
为艾肯已经修补了病毒赖以进入的漏洞。罗伯特请安迪发一封匿名邮件到网上,告诉大家控
制病毒的办法。罗伯特说了几个要点,安迪拟好邮件发出去:
病毒报告:
可能有一个病毒在互联网上失去了控制。
我得到如下的讯息:
我很抱歉。
为了防止更多的传染,请采取以下步骤:,
(1)不要运行finger程序
(2)修改sendmail程序,取消其中的“调试功能
(3)不要运行rexecd程序
希望这些能有所帮助。更愿这是一场虚惊。
安迪说他会确保这一邮件由远程机器发出,以免追查到他和罗伯特身上。他决定不去告
发,应由罗伯特自己决定何去何从。他要罗伯特做好撒慌的准备。如果有人间起病毒的事
情,千万不要脸红!
挂上电话后,安迪在网络上七绕八绕发出了邮件,因为这封邮件绝不能出自哈佛或康奈
尔。然而它的命运一开始就不济。安迪选择的发信地点布朗大学已被病毒包围。而且,安迪
忘了写上“事由”一项,这使得邮件即使到了网上,也很难引起人们的注意。
安迪还试图打电话给伯克利,但却不知打给谁。伯克利的总机没人接,他想,也许不值
得为这事把人家从床上叫醒,加州已是半夜了。
安迪清楚,每个程序员都可能出错,即便是编程奇才罗伯特也不能幸兔。他自己也曾因
网络路径指令中一个小小的错误导致哈佛的200台电脑关机。校方知道这是个意外,没有处
理他。也许这个病毒并没有罗伯特和保罗说的那样可怕。如果它影响了康奈尔的一些电脑,
有些人会不高兴,但这也没什么了不起的。他已为朋友做了应做的事情,于是,凌晨4点,
安迪回去睡觉了。
罗伯特、安迪和保罗都未曾想到过,罗伯特的行为犯了法。罗伯特最大的担心是电脑界
会因此事而愤怒,也害怕学校处罚他。病毒已经对互联网造成了破坏,并且也许还在继续蔓
延,罗伯特真心希望安迪发出的邮件能减轻点损失。
3日早晨,安迪起床上班时,病毒的消息已传遍了艾肯。很多人都猜测是罗伯特干的,
因为哈佛人都知道他是个安全专家、网络老手,并且喜欢偶尔搞些恶作剧。唯一与罗伯特天
性不合的地方是,这个横扫网络的病毒太毒辣了。
安迪不清楚他的邮件是否被人们看到了。不断从伯克利和麻省理工学院传出如何处理病
毒的指示,但没人提及那封匿名信。这些指示与罗伯特告诉安迪的一模一样。
亦凡公益图书馆(shuku.net)
下一章 回目录