6. 渡鸦的礼物

第三项任务解锁的那个下午,弗罗斯特堡的冻雨又下起来了。

艾德里安坐在书房里,面前摊着叔父那本《零度信托》手稿的打印件。他已经连续三天没有出门,厨房里的食物所剩无几,但他并不觉得饿。自从穆勒死后,他的身体似乎进入了一种他从未在教科书上读到过的状态——感官照常运作,但所有感受都像隔着一层厚玻璃,看得见,摸不着,无法真正抵达他。

工具包的界面在他合上手稿的同一秒弹出新任务通知。叔父的程序似乎总在他完成某种内心动作的瞬间做出反应,精确得像是能读到他脑子里尚未成形的想法。

“第三项任务:静默三十分钟。目标:弗罗斯特堡全城电网。任务要求:在指定时间窗口内,使弗罗斯特堡市区及周边附属工业区的全部供电系统同时中断运行,持续时间不得少于三十分钟,不得超过三十五分钟。电网恢复后,系统日志必须呈现为‘变电站节点间通信协议冲突导致的连锁降级’,不得触发任何人为攻击的嫌疑标记。”

艾德里安读完之后的第一反应是荒谬。前两项任务针对的是个体——一个人的身份,一个人的生命。而这一项针对的是一整座城市的命脉。弗罗斯特堡市区加上周边工业区,常住人口超过八十万。三十分钟的全城停电意味着什么,他在大学期间修过的一门公共安全课上就有明确的数据:交通信号灯全灭、医院切换到备用电源的六秒间隙期、电梯困人、工业生产线紧急停机后的重启损耗——每一项都可能间接造成伤亡。

叔父显然考虑到了他的犹豫。工具包在任务描述的下方附上了一行他从未见过的提示文字:“此项任务的执行难度超出第九号实验体当前技术能力。系统建议通过暗网渠道寻求外部合作。推荐联系人:‘渡鸦’。访问方式已附在加密附件中。”

艾德里安盯着“渡鸦”这个词。他在网络安全圈子里听说过这个名字——一个传说级别的入侵者,活跃于奥克森联邦及周边地区的暗网市场,专长是社会工程攻击和工业控制系统渗透。没人知道其真实身份,有人说是退役的军方网络安全官,有人说是某个曾经在联邦通信委员会工作过的工程师,还有人说“渡鸦”根本不是一个个人,而是一个轮换成员的松散黑客组织。但所有人都承认一点:凡是“渡鸦”接下的事,几乎没有失败的记录。

而叔父在失踪之前已经替他预约好了这个人。

他打开加密附件,里面是一个暗网地址和一套临时身份凭证。暗网界面极其简洁,纯黑背景上只有一个单行输入框,光标在其中缓慢闪烁。艾德里安敲入了一行字:“我需要让弗罗斯特堡沉默三十分钟。预算不限。”

不到四十秒,回复就出现了。“弗罗斯特堡?那座以冻雨闻名的灰色城市。我喜欢灰色。更容易藏东西。报价:我不要钱。”

艾德里安的手指悬在键盘上方。不要钱——这在任何交易中都是最危险的信号。

“你要什么?”

“一段录音。是你父亲生前留下的。具体内容我不清楚,但我知道它存在。它在你的阁楼里,一个贴着‘诊疗记录’标签的磁带盒里。把它转成数字格式发给我。然后弗罗斯特堡就会开始沉默。”

艾德里安的手从键盘上垂下,放在膝盖上。他的父亲,那位直到死前都沉默寡言的老咨询师,确实在阁楼里留下一整箱磁带。父亲晚年养成了一个奇怪的习惯——每次完成一个疗程,他都会对着录音机口述一段总结,内容不涉及患者隐私,只是某种类似于自我对话的反思。艾德里安在葬礼后整理遗物时粗略翻过几盒,但从未完整听完其中任何一卷。父亲的语速太慢了,声音太轻了,像一个人在对着没有听众的虚空说话。

他没有立刻回复渡鸦,而是起身走向了通往阁楼的折叠楼梯。阁楼很冷,冻雨的湿气从屋顶的缝隙中渗进来,在旧木头上留下一层黏腻的水膜。他打开那个贴着“诊疗记录”标签的纸箱,里面整整齐齐码着大约五十盒磁带,每一盒的标签上都标注了日期。他按照时间顺序翻找,在倒数第三盒的位置看到了一个标记——日期是他出生前两个月,标签上除了日期还多了一行极小的铅笔字:“真正的治疗。阿·沃。”

阿·沃。阿斯特丽德·沃斯。他的生母。

