一念Jeff Li文章 · zhipeng.liEnglish

The Cuckoo's Egg介绍

2025-03-05 · 网安志异 · 正文:中文 ·

一笔75美分的账目差额,如何牵出一条从伯克利经Tymnet横跨大西洋、直抵汉诺威与克格勃的间谍链?从斯托尔转岗计算机中心写起,循着atrun里的「布谷鸟蛋」、通宵守候的打印机和以假乱真的SDI蜜罐,一路写到他与FBI、德国警方的周旋,以及赫斯团伙的结局。

The Cuckoo's Egg介绍

The Cuckoo's Egg: Tracking a Spy Through the Maze of Computer Espionage介绍

《布谷鸟的蛋》是一部纪实文学作品,作者克利福德·斯托尔(Clifford Stoll)通过第一人称视角,讲述了他在1986年至1987年间追踪一名通过计算机网络进行间谍活动黑客的真实经历。故事始于斯托尔在劳伦斯伯克利实验室(LBL)发现的一个75美分的账目错误,这一微小线索最终揭开了一个国际计算机间谍网络的面纱。黑客马库斯·赫斯(Markus Hess)利用网络漏洞入侵美国多个军事和研究机构的计算机系统,并将敏感信息出售给苏联克格勃(KGB)。斯托尔通过技术追踪、与政府机构的合作以及不懈的努力,最终协助德国警方将赫斯绳之以法。

全书不仅是一部扣人心弦的侦探故事,还深刻探讨了计算机安全的脆弱性、网络伦理以及冷战时期的技术间谍活动对社会的影响。斯托尔以幽默、生动的笔调,将复杂的计算机技术问题转化为通俗易懂的叙述,同时反思了技术进步带来的双刃剑效应。故事的高潮是赫斯的暴露,而结尾则通过1988年“莫里斯蠕虫”事件,进一步揭示了计算机网络的潜在威胁,呼唤更强的安全意识和社区合作。

总结而言,这本书既是技术史上的经典案例,也是对个人责任感与技术伦理的深刻反思。它展示了普通人如何在偶然中成为对抗更大威胁的关键人物,并揭示了早期互联网时代的机遇与危机。

写作背景

《布谷鸟的蛋》出版于1989年,正值冷战末期和互联网技术迅速发展的关键时期。当时,计算机网络(如Arpanet)开始连接全球,但安全措施尚未完善,漏洞频出。与此同时,美苏之间的技术对抗加剧,间谍活动从传统领域扩展到数字世界。斯托尔的故事发生在1986年至1987年,他追踪黑客的经历恰逢这一技术与地缘政治交汇的节点。

写作的直接动因源于斯托尔在LBL工作的真实经历。他原本是一名天文学家,因研究经费耗尽而转岗至计算机中心,意外卷入黑客事件。在追踪过程中,他记录了大量日志和日记,这些成为本书的主要素材。1987年赫斯被捕后,斯托尔将这一经历整理成学术文章(“Stalking the Wily Hacker”,1988年),并受到广泛关注。随后,在编辑和经纪人的鼓励下,他扩展为通俗读物,旨在向公众揭示计算机安全的紧迫性。

本书的出版背景还与当时的社会氛围有关。1983年的电影《战争游戏》(WarGames)激发了公众对“青少年黑客入侵军事系统”这一话题的兴趣,而1988年的“莫里斯蠕虫”事件(由罗伯特·T·莫里斯释放,导致数千台计算机瘫痪)则进一步凸显了网络安全的现实威胁。这些事件为斯托尔的叙述提供了共鸣,使本书成为技术与社会问题的及时探讨。

作者介绍

克利福德·斯托尔(Clifford Stoll)是一位美国天文学家、计算机安全专家和作家,生于1950年。他拥有加州大学伯克利分校的天文学博士学位,职业生涯初期专注于望远镜光学设计。然而,由于研究经费问题,他于1986年转岗至LBL的计算机中心,意外开启了追踪黑客的旅程。

斯托尔并非传统意义上的计算机专家,而是通过自学和实践掌握了Unix系统管理技能。他的非技术背景为本书带来了独特的视角,他用类比(如“布谷鸟的蛋”)和幽默语言解释复杂的概念,使技术内容更具可读性。在追踪赫斯的过程中,他展现了非凡的毅力和创造力,最终成为计算机安全领域的权威人物。此后,他频繁在CIA、NSA和美国参议院等地发表演讲。

