20. 重生者的轨迹

两年后。

新维多利亚市的港口区已经完全变了样子。被炸毁的第四水泵站原址上建起了一座新的水务控制中心,外墙覆盖着灰蓝色的太阳能板,楼顶的旗杆上同时飘扬着市旗和一面绿色的生态认证旗帜。落成典礼那天,市长剪了彩,水务局长发表了讲话,讲话稿里提到了“技术创新”和“公共安全”,但没有提到那场推动了这一切变革的爆炸。历史在被书写成官方版本的时候,总是会删掉一些名字。

克罗夫特没有参加典礼。他那天在警局办理离职手续。

他的辞职信只写了三行字。第一行是辞职声明。第二行是交接工作的简要说明。第三行是——“感谢这十五年。”人事主管试图挽留他,提到他即将到期的退休金年限、他的资深警探职级、以及局里最近获批的一个新设立的网络安全顾问岗位。克罗夫特听完之后只是点了点头,说他需要考虑的不是待遇,而是他是否还能在这份工作里保持他最初入职时那种相信。人事主管没有追问。在这个部门里,所有人都知道艾德里安·克罗夫特在过去几年里经历了什么,虽然没有任何一份官方文件详细记录过它。

离开警局之前,他去了技术分析室。莉娜的工位已经换了一个新人——一个刚从卡斯卡迪亚理工学院毕业的男生,戴着和莉娜几乎一模一样的圆框眼镜,桌上摆着一盆还没开始枯萎的绿萝。男生看到他进来,紧张地站起来,差点打翻了咖啡杯。克罗夫特摆了摆手,走到莉娜曾经坐过的那把椅子旁边。椅背上还贴着一张褪色的标签,上面是莉娜用黑色马克笔写的字——“认真者的座位”。标签的边缘已经卷起来了,但一直没有人撕掉。

他把那张标签小心翼翼地撕下来,夹进了自己随身带着的笔记本里。笔记本的封面已经磨损了,里面记满了这两年里他参与过的所有基础设施安全审计的记录。每一页的页脚都标注着同一个日期——他在地下设备间里找到那部手机的日期。对他来说,那才是这个案子的真正起点。

弗罗斯特在停车场等他。她开了一辆灰色的电动车,后备箱里装着两箱从她办公室里搬出来的个人物品。联邦行为分析部门把她的职位转成了全职远程顾问,她决定把家从威斯敏斯特搬到新维多利亚市。理由是“这边的海更好看”,但克罗夫特知道真正的原因——在这座城市的每一根管道和每一行代码里,还有太多没有被解答的问题。他们两个人谁都没有完全从这个案子里走出来,也许永远都走不出来。但这并不是一件坏事。

“你知道我们现在像什么吗?”弗罗斯特摇下车窗。

“什么?”

“像两个从战场上退伍的老兵,决定合伙开一家私人安保咨询公司。专接那些系统不愿意碰的案子。”

克罗夫特拉开副驾驶的车门。车里放着一本厚厚的手稿,是弗罗斯特过去一年在写的东西——《匿名性与恶意:基础设施时代的犯罪心理学》。手稿的第一章引用了水晶宴会中心的案例,其中所有人名和地名都做了匿名化处理。但她在扉页上留了一行没有匿名的献词——“致认真的人。”

“莉娜在威斯敏斯特那边干得怎么样?”他问。

“她现在是联邦网络安全联合工作组最年轻的团队主管。手底下管着十二个人,全部比她大。她最近在推动一项立法提案,要求所有城市基础设施设备的固件更新周期不得超过九十天。你知道她在提案引用的案例附录里写了什么吗?‘根据某些已公开但未能及时修复的漏洞数据。’她没有提CVE编号,没有提任何名字。但所有人都知道那些数据是从哪里来的。”

“凯斯宾留给她的那份漏洞报告。”

“对。那份报告现在被联邦总务署的网络安全部门列为内部培训教材。教材的扉页上写了出处——‘由独立安全研究员提供’。没有名字。但至少没有被抹掉。”

