3. 地下物流网

维修通道的尽头是一段螺旋向下的铁梯,踏上去发出沉闷的轰鸣,仿佛整座城市的重量都压在这条梯子的焊接点上。科里跟在米拉身后,数到第七十六级台阶时,空气忽然变得干燥起来,带着一股隐约的臭氧味——那是大量电子设备运转时特有的气息。

梯子尽头是一扇防火门,门上的油漆早已剥落,露出底下锈迹斑斑的钢板。米拉没有敲门,而是用指节在门框上敲了一段节奏——三短、一长、两短。过了大约五秒钟,门锁从里面被拨开,一个满脸胡茬的中年男人探出头来,目光在科里身上扫了一遍,然后以一种见怪不怪的语气说:“又一个。”

米拉没有理会他,径直走了进去。科里跟在后面,踏入了一个他从未想象过的空间。

这是一处废弃的地下变电站,大约有两个篮球场那么大,拱形的混凝土穹顶上残留着几十年前的电气管线支架,像一副被掏空了内脏的巨型骨架。最令人意外的是,这里有人居住的痕迹——几张拼在一起的旧沙发,一台用汽车电池供电的咖啡机,以及沿墙排开的六台工作站,屏幕上都跳动着科里看不懂的数据流。

三个人正围坐在一张用木制电缆卷筒改造的桌子旁。除了刚才开门的中年男人,还有一个头发灰白的女人和一个戴着厚眼镜的年轻人。桌上散落着拆开的电路板、几杯冒着热气的咖啡,以及一张用彩色马克笔手绘的城区地图,上面标注着密密麻麻的红色圆圈。

“这位是罗恩。”米拉朝胡茬男偏了偏下巴,“前联邦通信委员会的射频工程师。十年前,他发现通信委的基站后台有一个隐藏的数据导出接口,所有经过这些基站的信息都会被复制一份,发往一个他不知道的服务器。他把这个发现写成了内部报告,三天后就被以‘危害公共信息安全’为由停职审查。”

罗恩举起手里的咖啡杯,朝科里做了个致敬的手势。“欢迎来到盲区,审计员先生。在这里,我们都是被自己效忠过的系统吐出来的人。”

米拉转向那位头发灰白的女人。“伊莱恩·沃斯,前联邦调查局行为分析部高级探员。她在退休前最后一年,被指派调查一桩涉及联邦储备系统的内部泄密案,调查过程中发现泄密者的身份指向一个根本不存在的人——一个被精心构造出来的数字幽灵。她顺着这个幽灵往上追,一直追到了调查局副局长的办公室门口。第二天,她收到了调往阿拉斯加极地监听站的通知。她选择了辞职。”

伊莱恩没有笑,也没有打招呼,只是用一种审视证据的目光看着科里。那种目光让科里想起了审计署的老检察官——他们看任何东西都像是在看一个可能存在的漏洞。

“第三个。”米拉指向角落里那个戴厚眼镜的年轻人。他正埋头在一台拆开的服务器里焊什么东西,根本没抬头。“诺亚·科瓦尔斯基。我们这一带能找到的最好的硬件逆向工程师。他十六岁那年入侵了联邦教育部的考试题库,不是为了偷答案,而是为了证明题库里的随机数生成算法存在系统性偏差,导致东部贫民区的学生有百分之三的概率被分配到更难的考题。联邦调查局突袭了他的家,他母亲在混乱中心脏病发作,没救回来。”

诺亚听到这话时才终于抬起头。他的眼镜片厚得像两个啤酒瓶底,镜片后面的眼睛却异常清澈。“我母亲有先天性心脏病,”他的声音很平静,“调查局不是杀死她的凶手。但他们在那天晚上学到的一件事是——永远不要在服务器日志里留下删除痕迹。因为你永远不知道,会有一个愤怒的十六岁孩子,用五年时间学会所有恢复数据的技巧,然后坐在一个没有暖气的地下变电站里,一条一条地把你的罪证还原出来。”