写作本书时,斯托尔已婚,妻子玛莎·马修斯(Martha Matthews)是法学学生,在书中扮演了重要角色。他现居马萨诸塞州剑桥,在哈佛-史密森天体物理中心从事软件开发,同时继续关注计算机安全与伦理问题。他的个性融合了嬉皮士的自由精神和科学家的严谨态度,这种特质贯穿全书。

内容缩略

第一部分 开篇与问题发现(第1-5章)

《布谷鸟的蛋》的前五章以克利福德·斯托尔的职业转折开场。斯托尔原本是劳伦斯伯克利实验室(LBL)的一名天文学家,专注于望远镜光学设计,因研究经费耗尽被迫转岗至计算机中心。这一转变对他来说充满挑战,因为他自认不是“计算机巫师”,而是个习惯沉浸在天文世界的学术人士。新工作要求他与同事Wayne和Dave管理实验室的大型计算机系统,确保其如电力公司般稳定运行。斯托尔以幽默的口吻描述了自己初来乍到的窘境,比如在办公室与同事的争吵中寻找立足之地,以及穿着伯克利典型的“公司制服”——破旧衬衫和牛仔裤——融入团队。这部分为故事奠定了背景,展现了一个非技术出身者的意外起点。

故事的悬念始于第二章,斯托尔在检查Unix会计系统时发现了一个微小的错误:上月账目总额2387美元,却有75美分的短缺。这个看似琐碎的问题引起了他的好奇,他决定深入调查。斯托尔发现会计软件由多位暑期学生拼凑而成,代码杂乱无章,用古老的语言如Assembler和Cobol编写,文档几乎为零。他花了一下午编写测试程序,逐一验证数据,最终锁定问题根源:一个名为Hunter的用户使用了75美分的计算时间,却没有有效的账单地址。这一发现让他意识到,有人可能绕过了系统的正常注册流程。尽管他删除了Hunter账户,问题并未结束,反而为后续的黑客嫌疑埋下伏笔。这段情节通过一个小细节引出大阴谋,展现了斯托尔的执着与技术成长。

随着调查深入,斯托尔在第3-5章逐渐怀疑系统遭到外部入侵。一封来自Dockmaster(疑似马里兰州某机构)的电子邮件称,有人从LBL尝试入侵其系统,时间指向周六早晨,唯一登录用户是Sventek——一位已移居英国的前Unix专家。斯托尔检查日志,发现两套会计系统的时间戳不一致,Sventek的活动记录也存在矛盾。同事Dave确认Sventek不可能在场,推测他可能通过网络远程登录,但Wayne却认为这不重要,问题可待Sventek回访时解决。斯托尔却不满足于此,他开始思考:若有人能伪装身份、篡改账目,会不会是个黑客?他推测,黑客可能利用系统漏洞成为“超级用户”,从而控制计算机。这部分通过层层推理,将故事从技术故障转向侦探叙事,激发读者兴趣。

前五章的核心目的是引入故事背景、建立主角形象,并埋下追踪黑客的悬念。斯托尔从一个门外汉转变为主动探究者,展现了他的好奇心和适应力,同时揭示了1980年代计算机系统的脆弱性——如开放的网络连接和简单的密码防护。章节通过75美分的账目错误和Sventek的异常活动,巧妙地将个人经历与更大的网络安全议题连接起来。叙述中穿插了对LBL开放学术氛围的描述,以及对超级用户权限的通俗讲解(如将其比作公寓管理员的万能钥匙),为非技术读者铺平道路。这些章节不仅推动情节发展,还为后续的技术追踪和国际间谍剧情奠定了基础,让读者期待斯托尔如何从“假装懂计算机的天文学家”成长为对抗黑客的关键人物。

第二部分 追踪与技术探索(第6-20章)

