17. 千眼直播

旧金山国际机场的到达大厅里,电子屏上的航班信息一行行跳动。乔丹、米奇、莉娜和埃文搭乘的是一班从艾什顿经丹佛转机的红眼航班,落地时已经是傍晚六点。太平洋的雾气从海湾方向涌来,将机场玻璃幕墙外的天空染成一片浑浊的灰紫色。

他们没有托运行李。米奇提着那个从不离身的金属手提箱,莉娜挎着公文包,埃文背着一个旧帆布背包。乔丹走在最前面,外套内侧的枪套里依然插着那把左轮手枪。他不知道旧金山的安检会不会扫描到他——米奇在出发前对手枪的金属部件做了一层特殊的电磁屏蔽涂层,足以骗过大多数民用安检设备。这是米奇从克劳留下的设备箱里翻出来的最后一个存货。

“泽尔纳的最后一条‘HELP’信息是从金融区萨特街和蒙哥马利街的交汇处发出来的。”米奇在出租车上打开笔记本电脑,屏幕上显示着一张旧金山金融区的电子地图,“那个位置有一个二十四小时营业的共享办公空间,叫‘太平洋节点’。任何人都可以用现金买一张临时门禁卡进去,不需要身份证件。泽尔纳在那里发了最后一条消息。”

“之后呢?”

“之后他彻底关机了。他的卫星电话、加密通讯端、暗网账号——全部在同一时间下线。有两种可能:他主动关掉了所有设备以躲避追踪,或者有人替他关掉了。”

出租车沿着101号公路驶向市中心。车窗外的旧金山在天色渐暗中亮起了密集的灯光,那些高楼像被电流点亮的巨大墓碑,每一扇窗户后面都可能藏着一个正在被猎手追逐的人。

太平洋节点位于一栋老旧的二十层大楼的底层,正门是一扇加固过的玻璃门,门口挂着一个简洁的牌子:“共享办公·会员制·非会员日费25美元”。透过玻璃可以看到里面稀疏的灯光——几个自由职业者坐在角落的工位上,戴着耳机,面前摆着笔记本电脑和咖啡杯,和一个普通的联合办公空间没有任何区别。

“看起来太正常了。”埃文说。

“昨晚泽尔纳在金色太平洋俱乐部被猎手追踪过。如果他还活着,他不会选一个看起来不正常的地方藏身。他会选一个看起来最无聊、最普通、最容易被人忽略的地方。”乔丹推开玻璃门。

前台是一个留着胡子的年轻人,戴着无线耳机,面前放着一本摊开的科幻小说。乔丹要了四张日间临时门禁卡,用现金支付。他没有问关于泽尔纳的任何问题——如果泽尔纳真的在这里藏身过,前台不会向陌生人透露他的信息。如果泽尔纳已经被猎手带走了,前台更不会说。

四个人分散进入办公区。米奇找到角落里的一个空位,打开笔记本电脑,开始扫描太平洋节点的WiFi网络历史连接记录。莉娜走到茶水间,不经意地观察着每一个人的脸和动作。埃文沿着后门通道走了一圈,确认了紧急出口和监控死角的位置。乔丹站在公共打印区,假装等待打印文件,实际上在看墙上的消防疏散图。

十二分钟后,米奇的加密耳机里传来他压低的声音。

“泽尔纳确实在这里上过网。他用的是一个假名账户——‘A. Graz’。这个账户在今天凌晨三点登录,登录时长四十分钟,期间发送了一封加密邮件、七条暗网消息。然后离线。”米奇的手指在键盘上飞速敲击,“但他没有离开的刷卡记录。临时门禁卡只有进门和出门两次刷卡记录。他的进门记录是凌晨一点半,出门记录——没有。”

“他还在这里?”埃文的声音从耳机里传来。

“不一定。也可能他离开时有人帮他开了门,或者他从后门通道走了。”

乔丹沿着消防疏散图标注的路线走向后门通道。那是一条窄长的走廊,尽头是一扇防火门,门上贴着“紧急出口·非紧急请勿开启”的红色标识。门没有警报器——或者说,警报器的线路被人为剪断了,断口处的铜线在走廊昏暗的灯光下泛着新裂的金属光泽。

