20. 余烬与灰影

三个月后,金斯顿联邦法院第一法庭的旁听席再次座无虚席。这一次,被告席上坐着的不是一个人,而是一个公司——安布罗斯工业系统公司,以及其仍然在位的六名高管。联邦检察官莉迪亚·莫雷诺在起诉书中用了四十七页的篇幅,指控该公司在金斯顿市SCADA系统项目中蓄意预留十九个非法远程访问端口、向联邦监管机构作虚假陈述、通过空壳公司向金斯顿市政府官员行贿、以及在三年前约恩·墨菲举报事件后篡改证据并妨碍司法公正。这是金斯顿联邦法院历史上第一起针对整个企业系统犯罪行为的刑事起诉。

科尔坐在公诉人席位后方的同一把长椅上。窗外是初冬的灰白色天空,光线透过法庭高窗上的磨砂玻璃,落在深色的木质旁听席上,像一层薄薄的霜。他穿着一件灰色风衣,口袋里装着两个U盘——一个是艾德里安在地下设备间里交给他的,另一个是罗西在结案后从第十九号检查单元里提取的完整日志备份。两个U盘加起来不到二十克,但装着二十二年来所有被隐藏的真相。

索恩坐在证人席上。他穿着金斯顿联邦监狱的橙色囚服,双手被铐在身前,但他的姿态仍然像三个月前一样——背部挺直,目光平稳。他因翠鸟公寓十七人死亡和圣约瑟医院攻击事件被判处终身监禁,不得假释。他没有上诉。在宣判后,他对法庭说的最后一句话是:“我不请求原谅。我只请求你们继续调查。”

现在他作为检方证人出庭。莫雷诺检察官走到证人席前,她的高跟鞋在木地板上发出均匀的敲击声。

“索恩先生,你在金斯顿联邦法院担任法官助理期间,是否接触过安布罗斯工业系统公司提交给法院的合同文件?”

“接触过。韦伯法官在退休前将大量安布罗斯公司的合同档案交由我整理归档。其中包括一份标注为‘德尔斐协议补充条款’的内部备忘录,签署日期是二十二年前,签署人是奥古斯特·韦伯和时任安布罗斯公司首席执行官霍华德·马歇尔。”

“这份备忘录的内容是什么?”

“确认安布罗斯公司在金斯顿SCADA系统中预留了十九个远程维护端口,并承认这些端口未在对外公布的技术规范中列明。备忘录的核心条款写明:这些端口将作为安布罗斯公司向金斯顿市政府提供‘长期技术维护服务’的基础设施,服务期限为九十九年,年费为联邦采购合同总额的百分之三。”

莫雷诺将一份泛黄的文件投影在法庭大屏幕上。“是这份文件吗?”

“是的。”

“这份文件是否曾在任何联邦采购审核中被披露?”

“没有。它被归类为‘内部参考’,从未提交给联邦基础设施安全委员会,也从未列入任何公开听证的记录。”

旁听席上响起了低低的议论声。坐在被告席上的安布罗斯公司现任首席执行官——一个银发梳得一丝不苟、穿着定制西装的中年男人——在他律师耳边低声说着什么。但科尔注意到,他的律师摇了摇头,表情像是在说:已经晚了。

莫雷诺继续提问:“索恩先生,你在暗网上以‘厄里斯’名义策划攻击金斯顿市基础设施时,是否利用了这份备忘录中所列的端口?”

“利用了其中九个端口。剩余十个端口在韦伯的独立控制之下。我一直无法获得全部十九个端口的完整权限,因为韦伯和我各自持有不同的密钥分片。这是凯斯勒在设计德尔斐协议时有意设置的双人机制——他从未允许任何一个人独享全部权限。”

“所以你的攻击从未覆盖金斯顿市全境?”

“从未。我的攻击目标仅限于韦伯权限范围内能够触及的部分。韦伯本人则利用其余端口进行了另外一系列操作——包括墨菲车辆事故的远程制动干预,以及在此之前的两次测试性干预。”

莫雷诺停顿了一下。这个停顿是故意设计的——她知道接下来要问的问题会让整个法庭陷入沉默。

“那两次测试性干预的具体目标是什么?”

索恩的目光越过检察官的肩膀,落在公诉人席位后方那个穿着灰色风衣的男人身上。他们的视线在空气中交会了很短的一瞬,然后索恩把目光收回,用一种极其平稳但每一个字都像是在冰面上行走的语气回答:

“第一次测试目标是一辆注册在金斯顿市交通管理局名下的执法车辆。测试成功,驾驶员轻微受伤但未致命。韦伯通过这次测试确认远程制动干预可以在城市道路上精确执行。第二次测试目标是一辆银色丰田凯美瑞。驾驶员是金斯顿警局警官伊芙琳·科尔。测试时间是她下班回家的当晚,路面湿滑,制动完全失效。她当场死亡。”