在《布谷鸟的蛋》第6-20章,克利福德·斯托尔从初步怀疑黑客入侵转向主动追踪。他意识到,若有人能绕过会计系统并伪装成Sventek,可能已获得超级用户权限,这让他感到不安。他向同事Dave和老板Roy Kerth汇报,但因证据不足遭到质疑,尤其是Roy责备他“浪费时间”。斯托尔并未气馁,他决定亲自验证假设,编写程序监控Unix系统的登录活动。第12章,Sventek账户再次登录,仅持续一分钟,留下终端端口tt23的线索。斯托尔与硬件技术员Paul合作,确认这是一个1200波特的拨入连接,指向外部入侵者。这标志着他从被动观察转向技术探索,决心抓住这个“鬼魂”。

为捕捉黑客,斯托尔设计了一个创新的监控系统。他最初考虑修改Unix守护进程(daemon)记录按键,但同事警告这可能被黑客察觉,甚至瘫痪系统。他转而选择物理方法,在交换机房用50个打印机和便携终端监控所有1200波特线路。这一“笨拙但有效”的方案需要他通宵守候,周六早晨,他从第50台打印机上收获了80英尺的打印记录。记录显示,黑客通过Tymnet网络(一个连接全国的通信服务)入侵,利用漏洞成为超级用户。斯托尔发现,黑客并未登录系统管理员账户,而是通过一个“布谷鸟蛋”程序——伪装成系统任务atrun的小程序——窃取权限。这部分展现了他的技术创造力,也揭示了黑客的高明手段。

黑客利用的漏洞源于Gnu-Emacs编辑器,这款由Richard Stallman开发的免费软件功能强大但安全性薄弱。黑客将恶意程序注入atrun,每五分钟被系统以特权模式执行一次,从而控制计算机。斯托尔惊讶于这种“寄生”策略,联想到布谷鸟将蛋下在其他鸟巢的生物学隐喻。他还发现,黑客试图通过网络攻击其他系统,如Dockmaster,显示出更大野心。面对海量数据,斯托尔借鉴天文学方法——忽略常规活动,聚焦异常——逐步拼凑黑客的行为模式。这不仅揭示了Unix系统的结构性缺陷,也让他意识到追踪的复杂性:黑客可能来自全国甚至全球。

监控过程中,斯托尔面临伦理挑战。他询问未婚妻Martha(法学学生),监听通信是否合法,她认为私人系统有权自查。他因此安心继续,但仍小心保持隐秘,避免惊动黑客。同事Dave和Wayne提供有限支持,Dave鼓励他“赌一把”,而Wayne则持怀疑态度。Roy Kerth对设备“盗用”大发雷霆,要求硬证据,迫使斯托尔更加依赖自己。他在交换机房彻夜工作,睡在打印机旁,像侦探般分析纸堆。这段经历不仅展现了他的孤独坚持,也凸显了团队协作的缺失,以及他对科学方法与个人直觉的融合。

第6-20章的目的是通过技术细节和侦探叙事,推动故事从问题发现进入紧张的追踪阶段。斯托尔用通俗语言(如公寓比喻解释超级用户)阐释复杂概念,使读者理解网络安全的脆弱性——如开放的Tymnet连接和未修补的软件漏洞。他从门外汉成长为熟练的系统侦探,奠定了后续与政府机构合作的基石。黑客的手法(利用atrun和Gnu-Emacs)不仅是个案,更反映了1980年代计算机系统的普遍风险。这些章节通过悬念(黑客是谁?从哪来?)和突破(监控成功)吸引读者,同时为故事扩展至国际间谍层面铺垫,预示更大的阴谋即将揭晓。

3. 调查深入与机构合作(第21-40章)

在《布谷鸟的蛋》第21-40章,克利福德·斯托尔意识到仅靠自己无法彻底解决黑客问题,于是转向外部机构寻求帮助。他持续监控发现,黑客频繁入侵,不仅限于LBL,还试图进入军事网络如Milnet。面对这一威胁,他联系FBI、CIA和NSA,却因证据不足屡遭冷遇——FBI称“损失不到一百万不立案”,CIA怀疑他是“疯子”,NSA则敷衍了事。斯托尔并未放弃,他通过打印记录分析黑客行为,确认对方利用网络地址和密码搜集敏感信息。这一阶段,他从孤独的技术探索者转变为需要协作的调查者,故事也从地方性问题扩展至国家安全层面。