科里感到一阵寒意沿着脊椎往上爬。不是因为害怕,而是因为他突然意识到,这个房间里坐着的每一个人,都不是因为巧合才来到这里的。他们是被同一只看不见的手推进了同一个深渊,然后在黑暗中摸索着,终于抓到了彼此的手。

伊莱恩站起身,走向墙边那面贴满文件的软木板。她打开一盏夹在木板边缘的工作灯,昏黄的灯光照亮了上面密密麻麻的内容——打印出来的财务流水、公司注册文件、新闻剪报、以及一些用红线连接的照片。所有材料之间的关联都用不同颜色的记号笔标注出来,形成一张精密的信息网络。

“在你来之前,”伊莱恩指着软木板中央的一张照片说,“我们已经追踪这个网络三年了。我们从不同方向切入——金融诈骗、数据泄露、非法监控、程序腐败——每一个方向都通向同一个终点。”

照片上是一个银发男人的侧脸,戴着金丝边眼镜,正在某场慈善晚宴上微笑。他身边站着的人,科里每一个都在电视新闻里见过——联邦参议员、央行行长、最高法院大法官。

“弗雷德里克·阿斯特爵士,”米拉说,她的声音里带着一种科里从未听过的冷意,“维斯特联邦最大的慈善家,国家歌剧院的终身赞助人,连续二十年入选联邦最具影响力人物前三名。也是我们目前所追踪的整个非法网络的——用商业术语来说——实际控制人。”

科里走近软木板,目光在那些红线之间来回游走。他的审计员大脑自动开始构建资金流向图——阿斯特家族基金位于中心,向外延伸出数十条触角,每一条触角的末端都是一家公司、一个信托、一个离岸账户。而这些末梢又彼此交叉、嵌套、互相持股,形成了一张比审计署任何培训案例都要复杂的迷宫。

“证据够吗?”科里问。他知道这个问题的答案,但他需要亲耳听到。

“不够。”米拉干脆地说。“我们能证明资金从联邦应急储备金流向三头犬资本控制的壳公司,但无法在法律上证明弗雷德里克·阿斯特本人对这些操作知情。他的防火墙建得非常精密——每一个壳公司的法人代表都是真实存在的活人,每一个银行账户的签字人都有合法的授权文件,每一笔转账都能在账面上找到合理的商业名目。这些‘合理名目’单独拿出来看,都是合法的——基础设施建设、跨国贸易融资、私募股权认购。只有当你把所有的拼图放在一起,才能看出它们的真实面目。但在法庭上,检察官不能靠拼图来定罪。”

“那靠什么?”科里问。

“靠一道缝隙。”伊莱恩说。她走到软木板前,从上面取下一张钉在角落里的打印纸,递给科里。那是一份被部分解密的银行内部审计报告,日期是十七年前。报告显示,在一次常规的资金划拨操作中,三头犬资本旗下的一家子公司曾短暂暴露过一个内部账户号码。这个号码没有出现在任何公开的控股结构图中,但它恰好与联邦应急储备金当年最大的一笔异常转出的收款账户相匹配。

“暴露的时间窗口只有七分钟。”伊莱恩说,“七分钟后,这个账户就被注销了,所有相关记录也被清理干净。但就在那七分钟里,当时负责审计这笔交易的内审员——一个名叫克利夫·莫里森的年轻人——截取了这份报告的副本。两天后,他在一次登山事故中坠崖身亡。”

“又是意外。”科里说。

“永远是意外。”伊莱恩的声音没有任何波澜,好像她已经对这种事情免疫了。“莫里森死后,他的遗物被家属打包出售,其中包含一个加密的移动硬盘,辗转落入了旧货市场。诺亚花了五年时间,从三十七个不同城市的旧货市场搜集数据碎片,终于拼出了这份报告的大部分内容。但最关键的部分——那个内部账户号码的最后三位数字——仍然无法恢复。”