车子驶出新维多利亚市警局的停车场,沿着港口大道向北开。港口的水面在正午的阳光下闪闪发光,远处有一艘货轮正在缓缓驶入港口。新的智能港口管理系统将它的每一吨货物、每一个集装箱的编号、每一个通关环节的记录实时上传到一个加密的分布式账本上。这套系统是克罗夫特在过去两年里亲自参与设计的。他把它命名为“透明港口”。没有人反对。

弗罗斯特把车停在了港口区边缘的一座小公园旁边。公园是新建的,还没有正式的名字。草坪上立着一块花岗岩石碑,石碑上刻着一段引文,没有署名——“城市的基础设施不只是管道和电缆。它是每一个认真对待它的人。”这段话是弗罗斯特从凯斯宾·拉金最早那篇技术论坛帖子里摘出来的。她向市议会建议在港口重建项目中加入一座纪念公园,市议会通过了,但在最终刻字的时候删掉了原文中的最后四个字。原文的最后四个字是——“认真对待”。

“你有没有收到过他的消息?”弗罗斯特问。这是她第一次直接问这个问题。过去两年里,她从来没有提过。

克罗夫特把手伸进口袋里,摸到了那部已经彻底没电的、不属于他的手机。两年里,他从来没有给这部手机充过电。但每隔一段时间,他会把它拿出来,翻到背面,看着外壳上那句被手指磨得几乎看不清的手写字——“证物A”。他知道凯斯宾从来没有真正把这部手机当成证物。它从来都是送给他的。不是作为告别礼物,而是作为一条还没有被切断的线。

“没有。但在峰会的第二天,K在灰色电路上更了那篇技术帖之后,那个账号就再也没有活动过。去年年底,有人在论坛上发了一个帖子,说是有人在卡斯卡迪亚州北部的一个偏远小镇上见到了一个瘦高的男人,在小镇的公立学校里免费教中学生编程。帖子里没有任何照片,只有一段话。那个人的原话是——‘他教我们写代码之前,先教了一整节课的代码伦理。他说每一个写代码的人都有责任想一想,代码会落在谁的头上。’发帖的人删掉了这条帖子,不到一天。但有人截了图。”

“你觉得是他?”

“我不知道。”克罗夫特把手机放回口袋,“我希望是。但如果他选择了彻底消失——不用技术、不用代号、不用任何可以被追踪的方式——也许那才是他真正想要的东西。不是被找到,而是被遗忘。”

弗罗斯特没有说话。她看着海面上那艘正在进港的货轮。远处,城市的轮廓在阳光下微微发着光。奥克伍德塔楼的玻璃幕墙反射着金色的光芒,蓝湖庄园的度假村挂出了重新营业的横幅,水晶宴会中心改造了全部智能系统后重新开放,第一场活动是卡斯卡迪亚州中学生编程竞赛颁奖典礼。奥克伍德国际会议中心的穹顶排烟窗终于更换了固件,吊灯被重新悬挂,但比原来低了半米——这个调整是克罗夫特在安全审计建议中提出的,没有写任何解释。

而卡姆登街114号的公寓在三年前艾伦·莫罗被带走后就一直空着。房东没有重新出租,因为街对面的废弃百货大楼终于被纳入了城市更新计划,整片街区都被划入了拆迁范围。但在拆迁队进入之前,有人在公寓里发现了艾伦·莫罗留下的一本笔记本。笔记本夹层里藏着一张纸,上面只有一行用铅笔写的字——“丹尼尔说,认真是会传染的。”

莉娜在一次视频通话中给克罗夫特看了那张纸的照片。她说笔记本已经被归档了,没人知道该把它归到哪一类。克罗夫特问她,你觉得该归到哪一类。她想了想说,应该建立一个新类别——就叫认真。