为获取确凿证据,斯托尔设计了一个大胆的“蜜罐”陷阱。他注意到黑客对战略防御计划(SDI,即“星球大战”)数据感兴趣,便与同事伪造了一份标有“SDI网络”字样的文件,内含虚假信息和虚构联系人“Barbara Sherwin”。他将文件置于系统显眼位置,等待黑客上钩。不久,黑客果然下载文件,并通过Tymnet搜索更多SDI数据。斯托尔追踪连接,锁定黑客每次活动约三小时,疑似从欧洲发起。这不仅证实了黑客的动机——窃取军事机密,还为后续定位提供了关键线索,展现了他从被动监控到主动诱捕的策略转变。

通过与Tymnet公司合作,斯托尔追踪黑客的网络路径,发现信号经过大西洋,最终指向德国汉诺威。他联系德国电信(Bundespost),请求追踪电话线路,但因国际法律限制和费用问题受阻。斯托尔转而与德国警方(BKA)和美国军方合作,逐步拼凑出黑客身份:马库斯·赫斯(Markus Hess),一位在汉诺威工作的程序员。证据显示,赫斯利用Vax系统漏洞,入侵美国30-40台计算机,搜集密码和网络信息。这部分揭示了追踪的国际化难度,也将故事推向高潮——黑客不仅是个人行为者,还可能涉及更深层次的阴谋。

调查深入,斯托尔发现赫斯并非独狼,而是德国黑客团伙一员,与西柏林的Pengo等人合作。他们将窃取的数据出售给苏联克格勃(KGB),换取约3万马克(约1.8万美元)及可卡因。KGB不仅购买了打印输出和密码,还索要VMS操作系统源码和芯片设计等高价值技术情报,总报价高达25万马克。为验证信息真实性,KGB通过保加利亚情报机构,指示美国匹兹堡的中间人Laszlo Balogh寄信给“Barbara Sherwin”,这封信成为关键物证。斯托尔震惊于黑客行为的严重性,冷战背景下的技术间谍活动让他重新审视自己的角色。

第21-40章旨在将故事从技术追踪升华为国际间谍剧,展示斯托尔与机构合作的复杂性及成果。他通过“蜜罐”策略和跨国协作,成功锁定赫斯并揭露其与KGB的交易,凸显了1980年代网络安全的战略意义。这些章节不仅推动情节至高潮,也探讨了政府机构在新兴技术威胁前的迟钝与官僚作风。斯托尔的叙述充满张力——从与FBI的挫折到德国警方的突破——同时反思个人行动如何影响国家安全。章节为最终逮捕埋下伏笔,同时揭示了技术开放性与安全需求的矛盾,为读者留下深刻思考。

4. 高潮与结局(第41-56章)

在《布谷鸟的蛋》第41-56章,故事迎来高潮:1987年6月29日,德国警方根据克利福德·斯托尔的证据突袭马库斯·赫斯的公寓,查获上百张软盘、电脑和Milnet文档。然而,赫斯当时不在家,未能当场逮捕。斯托尔继续监控,却发现赫斯不再登录,调查似乎陷入僵局。首次审判中,赫斯的律师以“搜查令瑕疵”和“未当场抓获”为由成功上诉,使其暂时逃脱计算机盗窃指控。但德国联邦警察未放弃,1989年3月2日,以间谍罪名正式起诉赫斯及其同伙Pengo、Hagbard等人。这部分展现了追踪的成果与司法的复杂性,揭示现实中正义并非总是即刻实现。

斯托尔详细叙述了团伙成员的下场。Peter Carl和Dirk Bresinsky因与KGB频繁接触被捕,前者准备逃往西班牙时落网,后者因擅离军队罪入狱。Pengo反思自己的行为,向警方提供细节以求减刑,但事业因此受挫。Hagbard试图戒毒并在政治党派找到工作,却于1989年5月在汉诺威郊外森林被发现烧焦身亡,疑为自杀,留下未解之谜。赫斯则保释在外,仍在汉诺威街头徘徊,等待间谍罪审判。这些结局不仅揭示了个人选择的代价,也为故事增添了悲剧色彩,凸显了黑客行为的深远后果。