诺亚摘下眼镜,用衣角擦了擦镜片。他的声音很轻,像是在对自己说话。“我试过所有已知的恢复算法,包括量子概率推断,都不行。因为那三位数字的存储扇区已经被物理损坏了,不是软件层面的删除,而是用专业设备对硬盘盘片进行了定点消磁。除非我们能进入三头犬资本的主服务器,从源头获取原始数据,否则这道缝隙永远合不上。”

科里低头看着手里的打印纸,上面满是密密麻麻的数字和注释。在那份十七年前的审计报告底部,有一行用红笔圈出的批注,笔迹潦草但有力。他认出了那种风格——在审计署工作过的人都会被训练出一种特定的数字书写方式,每个数字都有固定的笔画和倾斜角度。而这一行批注的书写方式,符合所有内部培训的标准。

“写这个批注的人,”科里举起打印纸,“是赫曼·普雷斯顿。”

所有人都愣了一下。米拉快步走到他身边,夺过打印纸仔细看了看,然后低声骂了一句科里听不懂的专业术语。“你对这个笔迹确定吗?”

“百分之百。”科里说。“赫曼的数字书写风格有一个特征——他写数字‘7’的时候永远会在中间加一横,这是老派审计员的习惯,为了防止七被误读成一。审计署里现在还在用这种写法的人,整个部门不超过三个。另外两个人一个十年前就移民了,一个上周在浴室滑倒摔成了植物人。”

伊莱恩和米拉对视了一眼。伊莱恩缓缓开口:“也就是说,赫曼·普雷斯顿在十七年前就已经接触过三头犬资本的内部审计报告,并且发现了其中的异常。但他没有公开,而是把这份报告压了下来,然后在自己家里保留了一份副本。”

“他是故意的。”罗恩忽然插嘴,他的声音里带着一种工程师特有的笃定。“一个审计员不会轻易保留非法副本,除非他知道有朝一日自己也会被清理掉。他在为自己留后路,也许还在等一个合适的人出现——一个能把他停下来的事情继续做下去的人。”

科里感到胸口被什么东西撞了一下。他想起赫曼生前的许多细节——那个老审计长总是有意无意地把他安排在十七楼最偏僻的工位上,总是批准他那些看似无聊的异常检测模型的开发时间,总是在他完成每个季度的数据抽查后给他一句不咸不淡的“干得不错”。

赫曼不是在照顾他。赫曼是在培养他。

“他知道。”科里慢慢地说。“他知道总有一天,有人会发现这笔亏空。他把‘猎犬’的研发时间批给我,把我放在最不容易被内鬼注意的角落,甚至可能故意安排我负责应急储备金的季度抽查。他不是在等我发现——他是在确保我能在别人发现之前,先发现。”

“然后呢?”诺亚问。

“然后他死了。”科里的声音变得很轻。“我猜他原计划是在我发现之后,把这份十七年前的报告交给我,让我把两边的拼图对上。但他低估了对手的反应速度。或者高估了自己的安全。”

米拉转身走向工作站,开始在键盘上飞速敲击。所有屏幕同时亮起,上面翻滚着科里看不懂的代码和数据流。“如果赫曼压了这份报告十七年,那他一定还留了其他东西。一个审计员不会只保留一份不完整的证据——他会做冗余备份,会留多条线索,这是审计署的基本职业守则。”

她停顿了一下,盯着屏幕上的某个窗口,眉头拧了起来。

“科里,你有没有注意到,赫曼在最后一次和你面对面交谈的时候,说过什么奇怪的话?任何让你觉得和他平时的说话习惯不太一样的话?”

科里闭上眼睛,努力回想昨天下午和赫曼的对话。那只是一段极其短暂的交流,他在走廊里碰见赫曼,赫曼问他季度报告什么时候能交,他说明天,赫曼点了点头,然后——

“他拍了拍我的肩膀。”科里睁开眼睛。“赫曼从来不拍别人的肩膀。他讨厌肢体接触。审计署的同事开玩笑说,赫曼的社交距离是两米起步。”

“他拍你哪边的肩膀?”

“右肩。”