法庭里安静得能听到暖气管道里水流的声音。科尔坐在长椅上,手指交叠放在膝盖上,指关节没有发白,呼吸没有急促。他听着索恩的声音用那些精确的、不可辩驳的法律术语,把他妻子生命最后三秒钟的每一个细节都钉死在法庭记录上。他已经为这一刻准备了六个月。从翠鸟公寓那天凌晨开始,他就在做这件事——不是追捕凶手,而是收集证据。不是复仇,而是记录。

莫雷诺的声音打破了沉默。“第三次测试的目标是谁?”

“约恩·墨菲。”索恩说。“这次是处决,不是测试。”

接下来的两个小时里,检方依次传唤了罗西、瓦西里乌和利奥·弗林。罗西出示了第十九号检查单元的完整日志,以及从AMB-001通信管道中提取的安布罗斯公司内部邮件备份——这些邮件证明公司最高管理层在二十年前就已知情后门的存在,并刻意向联邦监管机构隐瞒。瓦西里乌向法庭提交了凯斯勒生前留下的全部设计文档和备忘录,其中包括一份被凯斯勒标注为“最终伦理声明”的手写信。

这封信被投影在大屏幕上时,科尔看到了凯斯勒工整而充满尖锐角度的笔迹——和档案室图纸上那些希腊字母标注一模一样的笔迹。信的开头写道:

“我设计德尔斐协议,不是为了创造武器。我设计它,是因为我知道武器已经存在了——在马丁的愤怒里,在韦伯的贪婪里,在安布罗斯公司的沉默里。德尔斐协议是一层膜,把那些武器包裹起来,让它们无法被轻易触发。但它无法永远保护这座城市。真正能保护这座城市的,只有法律本身——如果法律能够被修正的话。”

卡斯特兰法官在当天庭审结束时宣布休庭,陪审团将在次日开始审议。走出法院时,金斯顿市的天空飘起了今冬第一场雪。科尔站在宪法大道的台阶上,看着雪花落在法院门楣那句拉丁文上——“正义虽缓必至”。罗西站在他身边,利奥站在她身后不远处。

“你觉得陪审团会怎么判?”罗西问。这是三个月来她第三次问这个问题。

“有罪。”科尔说。“证据太完整了。凯斯勒花了二十年收集它们,瓦西里乌花了二十年保管它们,索恩花了十五年等待它们被呈堂的那一天。如果这场审判还不能定罪,那就意味着——”

“意味着什么?”

“意味着布朗案确立的原则确实需要被重新审视。但索恩已经让这个重新审视成为可能。”科尔把大衣领子翻起来挡住飘落的雪。“他在法庭上说,他不需要被原谅,只需要被裁决。现在裁决有了。但他在裁决之外还做了一件事——他把所有证据放在了陪审团面前,让他们不得不面对一个选择:要么采纳这些证据并定罪,要么拒绝它们并承认法律有漏洞。陪审团选择了前者。”

三个月后的金斯顿市表面上已经恢复了平静。水厂更换了全新的控制系统,安布罗斯公司被强制拆分,金斯顿市政府成立了一个独立的数字基础设施安全委员会,瓦西里乌被任命为首席技术顾问。利奥·弗林没有进监狱——他在庭审后获得了检方的豁免协议,条件是协助金斯顿警局建立一套完全开源的工业控制系统入侵检测平台。他用了两个月写完代码,平台已经部署在东区的三个变电站和一家医院作为试点。

但有一些东西没有恢复,也永远不会恢复。金斯顿公墓的西北角多了两座新墓碑。一座属于约恩·墨菲——他的遗骸在庭审结束后被重新安葬,墓碑上刻着他举报文件中最后一段话的开头:“系统安全不是技术问题,是人的问题。”另一座属于马丁·弗林。利奥坚持将父亲的骨灰从旧墓地迁到金斯顿公墓,墓碑上除了名字和生卒年份之外,只刻了一个单词——“记录者”。

科尔在雪停后独自去了金斯顿公墓。他在伊芙琳的墓碑前站了很久。墓碑旁边多了一个小小的青铜花瓶,里面插着一枝新鲜的玫瑰——不是他放的。他拿起玫瑰茎秆上系着的卡片,上面用一种他熟悉的细密笔迹写着:“迟到了六年。但终于送到了。——艾·瓦。”

他把卡片放进大衣口袋,转身离开时,在墓园入口处遇到了一个人。朱利安·索恩的母亲站在那里,穿着一件黑色长大衣,手里抱着一束未拆封的白玫瑰。她的头发上沾着细碎的雪花,像是某种无法融化的时间碎片。

“我每周都来看她。”瓦西里乌说。“六年来从未间断。我认识伊芙琳,你知道吗?她活着的时候,是金斯顿警局第一个来找我咨询密码学问题的警官。她在调查安布罗斯公司的一个行贿线索时,发现文件加密方式和我发表的一篇论文里描述的算法完全一致。她来找我,我们谈了一个下午。”