乔丹推开防火门。外面是一条窄巷,堆满了纸箱和塑料垃圾桶。巷子尽头连着一条通往蒙哥马利街的小巷。他沿着小巷走了几步,忽然停住了。垃圾桶旁边的地面上有一小片暗红色的印迹——不是油漆,不是咖啡。他在艾什顿工业区见过足够多的工伤事故,认得出血迹在水泥地面上干燥后的颜色。

“后巷有血迹。”乔丹对着耳机说,“不多,几滴。但很新鲜——不超过二十四小时。”

“泽尔纳的?”莉娜问。

“无法确定。但如果他在这里被人带走,对方显然没有给他留下太多选择。”

耳机里沉默了片刻。然后米奇的声音重新响起,语气变了——不再是技术分析时的平稳,而是一种更紧促的频率。

“我刚发现了一些别的东西。”他说,“泽尔纳在‘太平洋节点’上网的时候,不只是发了求救消息。他用‘A. Graz’这个账户向一个加密地址上传了一份文件。文件大小约为三MB,加密层级非常高。上传完成后,他立即清除了本地缓存。但这个操作触发了共享办公空间路由器的一个自动备份进程——一个我猜连太平洋节点的管理员都不知道存在的进程。”

“你能恢复那个文件吗?”

“可以尝试。但需要时间。”米奇已经开始操作了,“更重要的是——这份文件的接收端地址。它不是随机生成的。它的加密路由路径和我之前追踪过的某一个地址完全匹配。”

“谁的?”

“布雷德利资本的内部文件服务器。劳伦斯·布雷德利名下那台不对外公开的私人数据终端。”

这句话把所有人都拉回到了同一个焦点上。泽尔纳——那个被胁迫为维克多写漏洞代码、在金色太平洋俱乐部被猎手追踪、逃了一整夜后躲进共享办公空间的奥地利程序员——在发出最后一封求救信的同一天凌晨,把自己手里最值钱的东西上传到了他本应最害怕的人的私人服务器上。

“他是在做交易。”莉娜的声音在耳机里响起,“他把文件传给布雷德利的私人服务器,不是因为他信任布雷德利——是因为他试图用这份文件作为讨价还价的筹码。他可能是被逼到了无路可退,只能赌一把:用证据换活命。”

“但他随后就失踪了。”埃文说,“说明这个交易可能没做成。或者——”

“或者做成了。然后对方杀人灭口。”乔丹蹲在小巷的血迹旁边,用指尖碰了碰干涸的血痕,“泽尔纳传完文件之后,有人把他从后门带了出来。他在巷子里受了伤,但不一定致命。如果他是被人从这条巷子拖走的,拖他的那辆车的轮胎印应该还留在这附近。”

他站起来,沿着小巷的排水沟寻找车辙痕迹。巷子里的水泥地面被多年积累的污垢覆盖,但在一处雨水冲刷不到的凹陷处,他找到了半截清晰的轮胎印——越野轮胎,纹路粗深,和之前在锯木厂外以及谷仓门口看到的轮胎纹路高度相似。

“米奇。轮胎纹路照片发给你了。和艾什顿的匹配吗?”

三秒后,米奇回复了。“百分之九十匹配。这是同一批车——或者至少是同一个车队的。”

“他们还在追他。”

“或者说,他们已经追到了。”米奇的声音沉下去,“布雷德利的猎手不需要在旧金山重新组织。马尔科姆·斯特朗——布雷德利的安保主管——已经在金色太平洋附近布了一个圈。泽尔纳昨晚根本不是从俱乐部逃出来的。他是被赶出来的——被赶进他们预先设好的追踪路线里,像一个野生动物被赶向诱饵区。”

太平洋节点的后巷忽然变得极其安静。风吹过蒙哥马利街对面高楼之间的缝隙,发出一种低沉的啸声。乔丹站起身,在夹克上蹭掉指尖的血痕粉末,对着耳机说了一句话。

“撤。我们不在这里继续碰运气。如果斯特朗在附近还有监控,我们已经待得太久了。”