那天晚上,克罗夫特一个人坐在新公寓的书桌前,打开了笔记本电脑。他的新公寓面朝港口,夜深的时候能听到货轮汽笛的声音。他打开了一份空白文档,光标在屏幕中央闪烁着。他打了一行字,删掉了。又打了一行,又删掉了。然后他闭上眼睛,让自己回到两年前那个地下设备间——那个被手电光照亮的金属盒,那部写着“证人”的手机,那段来自三年前的视频。他想起凯斯宾对着镜头举起水杯的动作,像在敬酒。敬什么?他没有说。但克罗夫特想他知道。敬每一个被系统碾过之后还能站起来的人。敬每一个站在前台前不知道该说什么但仍然站在那里的人。敬认真的代价。敬认真本身。

他开始打字。标题是《暗流审判:关于涅墨西斯案的全部已知信息及其前因后果的完整记录》。写了整整一夜。写到天快亮的时候,他停在了最后一页。最后一段话是他写给一个人看的。那个人可能永远看不到,也可能已经在某个遥远的、没有网络的地方开始了新的人生。

“凯斯宾,如果你看到这段文字——你没有失败。你只是用了太激烈的方式敲门。门开了。不是全部,但足够让光照进来。那些漏洞正在被修复,那些沉默正在被打破,那些认真的人正在找到彼此。你的故事被记住了,不是作为恐怖,而是作为警示。十二年前你在市政厅前台被推开的那个瞬间,今天正在被无数双手重新接住。”

“我把这部没电的手机放进新办公室的抽屉里。如果你有一天想联系我,我不需要任何代码、任何加密、任何只有你能设计出来的精巧协议。你只需要出现在我面前,坐在我对面,把你的水杯举起来,像你在视频里那样。我会给你倒一杯新的咖啡。不是凉透的那种。”

他写完了。外面海面上浮起了第一道金光。货轮的汽笛声从远处传来,低沉而悠长。港口正在醒来。城市正在醒来。新的代码正在被写入,新的漏洞正在被发现,新的问题正在被提出。但每一个问题都有人听了。每一个漏洞都有人在修。每一个站在前台前的人,都有人在等他们开口。

克罗夫特合上笔记本电脑,站起来走到窗前。海面在晨光中像一块被打磨过的银盘。他想起弗罗斯特在第一天给他画的那幅水彩画——一片灰蓝色的海,什么都没有。后来她画了第二幅。他在搬家那天才看到了那幅画。画面上仍然是一片海,但海面上多了一艘船,很小,在远处,几乎看不见。画框背后贴着一张纸条,上面是她的字迹——

“每一个认真的人,都是一艘船。”

他站在窗前看着海。在这个曾经被恐惧和愤怒撕裂的城市上空,新的太阳正在升起来。而他要做的,只是继续做他一直在做的事情。继续认真。继续记住。继续把他的手伸向每一个需要被接住的人。

港口公园的工人在晨光中将纪念石碑前的草坪修剪整齐。一个早起的跑步者路过石碑,停下来读上面的文字。“城市的基础设施不只是管道和电缆。它是每一个认真对待它的人。”她读完,继续向前跑。她不知道这段话来自哪里,不知道它的作者是谁。但她记住了。

记住就足够了。

在某个遥远的地方——或许在北方那个小镇的教室里,或许在另一座城市的地下室里,或许在任何一个没有人会注意到的角落里——一个人关上了电脑屏幕。屏幕暗下去的那一瞬间,映出一张比从前老了一些的脸。表情不是愤怒,不是疲惫,不是胜利,不是悔恨。是一种安静,像一个很久没有听到回音的人,终于放下了压在门上的手。

他站起来,给自己倒了一杯水。然后举起杯子,对着空无一人的房间,对着头顶那盏没有连网的灯,对着窗缝里透进来的第一道晨光,做了一个短暂而安静的敬酒动作。

“致认真的人。”他说。

然后灯灭了。新的一天开始了。

本章评论(0)

暂无评论,来抢沙发吧!

我来评论

您的邮箱地址不会被公开。 必填项已用 * 标注