科尔没有回答。她显然不需要回答。

“她在那天晚上在回家的路上给我打了一个电话。她说她找到了一些东西——关于安布罗斯公司和金斯顿市某个高级官员之间的资金往来。她说证据存在她的警局电脑里,明天想再来找我确认。那是她生前打的最后一个电话。”

瓦西里乌把白玫瑰放在墓碑旁边,挨着那枝已经被雪覆盖的红玫瑰。她直起腰,看着科尔,眼神和她在病房里看着窗外时一模一样——深不可测,却又清澈见底。

“我没有把那通电话的内容告诉任何人。如果韦伯知道她掌握了他的证据,他不会只干预她的刹车——他会连她手里的证据一起毁掉。所以我删除了她的通话记录,从我自己的服务器上手动擦除了全部日志。然后我等。等了六年。”

科尔终于开口了。“你觉得你做得对吗?”

“你觉得呢?”

他沉默了很久。当他终于回答时,声音轻得像是在对墓碑说,而不是对活人。

“伊芙琳不会希望你活在沉默里。她会希望你走进法庭,坐在证人席上,把你知道的一切都说出来。就像索恩做的那样。”

瓦西里乌的嘴唇微微动了一下。那不是笑容,不是哽咽,而是某种介于两者之间的、极其脆弱的表情。“我知道。所以今天是我最后一次来这里。明天金斯顿联邦法院有一场新的听证会——关于安布罗斯公司剩余的海外资产追缴。我被列为证人之一。这是我二十多年来第一次以公开身份出庭作证。”

她说完转身沿着墓园的碎石小径走了。科尔目送她的背影消失在冬日的薄雾中,然后低头看了一眼伊芙琳的墓碑。雪花落在青铜花瓶上,发出极其微弱的、类似电流的细微声响。

他的手机在口袋里震动。是罗西。

“科尔,你最好回来一趟。金斯顿警局的网络安全系统刚才触发了一个警报——有人试图从外部IP地址访问第十九号检查单元的备份日志。攻击手法很新,不是已知的任何一种渗透工具。而且——”

“而且什么?”

“而且加密层用的是古希腊命名体系。科尔,端口已经全部关闭了,德尔斐协议终止了,赫卡忒的权限也销毁了。但有人还在用它。不是索恩,不是瓦西里乌,不是艾德里安,不是利奥。是别人。”

雪又下大了。科尔握着手机,抬头看着金斯顿市的天际线——那些在雪雾中若隐若现的屋顶和烟囱,那些仍在运行的变电站和水厂,那些从未停止过呼吸的旧通信管道。他想起凯斯勒在信里说的那句话:“所有的系统漏洞最终都是人性的漏洞。”他又想起索恩在法庭上说的另一句话:“只要还有人在屏幕后面相信自己是正义的,厄里斯就不会真正死去。”

“罗西,”他说,“我需要你帮我一件事。清查所有在金斯顿大学密码学系注册过的学生名单——过去三十年。不止本科生和研究生,还包括暑期项目、短期访问学者和客座讲师。每一个曾经接触过希腊密码学的人,我都要。”

“你在想什么?”

“我在想,德尔斐箴言一共有三句。第一句给了瓦西里乌,第二句给了索恩,第三句给了韦伯。但箴言不止三句——德尔斐神庙的门楣上还有一句引言,刻在箴言上方。”科尔转身朝向墓园出口,大衣下摆被风掀起。“凯斯勒把它刻在他那本书的扉页上。”

“什么引言?”

“Γνῶθι σεαυτόν——‘认识你自己’。但这句话不是对求知者说的。是对每一个想要进入神庙的人说的。它的意思是:在向神提问之前,先问你自己是谁。”

电话两端都沉默了片刻。罗西的声音再次响起时,带着一种科尔已经熟悉的、面对未知时不动声色的警觉。

“我马上去调取名单。但我还需要一个关键词。”

“关键词用这个——”科尔说。“查一下,有没有哪个学生在入学申请表的个人陈述里,引用过赫拉克利特的那句‘万物皆流’。如果凯斯勒在德尔斐箴言之外还留了第四句,那一定是赫拉克利特留下的那句。”

“哪句?”

“Πάντα ῥεῖ——万物皆流。没有什么是永恒不变的,包括法律,包括犯罪,包括藏在屏幕后面的那些人。”

科尔挂断电话,沿着墓园小径走向出口。雪在他身后覆盖了那两座新墓碑上未干的刻字,覆盖了青铜花瓶里那两枝玫瑰的花瓣,覆盖了整座城市里所有可见与不可见的痕迹。金斯顿市的黄昏在冬天来得很快,路灯在雪雾中亮起时,那些灯泡仍然连接着二十二年前铺设的电网,仍在以它们未曾间断的频率,向天空发出一束稳定的、不灭的光。

本章评论(0)

暂无评论,来抢沙发吧!

我来评论

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