四个人陆续从不同的出口离开太平洋节点,在金融区的一条地下美食广场碰头。广场里的食客稀稀拉拉的,空气中弥漫着油炸食品和清洁剂的气味。他们占据了一张角落里的塑料桌子,桌面上还残留着上一位客人留下的番茄酱印迹。

米奇将笔记本电脑的屏幕亮度调到最低,在昏暗的灯光下继续工作。他从太平洋节点路由器的自动备份进程里抓到了泽尔纳上传文件的残片——文件在加密传输过程中被分成了若干个数据包,其中三个数据包在路由器备份中被保留下来。米奇正在用之前从阿什凯终端里拿到的重组算法试图还原文件的部分内容。

“布雷德利资本的文件服务器已经接收了这份文件。”米奇指着屏幕上一条完整的接收确认记录,“这条记录证明文件在凌晨三点四十二分到达了布雷德利的私人终端。不管泽尔纳现在在哪里,他的筹码已经送到了布雷德利手里。”

“筹码的内容是什么?”

“我还在还原。但文件碎片里的关键词频率分析显示——‘速金贷’出现了九次,‘智能合约’出现了十四次,‘漏洞’出现了二十一次,‘佣金’出现了十六次。还有两个名字:维克多·黑麋鹿,玛雅·阿尔布雷希特。还有一个代号——‘渡鸦’。”

“泽尔纳把整个K系统的内部运作档案传给了布雷德利。”莉娜低声说,“这不是交易——这是卖命。他把所有能证明布雷德利和K系统有关联的内部文件打包发给了布雷德利本人。”

“但布雷德利本应已经知道这些。他是K系统的所有者——根据我们之前的推测。”

“没有人是完全知道自己在做什么的。”米奇的声音变得很慢,“布雷德利可能知道自己的钱在通过K系统抽取佣金,但他不一定看过泽尔纳写的漏洞代码的详细记录,不一定知道他投资的部落平台具体是通过什么样的技术手段被用作陷阱的。如果泽尔纳把技术细节全部打包发给他,这份文件就变成了一个法律定时炸弹——持有它,就证明他知情。知情而不阻止,在联邦法律下构成共谋。”

“泽尔纳不是在卖命。”埃文忽然开口,“他在报复。他知道自己可能活不成了,所以他把能钉死布雷德利的证据直接送到布雷德利的服务器上。只要这份文件存在服务器里,无论泽尔纳是死是活,联邦调查局最终都会找到它。”

“除非布雷德利现在已经在删除它了。”莉娜说。

所有人同时转向米奇的屏幕。那行接收确认记录旁边,亮着一个小小的红色标记——“文件状态:活跃”。这意味着文件还没有被删除,至少目前还没有。

“他在犹豫。”米奇说,“布雷德利收到了泽尔纳的文件,但还没有决定是否删除。可能是因为他需要时间看完全部内容——三MB的加密文件解密和阅读需要时间。也可能是因为他身边有人建议他不要删——如果删除行为被联邦调查局的后续取证发现,这种销毁证据的行为本身就会构成妨碍司法。”

“或者他需要一个专业的证人来帮他解释这份文件在技术层面的真正含义。”莉娜从公文包里拿出一张便签,写下一行字,“泽尔纳的代码。能解读这个代码的专业人士,除了泽尔纳本人,还有谁?”

“还有我。”米奇说。

“还有阿什凯。”乔丹补充,“虽然她被部落警察拘留了。”

“还有第三个人。写这份文件的人最信任的安全联系人——弗兰克在金色太平洋里从泽尔纳嘴里听到的那个名字,布雷德利的私人终端安全管理人。”莉娜将便签翻开。上面写着一个名字:大卫·罗森塔尔。

“罗森塔尔是我们的人。”埃文说。

“对。但布雷德利不知道这一点。布雷德利只知道罗森塔尔是米格达尔的首席合规官——一个正在调查阿尔布雷希特合同丑闻的内部审计负责人。如果布雷德利此刻正拿着泽尔纳的文件发愁,他可能会主动联系米格达尔内部唯一一个看起来‘中立’的人,试图从他那里获得关于这份文件技术含义的专业解读。”

莉娜的话音刚落,米奇的屏幕上弹出了一条来自罗森塔尔的加密消息。