艾德里安将磁带带下楼,用一台他从旧货市场淘来的磁带播放机放进书房。机器的机械部分发出沉闷的转动声,然后父亲的声音开始在书房里响起——比他记忆中更年轻,但也更疲惫,每一个音节都像背着某种看不见的重物。

“我不知道这算不算一次成功的治疗。我一直不太确定‘成功’是什么意思。如果你让一个人从无法忍受的状态变成可以忍受,但改变的是她最核心的一部分,那算成功吗?如果她笑着对你说谢谢,但你看到她的眼睛里有东西碎了——那种碎了以后被小心地粘好,但裂缝还在——那算吗?”

停顿。磁带里传来翻纸的声音。

“她叫阿斯特丽德。她是我弟弟莱昂的妻子。她来找我,而不是去找莱昂,因为她觉得我会更‘中立’。莱昂——他太爱她了,爱到无法容忍她不完美。他认为她需要被矫正。他认为每一种痛苦都有解药。但我做不到。我只是陪她说了很多话。不是治疗性的话。就是话。关于天气,关于她小时候养过的狗,关于她一直想去但没去成的北方岛屿。”

又一次停顿。这一次更长,磁带空转的沙沙声像一场遥远的雨。

“莱昂后来知道了。他很生气。他说我剥夺了他参与治疗的机会。那是我第一次从他嘴里听到‘治疗’这个词被用在他妻子的身上,像指涉一台需要修理的机器。我们那天大吵了一架。那是我最后一次以兄弟的身份和他说话。之后我们就只是两个彼此认识的陌生人了。”

艾德里安按下暂停键。书房的寂静骤然回弹,比之前更沉重。他花了很长时间才重新按下播放键。后面的内容是一段不连贯的独白,父亲似乎忘了关录音机,断断续续地说了一些关于“孩子”的事情。他说阿斯特丽德怀孕了,说她想离开莱昂,说她害怕如果不接受“治疗”,莱昂会不让她见到孩子。

“我答应她,如果她需要,我会帮她。但我帮得太晚了。”

录音在此中断。磁带走到尽头,机器发出一声清脆的弹起声。

艾德里安将磁带重新放好,在椅背上靠了很久。渡鸦要这段录音,说明它知道这盒磁带的存在。而渡鸦知道的任何东西,叔父也都知道。这意味着叔父在遗嘱中设计的每一项任务,都不仅是一个犯罪指令,更是一把打开家族历史暗格的钥匙。他每完成一次犯罪,就翻开一层关于自己是谁的真相。

第二天,艾德里安将录音转成了数字文件,通过暗网上传给了渡鸦。附件发送成功的提示亮起后不到三分钟,他收到了回复:“收到。这比我想象的更悲伤。计划书在附件里,你负责执行步骤B和步骤C,A和D由我处理。倒计时:任务触发时间将在四十八小时后自动通知。准备好咖啡。你需要在深夜保持清醒。”

他打开计划书。内容精练得像一份军事作战方案,没有任何多余的解释,每一条都带着渡鸦标志性的冷淡精确。步骤A:渡鸦将通过提前植入的蠕虫程序同步感染弗罗斯特堡三个主要变电站的可编程逻辑控制器,制造一个伪装的通信协议冲突。步骤B:艾德里安需要在指定时间点手动激活分布在全城五个地点的信号中继器,这些中继器将扩大冲突的影响范围,使其同时触发而非依次传递。步骤C:在电网崩溃后的第二十八分钟,艾德里安需要从其中一个中继器节点向主控台发送恢复信号。步骤D:渡鸦将在恢复完成后清空所有异常日志,植入虚假的“协议冲突”诊断记录。

“不要问为什么你能在五个地点之间准时移动,”渡鸦在计划书末尾写道,“你的叔父已经把一切都安排好了。他留给你一套完整的城市内部通行权限——维修通道、废弃地铁线、老城区的地下管网。他在这座城市底下挖了一条属于你的路。”

艾德里安读完这句话,感觉自己正在被叔父从坟墓里伸出手来,一根一根地摆弄他的关节。

四十八小时后的深夜,弗罗斯特堡被一片异常安静笼罩着。冻雨停了,天空中堆积着铅灰色的低云,把整座城市扣在一个没有回声的罩子里。艾德里安穿着黑色外套,背着装有中继器的背包,进入了老城区地下管网的第一段通道。叔父留下的通道地图精确到每一个井盖的经纬度和每一段铁梯的生锈程度,像一份写给儿子的地下遗嘱。

他在凌晨两点十一分到达第一个节点。中继器是一个巴掌大的金属方块,底部有磁性吸附装置。他将它贴在一根主干光缆的接续盒侧面,按下激活键。绿色指示灯闪烁了三次,然后熄灭。一切正常。