米拉的手指停在了键盘上。她转过头看着科里,目光里有一种忽然亮起来的东西。“你的移动硬盘平时放在哪个口袋?”

“外套内侧口袋。”

“左边还是右边?”

“右边。”科里说完这两个字,就明白了米拉在暗示什么。他伸手摸了摸自己的右肩,那里当然什么都没有——赫曼只是拍了他一下,一个简单的动作,一秒钟都不到。但如果赫曼想借一个看似随意的动作传递什么东西呢?

科里脱下外套,把内侧口袋翻了个遍。除了移动硬盘和一张旧的地铁卡,什么都没有。但他发现了一件他之前从未注意到的事——移动硬盘的外壳上,贴着一张他很确定不是自己贴上去的小标签。

那是一张极薄的NFC近场通讯贴纸,直径大约只有米粒大小,贴在硬盘外壳的接缝处,几乎和外壳融为一体。如果不是刻意寻找,根本不可能发现。

“诺亚。”米拉的声音里带着压抑的兴奋。“把这张贴纸里的数据读出来。注意隔离——先用沙盒环境跑,不要让它接触任何联网设备。”

诺亚接过移动硬盘,用镊子小心地剥下那张贴纸,放进一台便携式读卡器里。几秒钟后,他的屏幕上弹出一个窗口,里面只有一行简短的信息——

“火种在柴堆之下。老地方的钥匙在查理手里。”

科里盯着屏幕上的这句话,脑海里忽然响起赫曼最后一次和他说话时的那句“干得不错”。老审计长当时用的是极其平淡的语气,甚至没有看他一眼,但科里忽然意识到,那三个字里藏着一种告别的质感。那不是对已完成工作的肯定,而是对即将到来的一切的预知。

“老地方。”罗恩重复了一遍,“这太模糊了。他们一起待了六年,老地方可以指任何东西——楼下的餐厅、附近的酒吧、后门的吸烟区——”

“不是。”科里打断了他。他的声音忽然变得非常笃定。“赫曼从来不去餐厅,不喝酒,也不抽烟。我和他唯一的私人交集,是我入职第一年的时候。他带我走过一遍审计署大楼的消防通道,告诉我如果发生火警,不要等任何人,直接从消防梯往楼顶跑,因为审计署的档案室安装了气体灭火系统,一旦启动,地下三层会被全部封锁。他说过一句话——‘真正的安全出口不在底下,在上面。’”

“楼顶。”米拉说。

“楼顶。”科里确认。“那上面有个废弃的天文观测台,是审计署大楼五十年前刚建成时附设的,后来因为城市光污染太严重就废弃了,从不在任何楼层平面图上显示。”

“那查理呢?”伊莱恩问。

科里把外套重新穿好,拉链拉到头。“老查理。审计署的夜间保安。昨天晚上我离开大楼时,他没有像往常一样和我说再见,而是一直低着头摆弄收音机。但我余光扫到他的右手在柜台下面——他在柜台下面放了一张纸,是那种老式的、胶粘式的便签条。我当时以为是他的私人备忘录。现在看来,那可能是赫曼早就交代好的。”

伊莱恩走到软木板前,从上面取下一张手绘的审计署周边地形图,平铺在桌上。“时间线是这样的:科里,你现在被全境通缉,全城的生物识别系统都在等待你的脸出现。你不可能从正门走进审计署。但如果你能联系上老查理,也许能找到一条不那么显眼的通道。”

“老查理不用手机。”科里说。他想起了那个头发花白、总是坐在大堂柜台后面听球赛的老人。“他说过,他不信任那些能用眼睛和耳朵追踪他的东西。所以他只用固话和纸条。”

“那就只能当面找他。”米拉交叉双臂,靠在椅子背上。她的目光在科里和伊莱恩之间来回游走,忽然停住了,眼睛亮了一下。“诺亚,你刚才说审计署周边的监控网络是哪个系统管理的?”

“联邦调查局与审计署共用的内网,独立于市政系统,但物理接口在林肯街的地下电缆井里有一个维护节点。”诺亚说这话的时候已经在敲键盘了,屏幕上的地图被不断放大,最后停在了一个距审计署大约两个街区的位置——一栋废弃的百货大楼地下停车场的入口。

