橡树街十九号的前门虚掩着,门缝里透出的光在地板上切出一道极细的橙色线条。柯林伸出手,用指尖抵住门板,缓缓推开。门轴没有发出任何声响——和北区科技园区废弃数据中心地下室的铁门一样,被人上过油。
门厅里的灯亮着。不是自动感应的应急灯,是奥托生前装在走廊天花板上的那盏老式黄铜吊灯,灯泡是暖黄色的,功率不高,照得整个门厅像一张褪了色的旧照片。空气里没有霉菌味,没有空置房屋常有的那种潮湿腐败的气息,反而有一股极淡的电子元件焊接后残留的松香味。
“有人在这里。”柯林压低声音,把右手伸进外套口袋,指尖压在弹匣的铜壳上。
凯斯勒跟在他身后进了门,左手举着一把从皮尔斯上校那里借来的手枪,枪口指向地面。戴克和阿米拉留在门口,阿米拉已经把医疗平板切换到了环境监测模式,屏幕上显示着房间内的电磁信号分布图。
“地下室方向有强电磁活动,”阿米拉盯着屏幕,声音压到极低,“频谱特征和奥托在数据中心留下的设备完全一致。服务器集群、加密通讯节点、还有一组我辨认不出的高频脉冲信号——频率和电极触发信号的频段非常接近。”
柯林沿着走廊往地下室的方向走。奥托的住宅他第一次来,但布局和奥托生前描述过的完全一致——走廊左手边是书房,门开着,里面空荡荡的书架上只剩几本不值钱的平装书,书桌上那个留下方形印记的位置现在落了一层薄薄的灰。走廊尽头是一扇通往地下室的木门,门上贴着一张黄色的便签纸,上面用铅笔写着一行字:
“请进。门没锁。”
笔迹不是奥托的。柯林见过奥托的手写字——在数据中心签合约的时候,奥托在纸质的备份文件上写过几行备注,字迹端正到近乎刻板,每个字母都像用尺子量过间距。但这张便签上的字是另外一种风格:笔画轻快,收尾处微微往上挑,所有带圈的字母都画得很大,像是写的人在笑。
他把便签撕下来塞进口袋,推开门,沿着狭窄的木楼梯往下走。楼梯间的墙壁上挂着奥托生前收集的老式密码机复制品,黄铜齿轮和连接杆在昏黄的壁灯光下泛着暗沉的光泽。地下室的门是一扇厚重的钢制防火门,门上的电子锁已经解除了,指示灯是绿色的。
柯林推开钢门,地下室的景象让他停住了脚步。
整个地下室被改造成了一间小型服务器机房,规模比北区科技园区数据中心那间小,但设备的密集程度更高。三排标准机柜沿着墙壁排开,每排机柜都装满了正在运行的刀片服务器,绿色和蓝色的指示灯排成密集的矩阵,在昏暗的房间里像一片人造的星空。房间中央摆着一张钢制工作台,台上放着三台显示器,显示器围成一个半圆形,全部亮着,每一屏都滚动着不同的数据流。
工作台前面坐着一个女人。
她背对着门口,穿一件深绿色的开衫毛衣,领子翻起来遮住了后颈。她的短发染成暗红色,在显示器背光的照射下看起来像是正在燃烧的余烬。她把转椅转了半圈,面对门口的五个人,脸上的表情和她在便利店值夜班时一模一样——疲惫中带着一丝若有若无的嘲弄,像是在说“你们终于来了”。
“莉娜。”戴克的声音从柯林身后传来,那个声音像是被从胸腔最深处硬生生拽出来的,沙哑、破碎、带着某种接近信仰崩塌的震颤。
莉娜·哈特把一只脚搭在另一只膝盖上,转椅微微转动。她活着,呼吸平稳,皮肤上没有烫伤的痕迹,脖子上那些荆棘纹身完整地露在毛衣领口外面。她面前的显示器上滚动着柯林熟悉的界面——暗网直播节点的管理后台、国防情报局监控服务器的远程登录终端、以及一份正在实时更新的溯源报告。
“别怪戴克,”莉娜开口了,声音和录音里一模一样,但多了一层录音里没有的东西——松弛,“他在医院看到的确实是濒死的我。烫伤是真的,休克是真的,急诊室里的抢救也是真的。只不过我没死。阿米拉医生帮我做了急救,我在重症监护室里躺了四天,今天早上才下床。”
柯林转过头看向阿米拉。阿米拉没有回避他的目光,她的表情平静得像一潭结了冰的湖面。
“莉娜被送到急诊室的时候确实处于深度休克状态,烫伤面积超过百分之七十。我没有伪造病历,也没有伪造急救过程。”阿米拉走进地下室,站在柯林和莉娜之间的中间位置,像是刻意把自己放在一个等距离的点上,“她在重症监护室里的恢复速度超过了所有人的预期。第三天晚上她的气管插管被拔除之后,对我说的第一句话是——‘不要告诉任何人我还活着’。”
“为什么?”柯林转向莉娜。
“因为埃伯哈特还在。”莉娜把转椅往前挪了一点,手肘撑在膝盖上,身体微微前倾,像是在对着一小群听众讲述一个和自己关系不大的故事,“奥托死后,我很快意识到一件事——埃伯哈特不在乎谁拿着钱包,不在乎谁分了多少钱。他在乎的是奥托收集的那份能摧毁‘稻草人’项目的证据。只要证据还在,埃伯哈特就会一直追下去。而唯一能让他停下来的方法,就是让他认为自己已经赢了。”
“所以你制造了自己的死亡。”凯斯勒的声音很轻,但每个字都像被刀尖划过。
“恒温系统失控不是我制造的。那个脚本确实被分发了,确实注入了出租屋的智能设备网络,确实把水温调到了致命高温。我做的唯一一件事,”莉娜停顿了一下,嘴角浮现出一个微妙的弧度,“是提前知道了它会发作。”
地下室里安静了大概三秒钟。服务器机柜的风扇声填补了这段空白,像一条恒定的白色噪音河流。
“你提前知道了。”柯林重复她的话,语气平平,但握着弹匣的手指节已经发白,“你怎么知道的?”
“因为分发恒温脚本的人——代号‘锤子’——就是我。”莉娜靠回转椅靠背,把双手放在膝盖上,姿态轻松得像在便利店的休息室里和同事聊天,“三个月前,我借用戴克的电脑登录了暗网,用他的数字指纹上传了一套我自己封装过的恒温脚本。我故意让国防情报局的监控系统追踪到这个上传,然后把追踪路径嫁接到埃伯哈特办公室的终端上。脚本分发到出租屋的那条路径——你们在溯源报告里看到的每一层跳转、每一个IP地址——全都是我自己搭建的。埃伯哈特的终端确实被用来中转了我的脚本,但他本人对此一无所知。”
戴克往前走了两步,走到莉娜面前。他的眼镜片上反射着显示器跳动的字符,看不清他的眼神,但他的声音在发抖,不是愤怒,是某种被压抑了太久终于决堤的东西。
“你为什么要这么做?”
“因为奥托死前告诉了我一件事。”莉娜把目光从戴克移到柯林,再移到凯斯勒,最后回到戴克,“他说国防情报局的‘稻草人’项目不会因为一份证据就倒台。证据可以被销毁,证人可以被灭口。唯一能让一个秘密监控项目彻底暴露的方法,就是让它的内部出现一场无法掩盖的谋杀。埃伯哈特杀了奥托,这是一场谋杀。但如果奥托只是一个退休教授,死于心脏骤停,没有人会追究。如果恒温脚本杀了一个便利店收银员,死于智能设备故障,也没有人会追究。但如果同一个人的死亡,同时触发了暗网直播、军事法庭调查和国防情报局纪律委员会介入,那就不是意外,那是引爆点。”
“所以你用自己的‘死亡’当引爆点。”柯林说。
“不是真正的死亡,只是足够逼真到让所有人都相信的假死。阿米拉在急诊室里帮我完成了医学上的伪装——深度休克、烫伤面积记录、气管插管、生命体征的短暂消失。等到我被转入重症监护室之后,她用一具无人认领的尸体替换了我的床位记录,在系统里把我标注为死亡。”莉娜看着阿米拉,点了点头,像是在传递某种无声的感谢,“埃伯哈特看到死亡证明,以为最后一个潜在证人也消失了。他开始放松警惕,开始用办公室终端处理其他事务。就在他放松警惕的那一刻,奥托六年前植入他电脑的脚本触发了他体内的电极。”
“但奥托的数字副本说触发信号不是它发的。”柯林说。
“确实不是它。是我发的。”莉娜伸手敲了一下键盘,显示器上弹出一个信号发射界面,界面中央显示着一行已完成的操作记录:电极触发指令——目标:马库斯·埃伯哈特——信号源:北区科技园区基站塔——发射时间:今日凌晨——状态:完成,“基站塔上的第二台发射器是我装的。奥托活着的时候,把触发频段、设备型号和安装方法全部告诉了我。他说如果他死了,我需要自己决定什么时候用它。”
凯斯勒把手枪保险关上,放回枪套里。他摘下眼镜,慢慢擦拭镜片,手指一如既往地稳定,但擦镜片的动作比平时慢了至少三倍。
“你杀了埃伯哈特。”
“我执行了奥托·施拉姆生前留下的最后一个计划。”莉娜纠正他,“奥托知道自己迟早会死,他没有能力阻止埃伯哈特,但他花了六年时间设计了一套可以在他死后继续运作的反击方案。我只是这套方案的执行者。就像戴克是奥托关闭铁砧平台的执行者,柯林是奥托运送钱包证据的执行者,阿米拉是奥托医疗监控的执行者。我们每个人都被奥托放在不同的位置上,做了不同的事,但最终拼在一起,就是埃伯哈特的终结。”
柯林把弹匣从外套口袋里掏出来,放在莉娜的工作台上。铜壳碰撞钢制桌面发出清脆的一声响。
“你接下来打算怎么办?”
“继续把证据扩散完。”莉娜指了指显示器上的暗网直播后台,节点数量已经突破了五万个,“埃伯哈特死了,但他只是特别监察办公室主任。‘稻草人’项目从上到下牵扯了多少人,还没有查清楚。奥托生前的全部证据、我收集的全部备份、以及今晚在数据中心被公开的全部录音和溯源报告,加起来足够启动一场独立的国会调查。但前提是这些证据不能在调查开始之前被清理掉。”
“我的纪律委员会调查组可以保证证据安全。”皮尔斯上校从楼梯上走下来,他不知什么时候跟进了地下室,站在最后一级台阶上,军装肩章在地下室蓝光的映照下泛着冷硬的金属光泽,“前提是莉娜·哈特女士愿意配合调查,作为证人提交全部原始数据。”
莉娜看着皮尔斯,然后看了看柯林,又看了看戴克。戴克坐在工作台旁边的地板上,背靠着嗡嗡作响的服务器机柜,和他在数据中心机房里做的姿势完全一样。他的眼镜还是摘下来放在膝盖上,双手捂着脸,肩膀不再颤抖了,但整个人看起来像是被抽掉了骨架。
“我配合。”莉娜站起来,把深绿色开衫的领子翻下来,露出脖子上完整的荆棘纹身,“但我有一个条件。”
“什么条件?”皮尔斯问。
“关于柯林·万斯在海蛇号上发现钱包的始末,我要在调查报告里写明——他是被埃伯哈特选中的替罪羊,不是自愿参与。海蛇号是被故意送到拆船厂的,柯林被分派去拆那艘船,是埃伯哈特通过中间人操纵的排班表。钱包里的追踪协议从始至终都在向埃伯哈特的服务器发送信号。柯林捡到钱包的那一刻,他的嫌疑就已经被预设好了。”
柯林把目光从莉娜身上移开,看着工作台上那三台显示器。屏幕上暗网直播的节点数量还在攀升,评论区的滚动速度快到变成了一条模糊的光带。他想起第一次在海蛇号暗格里摸到那个橙色防水袋时,金属外壳隔着尼龙面料传来的冰凉触感。当时他以为是运气。后来他知道不是。
现在他知道,从来就不是。
他拿起工作台上的弹匣,转身往楼梯口走去。经过戴克身边时他停下来,把手放在戴克肩膀上,没有说话。戴克从脸上移开一只手,用布满血丝的眼睛看着他,嘴唇动了动,最终什么都没说出来。
柯林走上楼梯,穿过走廊,推开前门。清晨六点的阳光已经从橡树的枝叶间漏下来,在地面上投下斑驳的光斑。他站在门廊上,把弹匣塞回外套口袋,点了一根烟,深深地吸了一口,然后把烟雾缓缓吐向头顶密不透风的树冠。
手机屏幕在他口袋里亮了。他掏出来看,是一条新的加密邮件,发件地址是一串熟悉的乱码。但这一次的发件地址末尾多了一行小字,像是一串签名,又像是一段墓志铭。
“数字副本——奥托·施拉姆——最后一条自动消息。我在分布式集群上设置了最后的签到期限。如果我没有在规定时间内签到,所有节点的备份会自动销毁。期限已到。谢谢你们。再见。”
柯林站在门廊上,把手机握在掌心里,看着屏幕上的那行字慢慢变淡,然后消失。
阳光穿过橡树叶的缝隙落在他脸上,温暖而细碎,像被筛过了的粉末。


暂无评论,来抢沙发吧!