新奥尔良的法国区在十二月仍然湿热得像一口蒸锅。
里奥从货运列车上跳下来的时候,膝盖几乎撑不住身体的重量。他在一节运干草的车厢里蜷了将近二十个小时,浑身沾满了草屑和柴油烟尘,嘴唇干裂,眼窝凹陷。但当他踏上圣彼得街破碎的石板路面时,一种奇异的清醒感忽然涌上来——不是因为休息够了,而是因为他终于知道自己要去哪里。
圣彼得街714号是一栋三层的老砖楼,夹在一家倒闭多年的古董书店和一间只做夜间生意的爵士酒吧之间。正门早已被封死,但后巷有一道铁制的防火梯,锈迹斑斑但仍然牢固。里奥沿着防火梯爬上二楼,用埃利奥特给他的黄铜钥匙打开了那扇没有任何标记的铁门。
门开之后,他站在门槛上停了几秒。
安全屋比他想象中要大。整个二楼被打通了,原本分隔房间的墙壁被拆除,只留下几根承重的铸铁柱子。空间被分为三个区域:靠窗一侧是生活区,有简易的床铺、小厨房和堆满罐头食品的储物架;中间是工作区,三张大桌子拼成一个U形,桌上排布着至少六台显示器、两组服务器机架、信号调制解调器和一堆他叫不出名字的射频设备;最里面是锁着的隔间,铁门上贴着一张手写的标签:“档案·仅限守夜人授权访问”。
窗帘是厚重的遮光材质,拉上之后即使是正午也能维持近乎完全的黑暗。唯一的光源来自工作区天花板上悬挂的几盏暗红色LED灯,把整个空间染成了一种介于暗房和舰桥之间的氛围。里奥关上门,锁上三道不同型号的门闩,然后沿着墙壁走了一圈,检查每一个窗户的锁扣和每一个角落的通风口。这是他住进铁杉谷汽车旅馆以来养成的习惯——先确认出口,再确认藏身处,最后才允许自己坐下。
确认安全之后,他把背包放在工作台上,先洗了一把脸,换掉沾满泥浆和柴油味的衣服,从储物架上的旧衣箱里翻出一件灰色T恤和一条深色工装裤。衣服不是新的,但洗得很干净,叠得整整齐齐,甚至带着淡淡的樟脑味。他意识到这个安全屋不是被遗弃的——有人在维护它。可能是埃利奥特,也可能是别的守夜人,每隔一段时间就会来补充物资、更新设备、确保一切正常运转。蛇夫座死了十年,但蛇夫座的习惯还活在这些细节里。
他在工作台前坐下,开始清点手头的所有东西。孔雀蓝硬盘。母亲的信和剪报。父亲未完成的论文草稿。维克多·萨利巴的完整审计报告。渡鸦的遗书和那张湖风镇码头的旧照片。艾琳的枪套标签。埃利奥特的黄铜钥匙。他把每一件东西都摆在桌面上,按时间顺序排列,从左到右——从十一年前他父亲第一次在实验室里发现赛拉芬的毒性异常开始,到昨晚他在卡斯特县货运站接过黄铜钥匙为止。十一年。所有的秘密、谎言、谋杀、背叛,被压缩在这一排物件里,总长度不到两臂展开。
然后他开始工作。
首先需要的是一个新身份。一个能在灰影的招募雷达上被注意到、但不会被立刻认出的身份。他花了三个小时研究灰影公开的承包商招聘模式——那些信息并不藏在暗网里,而是分散在数十家表面合法的私人安保公司和军事承包商的招聘页面上。杜波依斯把灰影的招募管道拆成了碎片,每一片看起来都像正常公司的正常招聘:物流协调员、安全分析师、风险控制顾问、数据管理员。但当里奥用蛇夫座存档中的关键词交叉对比这些职位的要求和发布时间,模式就浮现出来了——所有职位都要求某种在正规市场上很难获得的技能组合,比如同时精通信号情报分析和深层网络渗透测试,或者具备制药行业内部合规审计经验并愿意接受极高的保密条款。这不是普通招聘,这是定向筛选。杜波依斯在找特定类型的人:被社会边缘化的高技术人才,没有家庭负担,没有体制内保护,但需要钱或需要藏身之处。
他给自己设计了一个新身份。凯斯·亚岱尔,二十四岁,前军事承包商的网络安全分析师,在一场涉及军方采购腐败的举报事件中被匿名曝光了个人信息,之后被迫脱离体制,以化名在地下安全市场接零工维生。他使用的履历模板是从遗忘回廊里提取的——蛇夫座十年前为需要隐藏身份的吹哨人准备了一套完整的身份覆盖方案,包括伪造的服役记录、伪造的税务编号和一部分可以被公开数据库验证的假工作经历。埃利奥特在安全屋里留了一份空白的身份模板,只需要填入新名字和几项定制化的细节就能激活。
他用了整整一天来打磨这个身份。每一个细节都必须经得起灰影的背景调查——既不能太干净以至于引起怀疑,也不能太脏以至于被直接筛掉。他给自己安排了一个真实的网络活动历史:匿名论坛上的技术讨论、已删除的暗网交易记录、两次未被起诉但被标记过的服务器入侵案件。这些信息在灰影能访问的深层数据库里都能被搜索到,但追溯不到里奥·温特斯本人。它们看起来像是一个在灰色地带游走了至少三年的人留下的自然痕迹,而不是一个十七岁少年临时拼凑的假档案。
入夜之后,他进入了深渊集市。
遗忘回廊在他上次访问之后又新增了一批被归档的蛇夫座资料。他注意到归档记录里多了几条新的条目,上传时间就在他离开铁杉谷之后——埃利奥特在同步数据。这让他稍微安心了一点:至少货运站之后,埃利奥特还活着,蛇夫座的残余网络还在运转。他逐一检查新条目,其中一条引起了他的注意。标着“灰影·内部安全组·人员动态·更新至昨日”的归档文件里,有一份被部分恢复的内部备忘录,内容是关于清理名单的执行进度。哈里森·克劳和第二号目标已被标记为“已完成”,他本人的条目仍然显示为“进行中”——但优先级从他离开米尔顿时的“第三”降到了“第七”。这意味着有什么人或者什么事让灰影暂时延缓了对他的追捕。可能是杜波依斯另有紧急目标,可能是渡鸦在加工厂爆炸前做的事情扰乱了灰影的行动部署,也可能是守夜人替自己争取到了时间。无论原因是什么,优先级下降意味着他的窗口期变长了。
他在蛇夫座的残余节点里继续挖掘。莉娜·科尔曼——萨利巴报告中将她列为疑似安全组成员。他找到了一条三年前的蛇夫座内部通讯记录,显示渡鸦在将莉娜从灰影现役人员名单中抹除后,向蛇夫座残余节点发送过一份简短的担保函,称莉娜为“可靠资产”并请求将其纳入撤离物流网络。这份担保函在蛇夫座内部的审批链里被某个节点拒绝过,理由是“存在未解决的早期关联嫌疑”。后来有人手动覆盖了那个拒绝意见,记录里留下了一行注释——“由守夜人批准。风险已评估。”
守夜人。埃利奥特批准了莉娜进入蛇夫座的撤离网络。当时埃利奥特知道她的灰影背景吗?还是他也在赌?里奥翻遍了相关记录,没有找到进一步的证据。但他发现了一个更早的文件——一份被标记为“需人工审核”的交叉对比结果,将莉娜·科尔曼的全名与灰影安全组早期成员名单进行了匹配,结果显示两项匹配是同一个人的可能性超过百分之九十。这份对比结果生成于两年前,但从未被任何节点处理过。它被埋在蛇夫座的待办队列里,被人遗忘了。
他需要联系埃利奥特,但他不能直接联系。蛇夫座的残余节点使用的是非对称加密消息系统,每条消息必须通过至少三个中转节点转发,每个中转节点都只持有部分解密密钥。这是防止拦截的安全措施,也是为什么他们的通讯速度永远快不起来。他发送了一条加密消息给货运站的短波接收频段——那是埃利奥特唯一能实时接收的通道。内容很短:“莉娜可能需要重新评估。请查收附件对比结果。等我下一步指示之前,不要让她知道。凯斯。”
他没有用“里奥”这个名字。从现在开始,任何通讯中都只能有一个名字——凯斯·亚岱尔。他需要适应这个新身份,像换一张皮一样彻底。
凌晨一点,他在深渊集市的底层分类中找到了一个加密承包商招募频道。频道界面极其简洁,只有一行提示:“如果你知道这个频道的地址,说明你已经被筛选过。留下你的加密密钥指纹,等待联系。”里奥输入了凯斯·亚岱尔的身份密钥。他没有写任何自我介绍,没有提交任何项目经历,因为真正需要筛选的人不在乎那些表面资料——他们只在乎你的密钥是否是他们数据库中已有记录的密钥类型。蛇夫座的身份模板内置了一套特定的加密签名算法,和灰影内部使用的算法出自同一批早期开发者之手。如果灰影的招募算法识别出这套签名,它会自动将凯斯标记为“高优先级潜在资产”。
然后他等待。
凌晨两点,他打开了渡鸦的遗书——不是重读,而是检查信纸的边角。在矿道里他没有仔细看信纸的材质,后来在货运站的煤油灯下也没顾上检查。现在他把信纸放在工作台上的扫描仪下,用紫外光照射。信纸的右下角出现了一行原本不可见的小字——是渡鸦用隐形墨水写的,只有在这种特定波长的紫外灯下才能显现。内容只有一句话:“维克多·萨利巴的完整报告不在硬盘里。在杜波依斯的私人保险箱。钥匙在她手中。但保险柜在华盛顿特区科尔森大楼地下一层的旧档案室。下次更新身份时请记得——她右肩受过伤,近身时她右手抬不过肩膀。这是她的罩门。保护好自己,凯斯。”
即使是渡鸦也预先知道这个新身份的存在与意义,也许早在多年之前,他和埃利奥特就共同为今天这场计划做好了准备。里奥缓缓收起信纸,指尖按在那行微小而致命的文字上。杜波依斯的私人保险箱。科尔森大楼地下一层。右肩旧伤。渡鸦把最后的情报藏在遗书里,等着他有一天用紫外灯照出来。这个人在灰影内部潜伏了十年,就为了收集这些细节——不是他自己用的,是留给他死后继续战斗的人的。
他抬头看了一眼窗外。法国区的夜空被远处波旁街的霓虹灯照成了淡紫色,隐约有萨克斯管的旋律从楼下的爵士酒吧里飘上来,混合着游客的笑声和马蹄铁敲击石板的脆响。这里是新奥尔良。狂欢的城市。他躲在一个安全屋里,外面的人在喝酒跳舞庆祝生活,而他在一层一层地剥开世界上最危险的秘密组织。
接下来的三天,里奥几乎没有离开安全屋。除了下来拿过一次外卖——圣彼得街拐角那家二十四小时营业的克里奥尔小馆,他吃了三顿红豆米饭和炸牡蛎——他一直窝在工作台前,在蛇夫座的分散数据节点和萨利巴的审计报告之间反复交叉比对。到第三天凌晨,他终于拼凑出一份足够完整的证据地图,上面标注了杜波依斯过去十年中下达的全部已确认暗杀指令,绘制了她通过科尔森信托清洗资金来源的完整路径图,并列出了灰影内部安全组自创建以来的成员变动图谱——萨利巴报告里提到的那十一个名字全都出现在上面,加上渡鸦、艾琳、他自己,以及莉娜·科尔曼。这些名字有些已经变成了灰色(标记为已故),有些是红色(标记为待处置),而莉娜的名字是唯一一个同时在灰影名单和蛇夫座保护名单上交替出现的名字——这表明她可能在两边都是双重身份,或者可能连她自己都不知道自己在为谁服务。
第三天傍晚,深渊集市的承包商招募频道终于有了回应。一条加密消息发送到了他留下的密钥地址。内容极其简短,只有一个时间和地点,用标准的灰影行动指令格式书写:“凯斯·亚岱尔:初步筛选通过。面试时间为十二月十四日晚九点,地点:杰克逊广场华盛顿炮兵公园东侧长椅。单人前往。不带任何电子设备。迟到超过五分钟视为自动放弃。面试官会通过身份加密问题确认您的真实性。如有疑问,请忽略此消息。”
里奥读完消息,慢慢合上笔记本电脑。窗外爵士乐的旋律还在继续。他走到镜子前,看着里面那张脸——颧骨仍然过于分明,下颌线条仍然保留着少年人尚未完全硬朗的弧度。但眼神变了。那双和他父亲一模一样的浅灰色眼睛,不再有恐惧,不再有愤怒,只有一种被磨得极薄的平静。他用手指拢了拢头发,把工装夹克的拉链拉到领口,然后从抽屉里拿出埃利奥特留在安全屋的一副平光眼镜戴上。镜片没有度数,但能微妙地改变眼间距的视觉效果。
镜子里的凯斯·亚岱尔回望着他。十二月十四日,杰克逊广场。面试官会在黑暗中等待。而他要做的,是让面试官相信这个寡言的年轻黑客正是灰影重建行动能力所急需的人才——然后一步步接近那个保险柜,那个保险柜的主人和她右肩上那道陈旧却依然致命的伤口。


暂无评论,来抢沙发吧!