“布雷德利资本的律师团队刚才联系了我。”罗森塔尔在消息里写道,“他们请我以米格达尔首席合规官的身份,审阅一份‘可能与当前内部审计相关的技术文档’。他们说这份文档是今天凌晨由一个匿名人士上传到布雷德利资本的内部服务器上的。他们需要我确认这份文档是否与阿尔布雷希特的合同丑闻有关。”

地下美食广场的空气仿佛被抽空了。

“他上钩了。”米奇敲下回复,“罗森塔尔——接受审阅邀请。要求布雷德利的律师把文件通过加密通道直接发给你。一旦拿到文件,立即把完整副本传给联邦调查局。同时保留布雷德利律师主动提出审阅请求的全部通讯记录。”

“他们会发现我在做双面人。”

“他们不会。因为布雷德利现在最害怕的不是你,而是泽尔纳的文件被联邦调查局先拿到。他现在主动联系你,恰恰说明他不知道你在和谁合作。保持住你的中立面具。等到文件副本到达联邦调查局的那一刻——再脱面具。”

发送键按下后,地下美食广场的广播忽然响起,播放着一段无人关心的购物广场背景音乐。乔丹靠在塑料椅背上,看着头顶的日光灯管,感觉自己的眼睛在连续几十个小时不眠不休后已经开始出现幻觉边缘的光圈。

“泽尔纳还活着吗?”埃文轻声问。

没有人能回答。太平洋节点后巷的那几滴血痕,泽尔纳卫星电话的彻底沉默,金色太平洋俱乐部门口那两辆黑色越野车——所有这些都指向同一种可能。但尸体没有被发现,没有警方报告,没有任何人声称对一次发生在旧金山金融区后巷的袭击负责。

米奇从路由器碎片里又拉出了一条信息——泽尔纳在上传文件的最后几秒,在文件末尾附加了一行未加密的文本。那是他留给任何可能截获这份文件的人的最后一行话,用英文和德文各写了一遍。

“Niemand ist der Rabe. 没有人是渡鸦。”

“然后呢?”埃文问。

“这就是全部。没有人是渡鸦——这句话可能是他对自己三年来被困在这个代号游戏里的总结。‘渡鸦’从来不是一个人,也从来不是一组人。它是一个机制。一个让每个参与者都以为自己在控制别人、实际上都在被同一个机制控制的匿名数字系统。”

乔丹站起来,走到地下广场的出口。旧金山的雾已经完全降临,金融区的高楼顶部被低云遮蔽,只剩下下半截的灯光在湿冷的空气中投下模糊的晕影。布雷德利资本的办公大楼就在三个街区之外,楼顶的红灯在雾中缓慢闪烁,像一头潜伏在暗处的巨兽不急不缓地眨着眼睛。

他掏出卫星电话,拨通了克劳在柳树公寓的号码。

“你还活着?”克劳的声音永远是一样沙哑。

“在旧金山。帮我查一个人——布雷德利资本的安保主管,马尔科姆·斯特朗。前海军情报官员。我想知道他在海军服役期间的最后几次外勤任务记录。任何可能把他和莫哈纳保留地联系在一起的信息。”

“你怀疑他是——”

“我怀疑他不只是替布雷德利装了一套加密系统。我怀疑他就是金色太平洋里那个拿着克隆终端、三十七次在布雷德利私人晚宴上直接入侵阿尔布雷希特和维克多通讯的人。如果他是,那布雷德利就不是在向他的安保主管求助——他是在向那个一直在利用他私人晚宴截取情报的人求助。”

克劳沉默了片刻。“海军情报任务的记录不容易拿到。但我认识一个人,在国防部合约审计办公室工作。他欠我人情。我试试。”

电话挂断。雾越来越浓。

今晚的旧金山,有人在等待一份文件的解读结果,有人在寻找一名失踪的程序员,有人正坐在三十六楼的私人办公室里盯着屏幕上那份三MB的加密档案犹豫要不要按下删除键。而他们四个人,在这座陌生城市的阴暗腹地,握着最后几块拼图,等着那盏决定所有人命运的灯亮起。

本章评论(0)

暂无评论,来抢沙发吧!

我来评论

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