追踪结束后,斯托尔回归天文学,试图摆脱“计算机警察”的角色。他与Martha于1988年结婚,搬至波士顿,她在法院担任书记员,他加入哈佛-史密森天体物理中心研究X射线天文学。书中幽默描述了婚礼的混乱(如雨中仪式)和搬迁的挑战,展现了生活的温暖与平凡。然而,他坦言两年的中断让天文界质疑其专业性,计算机界也认为他浪费了时间。这一转折不仅是个人生活的圆满,也象征着他从非常规任务中抽身,试图重拾学术初心。

1988年11月2日,斯托尔被卷入另一场网络危机:罗伯特·T·莫里斯释放的蠕虫病毒瘫痪了2000台Arpanet计算机。他彻夜分析代码,发现其利用Sendmail和finger漏洞传播,感染Berkeley Unix系统。他联系NSA的Bob Morris(巧合的是病毒作者之父),并协助MIT、伯克利等地专家遏制危机。调查显示,莫里斯从康奈尔大学发起攻击,试图掩盖踪迹却失控。斯托尔反思此事件虽未造成永久损害,却暴露了网络的脆弱性,预示未来威胁的常态化。这部分将故事延伸至更广泛的网络安全议题,强化了全书的现实意义。

第41-56章旨在通过逮捕的高潮和后续发展,完成斯托尔从追踪者到反思者的弧线,同时揭示网络安全的持续挑战。赫斯的案件展示了技术侦探工作的成果与局限,而团伙的下场则为故事增添了人性深度。回归生活的叙述提供情感收尾,平衡了紧张的技术情节。莫里斯蠕虫事件作为“续集”,强调了黑客威胁的普遍性,促使斯托尔从“嬉皮士学生心态”成长为关注伦理与责任的成人。全书以此呼吁保护网络的开放性与信任,反思技术进步的双刃剑效应,为读者留下开放式思考。

5. 尾声(Epilogue)

在《布谷鸟的蛋》的尾声中,克利福德·斯托尔描述了追踪黑客后的生活转折。1988年5月底,他与Martha在玫瑰园举行婚礼,尽管雨水打乱了计划,弦乐四重奏撑起防水布,亲友间的政治争论不断,仪式仍充满温馨。他自制棉衬衫,Martha穿淡黄色裙子,摒弃传统婚礼的浮夸,体现了两人的个性。婚后,他们搬到波士顿,Martha在巡回法院担任书记员,斯托尔则加入哈佛-史密森天体物理中心,研究X射线天文学。这段叙述以轻松幽默的笔调,展现了从紧张追踪回归平凡生活的喜悦,为故事画上情感圆满的句点。

斯托尔并未完全摆脱黑客事件的阴影。他坦言,两年的经历改变了他的视角,从一个漠不关心的天文学家变为关注计算机安全的“主动者”。他担忧金融网络的脆弱性、对联邦机构的不作为感到愤怒,并对黑客浪费才华制造病毒而非助人感到遗憾。他梦想一个无需锁的“黄金时代”,却意识到网络已成为间谍活动的渠道,仅阿尔巴尼亚因未连通而幸免。莫里斯蠕虫事件后,他拆除监控设备,骑车回家与家人分享奶昔,象征着对天文学的回归,但也承认自己被困在“迷宫”中,探索了政府与网络社区的复杂性。

尾声旨在以个人生活的温暖收尾,同时深化对网络安全的反思。婚礼与搬迁展现了斯托尔的幸福归属,与前文的紧张形成对比,而对网络威胁的忧虑则将故事主题升华至社会层面。他呼吁保护网络的自由与信任,避免因恐惧而自我封闭,留下“怪物仍在沉睡”的隐喻——黑客威胁未消,未来需众人共同守护。电话再次响起,来自劳伦斯利弗莫尔实验室的求助暗示新挑战,斯托尔虽不愿做“计算机警察”,却无法完全抽身。这开放式结局既是个人的告别,也是对技术时代责任的持续叩问。

《布谷鸟的蛋》通过一个真实事件,将技术侦探故事与社会评论融为一体。它的结构既有线性叙事的紧张感,又通过反思拓展了深度。写作背景反映了冷战末期的技术焦虑,而斯托尔的非专业出身赋予了作品独特的亲和力。这本书不仅是计算机安全史的里程碑,也是对技术时代人类责任的深刻叩问。

原载于微信公众号「网安志异」,2025-03-05 · 原文

留言

    无需登录,发表即显示。