“这个电缆井的入口在百货大楼的地下车库二层,理论上属于私人产权,不在联邦调查局的日常巡逻范围内。如果我能黑进维护节点,通过这个节点反向接入监控网络,理论上可以在不触发警报的情况下,让几个特定角度的摄像头暂停工作——最多三十秒,超过就会触发系统自检。”

“三十秒不够走到审计署大楼。”罗恩说。

“不需要走到大楼。”米拉的手指在地图上画了一条线,“从百货大楼地下一层有一条旧的地下送货通道,通往审计署大楼的垃圾处理区。这条通道在三十年前被封了一半,但封掉的那扇铁门用的是老式机械锁。伊莱恩手上有一把通用钥匙,能打开百分之八十的老式联邦建筑内门。”

“剩下的百分之二十呢?”科里问。

“剩下百分之二十不需要钥匙,需要胆量。”伊莱恩的声音还是那么平稳。“问题是,你要怎么找到老查理。就算你顺利进入审计署大楼,你怎么确定他会在那里?他值夜班,白天应该在家睡觉。”

“他住哪?”米拉问诺亚。

“查到了。”诺亚调出一个地址。“查理·多诺万,六十七岁,住址是松树街14号,就在林肯街往东两个路口。公寓楼的二楼,房间号204。登记信息显示他是独居。不过——”诺亚停顿了一下,将一张实时监控截图放到大屏幕上,“他现在不在家。这是松树街监控系统最后捕捉到的画面,大约在赫曼死亡通报发出后的半小时。他穿着一件深色外套,朝地铁站方向走了。之后没有出现在任何监控画面里。”

“他感觉到了。”伊莱恩说,“一个在审计署干了十年保安的人,对异常事件的嗅觉不会比审计员差。他知道自己不会是被清理的第一批目标,但他也知道自己是赫曼留下的一枚棋子。所以他主动消失了。”

“他不用手机。”科里重复道,“不用信用卡,不用实名制交通卡。一旦离开监控范围,他就变成了一段空白。就像我们一样。”

米拉忽然笑了。不是那种讽刺的、尖锐的笑,而是一种近似宽慰的笑意。“所以这个案子里至少有两个人做了同样的事——赫曼把证据藏在了数字和纸面之间的缝隙里,老查理把自己藏在了社会生活的夹层里。他们对系统的理解,比大多数黑客都要深刻。”

“因为他们不和技术对抗。”科里说,“他们只是活在了技术视野的边缘。”

诺亚把那台破译过的内部通知推送到屏幕上。“格雷塔·陈的死亡已经录入非正常死亡系统,法医的初步尸检报告排在明天中午之前。一旦他们完成对外围人员的清理,下一步必然是重新审计所有接触过‘猎犬’系统日志的内部人员,到那时他们就会发现,科里·艾利克斯才是整个异常调查链条的起点。现在他们手上的全境通缉令还只是一个粗略的触发机制——他们在等着科里自投罗网。如果他在明天中午之前没有被抓到,他们会调动更高密度的监控资源。”

“明天中午之前完成老地方的检索,然后在天亮之前出城。”米拉说着转向科里,“你觉得赫曼说的柴堆下面,具体是指什么?”

科里闭上了眼睛。他的大脑像一台高速运转的计算机,正把所有关于赫曼的记忆碎片重新检索、排序、拼接。然后他睁开眼睛。

“审计署楼顶的旧天文台里,有一个已经被废除的老式文件柜,是五十年前建造大楼时留下的原始家具。赫曼带我去过一次,说这个文件柜用的是一种二战时期的防火材料,外壳里夹着一层石棉,里面的文件如果遇到火灾,不仅不会被烧毁,还会被石棉保护得毫发无损。他当时说了一句玩笑话——‘真到世界末日那天,也许只有这个柜子里的东西能留下来。’”

“火种在柴堆之下。”米拉重复了一遍。

