旧工业铁桥全长四百米,娜塔莉走了不到五十米就确定身后的脚步声不是在靠近——它们是在包围。桥面上晨间通勤的人流成了最好的掩护,但也是最好的陷阱。四个方向同时有人朝她移动:正后方两个、左侧人行道边缘一个、右侧自行车道旁边一个。他们穿着和普通上班族一样的深色夹克,手里拿着咖啡杯和面包袋,但他们的步频与周围所有人都不一致。通勤者的步伐是散乱的、疲惫的、被早班时间表驱赶的,而他们的步伐是同步的,每一步都踩在同一个节奏点上,像是被同一只无形的指挥棒调度着。
娜塔莉加快脚步。塑料拖鞋踩在铁桥的金属桥面上发出啪嗒啪嗒的响声,与桥下诺瓦河的水流声混在一起。她前方的桥面人行道上,一个推着婴儿车的年轻母亲正低头看手机,婴儿车的轮子卡在了桥面伸缩缝的凹槽里。娜塔莉在经过时弯腰帮她把轮子抬了出来,动作快到那个母亲只来得及抬头看了一眼——她看到的是一个蓬头垢面、赤脚穿着酒店拖鞋、背上背着一只发霉帆布包的女人。她没来得及说谢谢,那个女人已经走远了。
利用婴儿车造成的那几秒停顿,娜塔莉在人群中的相对位置向前跳了大约十米,把那四个人的包围圈拉开了一道缝隙。她开始用目光搜索桥面两侧的逃生路线。铁桥的结构是老式的铆接钢桁架,桥面两侧各有一排垂直的维护梯通向桥下方的检修栈道。栈道是一条窄窄的金属步道,悬在桥面下方,原本用于桥梁维护人员检查钢结构的锈蚀情况。它的入口被一道上了锁的铁栅栏挡住,但栅栏的铁锁早已被河水的潮气锈成了一块废铁,只用一根铁丝缠着做做样子。沃伦·蔡的笔记本里没有提到这座桥——但娜塔莉在诺瓦市生活了三十一年,她曾经在桥上走过不下上百次,见过那些维护梯,知道它们通向哪里。
她快速计算了一下距离。最近的维护梯在她前方大约三十米,位于桥面右侧人行道边缘。但从她现在的位置走到那个梯子需要经过自行车道旁边的那个人——他正在用手机通话,声音压得很低,但嘴唇的翕动节奏显示他不是在闲聊,而是在向某个指挥中心汇报她的实时位置。
娜塔莉改变了策略。她没有加速,反而突然停在了一个街头艺人旁边。艺人是个留着脏辫的年轻男孩,正在弹一把走了音的旧吉他,琴盒里零零散散扔着几枚硬币。她从口袋里掏出最后一张皱巴巴的纸币放进琴盒里,然后低下头,用一种近乎耳语的声音说:“桥上有四个人在跟踪我。你能帮我把他们的注意力引开吗?”
男孩抬起头看了她一眼。他的眼睛是旧城区街头儿童那种特有的过早成熟的眼神——见过足够多的恶,所以不再对恶感到意外。他没有问任何问题,只是点了一下头,手指在吉他弦上滑动了一下,然后弹起了另一首歌。那是一首诺瓦市所有人都会唱的街头民谣,关于河水、贫穷和无法兑现的承诺。他的声音很大,跑调跑得厉害,但故意跑得很欢快。几个路人被他的声音吸引,停下脚步,开始往他的琴盒里扔硬币。人群开始在他周围聚集,形成了一小团人墙,恰好挡住了正后方那两个追踪者的视线。
娜塔莉趁这个间隙快步走向右侧的维护梯。她蹲下身,手指飞快地拆开那根缠在铁栅栏上的铁丝,拉开栅栏,闪身钻进去,然后从内侧把栅栏重新推上。铁丝已经断了,但她把栅栏把手卡在了一个倾斜的角度上,让它看起来像是仍然锁着。然后她踩着维护梯的锈蚀横档往下爬。铁梯比全视总部的那口电梯井梯子更旧更锈,每一级横档都包裹着一层剥落的铁锈壳,脚踩上去时铁锈碎屑簌簌往下掉,落在下方三十米处诺瓦河灰绿色的水面上。
桥面下方的检修栈道只有半米宽,两侧没有护栏,只有一根锈得不成样子的钢索串在齐腰高的位置上充当唯一的安全保障。河水在她脚下翻涌,散发着一股混合了藻类腐烂味和工业废水的刺鼻气息。风从河面上吹来,把她的头发吹得贴在脸上,把帆布包的背带吹得猎猎作响。她沿着检修栈道向北岸方向移动,每走一步都用手抓紧头顶桁架的钢构件保持平衡。头顶上方每隔几秒就有一辆车驶过,轮胎碾过桥面钢板的声音透过钢结构传导下来,在她周遭的金属世界里激起嗡嗡的回声。
她走了大约两百米,到达了北岸桥墩的位置。桥墩基座旁边有一段废弃的混凝土台阶通向河岸的步行道,台阶上覆盖着退潮后留下的黑色河泥,滑得像抹了一层油。她扶着台阶边缘的石头小心地往下走,每下一级都听到追踪者在桥面上方某处用无线电通话,声音被风和河水噪音切碎,只能捕捉到几个词:“……桥下……北岸方向……请求支援……”他们没有发现她具体在哪,但他们知道她消失的方向。
她踏上河岸步行道时,诺瓦市的早间城市音响已经完全展开——河对岸的数据中心冷却塔发出持续的工业嗡鸣,头顶的高架桥上轻轨列车驶过的隆隆声每隔几分钟就碾过天空,码头区的装卸机械开始运转,空气中弥漫着柴油废气和晨雾的混合物。步行道上零星有几个晨跑的人和遛狗的居民,他们看了一眼这个浑身狼狈的女人,然后迅速移开目光。在城市里,移开目光是最安全的社交习惯。
她沿着河岸向北走了大约一公里,按照陈敏在雷明顿码头存放资料时提到的地理位置,三号干船坞位于码头区最北端,靠近旧海关大楼后面的那片荒废工业用地,与全视数据中心的直线距离不到两公里。她到达时,时间刚过上午九点。码头的晨雾还没有完全散尽,白色的水汽在废弃集装箱和锈蚀的龙门吊之间缓慢游移,把整个干船坞区域笼罩成一片半透明的迷宫。
她找到三号干船坞时,泽娜已经在那里了。
泽娜坐在干船坞入口处一只翻倒的旧铁锚上,穿着一件与昨晚完全不同的深蓝色工装夹克,头发被剪得更短了,几乎贴着头皮,后颈露出之前被连帽衫遮住的一道旧伤疤——一条从耳后延伸到衣领下方的细长白线,看得出是多年前被锋利物体割伤后留下的疤痕。她的脸上没有任何表情,但那双植入式增强器的眼睛在白雾里闪烁着微弱的蓝光,正在扫描娜塔莉身后的方向,确认没有人跟踪。
“你迟到了。”泽娜说,语气平淡得像在说天气。
“你的信息是中午十二点。现在才九点半。”娜塔莉把帆布包从背上卸下来,放在铁锚旁边的地面上。她的肩膀被背带勒出了两道深深的红印,右脚脚底的创可贴已经被河水和泥浆浸透,塑料拖鞋的鞋底在河岸石头上磨得只剩下薄薄一层。
“我说十二点,是因为我预计你会在路上花两个小时摆脱全视的追踪。”泽娜从夹克口袋里掏出一只小型铝箔密封袋,扔给娜塔莉。“里面是抗生素和医用缝合胶。你的脚在感染。如果你在接下来的行动中因为败血症倒下,我们就前功尽弃了。”
娜塔莉接住密封袋,撕开包装,干吞下两粒抗生素药片,然后拧开缝合胶的管子,把透明的医用胶水挤进脚底那道裂开的伤口里。胶水碰到破损组织时产生了一阵刺痛,然后迅速凝固成一层柔韧的薄膜,把伤口边缘粘合在一起。她在实验室的急救培训课上学过这一招,但从没想过有一天会在废弃的干船坞里对自己使用。
“你说你拿到了终端。”娜塔莉处理完伤口后抬起头,“镜像完成了百分之九十四。剩下那百分之六是什么?”
泽娜从脚边一只黑色的防水背包里取出那台离线终端,递给娜塔莉。屏幕上仍然显示着增量镜像的完成记录,文件校验显示备份数据完整,缺失的是真理引擎的系统运行日志——那些日志记录了算法每一次激活、每一次自我迭代的时间戳和执行路径。没有日志意味着她们可以证明真理引擎的存在,但无法还原它的完整进化历史。
“足够了。”娜塔莉把终端放回帆布包里,重新拉上拉链。七块硬盘、一本笔记、一台终端,包已经重得像是装满了石头。但她没有抱怨。“沃伦·蔡在笔记里写了迷宫数据中心的主控节点有一道紧急熔断开关。切断它需要两个人——一个进入地下层的备用电力控制室扳下开关,另一个人在开关扳下的同时入侵德雷克的服务器,植入自我覆写程序。你有迷宫的通行证。你打算怎么进去?”
泽娜从工装夹克内侧口袋里掏出一张硬质塑料卡片,递到娜塔莉面前。这不是员工卡——它的材质更厚,颜色是联邦通信委员会的标准灰白色,背面印着联邦政府的鹰徽,正面是几行黑色小字和一张嵌入式的全息防伪芯片。
“这不是通行证。”泽娜说,“这是联邦通信委员会颁发的数据中心紧急检查授权证。迷宫在建设时被FCC附加了强制条款,必须允许联邦监管人员在无需提前通知的情况下对数据中心进行紧急安全检查。这张授权证是真实的——它签发于三年前的一次例行合规审查,签发对象是FCC的一名区域监督员。那名监督员在签发后六个月死于一场车祸。我在全视内容策略部工作时无意中发现了他生前的数字档案,发现全视在他死前两周曾经对他进行过深度舆情挖掘——他们在找他的把柄,准备在他提出任何问题时用污名化手段对付他。他死后,这张授权证从未被正式注销,因为全视贿赂了FCC档案管理部门的某个低级别文员,让这份授权在系统里被遗忘。”
“但你不能用一张死人的授权证。”娜塔莉说。
“授权证本身只是一个物理凭证,它的法律效力绑定在背后的数字签名上——签名的加密密钥存储在FCC的官方服务器上。要验证这张授权证是否有效,迷宫的门禁系统需要向FCC的验证服务器发起一次在线查询。我在被抓之前用内部权限修改了验证服务器上的一个配置文件——我把那张授权证的注销记录标记成了‘待处理’,有效期延长到明天午夜。这是全视永远想不到有人会做的事情,因为修改FCC服务器的外部授权需要对两个系统的权限同时具备——内部全视权限和FCC的系统后门。我有前者。陈敏在两年前给了我后者。”
陈敏。这个名字从泽娜嘴里说出来时,娜塔莉感到心脏被某种东西撞了一下。“陈敏给你的。”
“对。我们在两年前就建立了联系。”泽娜的声音出现了一瞬间的细微波动——那是她整段谈话中唯一一次偏离了那种专业情报人员的平稳语调。“陈敏从联邦网络司令部退役后一直在寻找全视网络内部的合作者,我是她在内容策略部发展出来的第一个情报来源。沃伦·蔡是第二个——是我通过陈敏的加密信道把他和你们联系在一起的。当他发现德雷克的服务器位置后,他通过陈敏把坐标发给了我。当他知道自己可能被杀时,他把最后的笔记和硬盘藏在了公寓里,然后把公寓的位置通过陈敏的信道发给了我和另外三个他不认识的备份联系人。我们三个人——陈敏、蔡和我——在过去的两年里各自扮演不同的角色。陈敏是外围的取证和网络支持,蔡是内部的系统架构分析,我是内容管道上的渗透者。我们以为我们可以在某个时刻同时发难,一举瘫痪真理引擎。但全视杀死了蔡,抓走了陈敏,而他们认为也抓到了我。”
“你故意被抓的。”娜塔莉说。
“我需要让他们放松警惕。”泽娜的眼睛里,植入式增强器的蓝光在晨雾里明灭了一下。“全视的安保主管以为他抓到了一个惊慌失措的前员工,正在某个审讯室里一遍遍地追问她到底把档案藏在了哪里。但实际上坐在审讯室里的是我留在网络里的一个数字替身——一段用深伪技术制造的假视频,被接入了他们的内部监控系统,正在给他们播放我‘招供’的虚假画面。真正的我已经在这里了。”
娜塔莉盯着泽娜的脸。这个不到二十五岁的女人在过去两年里与两个比她年长十岁的专业人士合作,构建了一套足以对抗全视网络的反制系统。她的每一个决定——从删除FAM-1126号目标的档案,到故意让全视抓到她,再到在服务器室里抢先一步拿走娜塔莉遗留的终端——都不是即兴反应,而是提前设计好的棋步。
“你现在还需要我做什么。”娜塔莉问。
“两个人。迷宫和德雷克服务器需要同时切断。”泽娜从防水背包里又取出一块巴掌大小的设备,外形和老式功能机差不多,但屏幕是无源的电子墨水屏,在阳光下没有反光。“蔡设计的自我覆写程序已经被我加载到这台设备里。它的使用方法是把它物理连接到德雷克服务器的通用串行总线接口上,程序会自动运行。但你需要在运行它之前做一件事——你需要在终端上输入德雷克的解锁密钥。没有密钥,加密分区是锁死的,覆写程序无法访问核心文件。”
“我没有密钥。”
“我知道你没有。但密钥是德雷克随身携带的物理硬件令牌,一个挂在钥匙链上的小黑块,型号是塞壬三型硬件加密器。德雷克今天上午十点要在全视总部顶层的董事会议室参加一场关于马尔科姆案舆论引导策略的高级会议——全视新闻的早间推送刚刚做了预告,他会在会议上亲自阐述真理引擎的下一步叙事部署。”泽娜停顿了一下,她的嘴唇抿成一条细线,那个表情出现在她年轻的脸上显得格外苍老。“他离开办公室的时候,那把钥匙链会留在他的办公桌抽屉里。他的办公室在总部第五十八层,从走廊尽头的紧急通道可以绕过去。你需要回到全视总部,在德雷克开会期间进入他的办公室,找到那枚硬件令牌,把它带走。”
娜塔莉沉默了。她刚刚从全视总部逃出来不到五个小时,脚底的伤口还在渗血,帆布包里装满了整个诺瓦联邦最危险的证据。而现在泽娜让她再回去一次——进入一栋安保级别已经因为她之前的入侵而提到最高的建筑,在光天化日之下,走到首席算法架构师的私人办公室里,偷走他挂在钥匙链上的一枚硬件令牌。
“如果我不去呢。”她问。
“那么我去。”泽娜的声音没有起伏。“但如果我去,就没有人能在迷宫数据中心扳下紧急熔断开关。迷宫主控节点在备用电力控制室里,控制室的入口有生物识别门禁,授权级别需要FCC监督员或以上级别。我有授权证,我是唯一能进去的人。所以你去拿令牌,我去切断迷宫——各走各的路。”
干船坞外面,晨雾开始散去。阳光从云层的缝隙里漏下来,照在旧工业码头的废墟上,给生锈的龙门吊镀上一层金色的光。远处诺瓦河南岸,数据中心冷却塔的嗡鸣声仍然持续着,像一颗巨大的心脏在混凝土的胸腔里有节律地跳动。
娜塔莉低下头,看着自己那双塑料拖鞋里裹着创可贴和缝合胶的脚。她想到莉娅。想到凯。想到那些被贴在陈敏安全屋墙壁上的受害者的照片。想到沃伦·蔡在笔记本最后一页上写的那些大写字母——“不要让我们成为没有名字的牺牲者。”
然后她抬起头。
“告诉我德雷克办公室的详细位置。还有他的办公桌抽屉是用什么类型的锁。”


暂无评论,来抢沙发吧!