第二个节点在废弃地铁线东段的通风井里。第三个在弗罗斯特堡大学老图书馆的地下设备层。第四个在工业区一座停用的变电站外墙内侧。第五个——最后一个——位于弗罗斯特堡大桥的桥墩检修平台上。

他在凌晨三点四十二分到达第五个节点时,手机收到了一条来自渡鸦的加密消息:“所有节点在线。A已完成。准备同步触发。倒计时九十秒。”

他站在桥墩平台上,哈德逊河的黑色水流在他脚下无声地流过。冬夜的冷风灌进领口,但他不觉得冷。他只是看着手机屏幕上的倒计时一秒一秒地跳动。六十秒。三十秒。十五秒。他想起索尔维格在传单上写的那句话——“有人在抹除我。”他想起穆勒在车祸前一秒伸手去抓方向盘的手。他想起父亲磁带里那句“真正的治疗”——但句子没有说完。

倒计时归零。

从五个节点同时迸发出一串人类肉眼无法察觉的信号脉冲,像五颗石子同时投入一片看不见的湖。弗罗斯特堡三个主要变电站的可编程逻辑控制器在同一微秒接收到了一条被渡鸦精心构造的协议冲突指令。它们每一个都按照设计的本能反应做出了“安全降级”——断开负载以保护设备。但当三个变电站同时执行降级时,电网的拓扑结构无法承受这种同步断开,整个城市的供电系统像一列被同时抽掉所有车厢的列车,在零点几秒内从满负荷坠入零。

弗罗斯特堡陷入了绝对的黑暗。

八十万人在同一瞬间抬起头。医院的备用电源自动切换,但切换的六秒间隙里,重症监护室的呼吸机发出了一声短暂的、被掐断的蜂鸣。街道上的交通信号灯全部熄灭,十字路口变成了黑暗中的随机博弈舞台。一家还在营业的深夜便利店的收银系统黑屏,收银员站在黑暗中对着空气说了一声“有人吗”。电梯停在楼层之间,被困的乘客用手机屏幕照亮彼此的脸,那些脸在低电量的冷光下看起来像深海鱼。

艾德里安站在桥墩上,看着对岸的城区天际线像被泼了一桶墨水。那座总是不眠的城市第一次在他眼前彻底闭上了眼睛。他的手机屏幕是唯一仍然亮着的东西,上面的倒计时已经切换成了新的计时——停电已持续一分十七秒。一分十八秒。一分十九秒。

他忽然意识到自己在等待什么。他在等待一种感受。罪恶感,恐惧,或者任何能够证明他仍然是人类的情感。但它们迟迟没有到来。来的只是一种比停电更深的沉默——发生在他的胸腔内部。

凌晨四点零七分。停电持续第二十八分钟。艾德里安按照计划书在第五个节点向主控台发送了恢复信号。渡鸦在另一端确认接收到信号,开始执行步骤D。又过了两分钟,弗罗斯特堡的电网开始分区恢复供电。一盏灯一盏灯地重新亮起,像一个人正在艰难地回忆起自己曾经是什么样子。

而在完全恢复前的最后十秒黑暗里,联邦网络犯罪调查科的预警系统在三十二个不同的数据节点上同时捕捉到了异常。薇拉·许茨从办公室的行军床上弹起来,盯着屏幕上暴雨般密集的报警信号。所有信号都指向同一个攻击架构——一个和“冬眠者”旧案中使用的工业控制系统渗透手法完全一致的架构。

她拨通了渡鸦从未预料到会接通的号码。

“弗罗斯特堡刚才停电了,”她说,“三十分钟。我知道是你做的。但我打这个电话不是来抓你。”电话那头没有任何声音,但线路没有断开。“我要见你。我要知道清单上剩下的还有谁。”

漫长的沉默。然后渡鸦的声音第一次在电话里响起——那不是艾德里安想象中的男性嗓音,也不是任何可以被性别定义的音色,而是一段被实时合成处理过的人声,每一个音节都像被过滤了所有可以辨别身份的频率。

“薇拉·许茨,”渡鸦说,“你追了七年,终于追到可以说话的距离了。”

“所以你知道我是谁。”

“我一直都知道。我没有阻止你,是因为你需要追到足够近才能明白——你追的不是罪犯。你追的是一场葬礼。”

电话挂断。

薇拉握着手机,站在办公室里。窗外弗罗斯特堡的灯光正在逐渐恢复,一盏接一盏,像一个人在黑暗中慢慢睁开眼睛。她没有再回拨。她只是在笔记本上写下了一行字:“葬礼。谁的?”

本章评论(0)

暂无评论,来抢沙发吧!

我来评论

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