“防火文件柜的石棉夹层。”科里一字一句地说,“在一个普通人不会注意,但审计员一听就懂的地方。火种——就是真相。柴堆——就是那些被伪造的拨款流水和工程合同。下面——就是柜子的夹层。”

罗恩推开了椅子站起身来,从墙角拿出一件厚重的帆布背包扔在桌上。“我去准备设备。如果你们要进审计署地下三层的超级计算机,需要一套便携式量子信号增强器,否则诺亚在外面根本无法维持渗透指令链。”他转向诺亚,“你之前提到的那种量子破解算法,需要多近的距离才能起效?”

“最多一百米。”诺亚说,“而且必须是直线距离,不能有超过两道混凝土屏障。”

“也就是说,”科里环视了一圈房间里的人,“到了明天晚上,我们所有人都必须在审计署周围一百米以内,同时控制住监控系统、老查理的踪迹、地下通道的铁门、以及楼顶的防火柜,然后进入地下三层的超级计算机中心,用赫曼的签核清单权限破解诺亚手上的加密卷,最后把完整的证据链传输出国境。”

米拉站起来,双手撑着桌面。“你觉得不可能?”

“我是审计员,”科里说,“我的工作是找出不可能中的漏洞。”

“那你找到几个漏洞?”

“目前七个。其中最严重的是——老查理可能根本不在审计署附近。他消失了,而且按照伊莱恩的说法,他是一个对风险极其敏感的人。如果他判断风险过高,他可能永远不会出现在任何人面前。”

话音刚落,诺亚面前的一台备用屏幕忽然闪了一下。那是他用来监控联邦调查局内部通讯的终端。屏幕上弹出一条新的通知记录,只有简短的一行字——

“城东地铁站D出口附近,巡逻警员报告发现一名老年男性在公共电话亭内逗留超过一小时。外貌特征与审计署失踪保安查尔斯·多诺万相符。正在核实身份。”

“他用的不是手机,”米拉的声音变得轻快起来,“他用的是公共电话亭。一个在监控社会里唯一不会被追踪到的实时通讯方式。他在等谁打电话给他。”

科里走向诺亚的工作站。“那个公共电话亭的号码是多少?”

诺亚飞速敲击键盘,几秒钟后报出了一串数字。科里从桌上拿起一台诺亚改装过的加密电话,深吸一口气,按下了那串号码。

电话那头响了四声,然后被接起。一个苍老的声音传过来,带着球赛转播的背景音——即使是逃亡,也阻挡不了一个老人听球赛。

“我以为你会更早打来。”老查理说。

“我知道得晚了。”科里握着听筒,感到喉咙发紧。“赫曼让我去老地方拿东西。他说钥匙在你手里。”

电话那头的老人沉默了几秒。然后他开口,声音平静得像是在讨论今天的天气。

“钥匙不在我手里。钥匙就是我。老地方的柜子,赫曼用我的指纹做了生物识别锁,那是唯一不需要联网、不进入审计署安全系统的独立锁。所以你要带上我,科里先生。不管你觉得接下来要做的事情有多危险——你都绕不开一个六十七岁的保安。”

老人顿了顿,球赛背景音忽然中断了,大概是他关掉了收音机。

“还有一件事你要知道。今晚之后,审计署的夜间巡逻警卫换了人。新来的人我不认识,但他们有联邦调查局的步态。你现在在的地方应该有一个叫伊莱恩的人,告诉她——十一年前在伯恩哈特案里消失的那个证人,不是被灭口,而是被重新分配到了一个不存在于任何系统里的地下信息网络里。”

伊莱恩的脸色在白炽灯下变得苍白。那是科里第一次在那张冷漠而精密的脸上看到一种可以被称之为“震惊”的表情。

她站起身,对着话筒用一种科里从未听过的语调说了一句话,低沉的、沙哑的、像是在念一句埋藏了很久的咒语。

“伯恩哈特还活着?”

本章评论(0)

暂无评论,来抢沙发吧!

我来评论

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