凯斯顿联邦检察官办公室大楼的夜班保安马丁·佩雷拉有一个不为人知的秘密。
他在三年前因为赌博欠下了八万凯斯顿元的债务,债主是布鲁克斯区一个叫“剃刀”的放贷人。当催债的人开始在他女儿的学校门口出现时,一个自称代表“某位欣赏他困境的先生”的中间人找到了他,提出了一笔交易:只需要在特定的时间,让特定的人进入大楼,债务一笔勾销。佩雷拉接受了。此后两年间,他三次为陌生人开门,每一次都平安无事。每一次之后,他都会告诉自己这是最后一次。
这一次,中间人要求他做的,是在晚上九点整,打开地下停车场通往内部办公区的消防通道门,然后离开,不要回头看。
晚上八点五十八分,佩雷拉坐在监控室里,盯着墙上的时钟。他的手心在出汗。消防通道门是整栋大楼安全系统中最薄弱的环节——为了符合消防法规,它不能从外部锁死,只能通过电子门禁控制。而电子门禁的临时权限,恰好属于夜班保安。
八点五十九分。佩雷拉在键盘上敲下指令。消防通道门的门禁灯从红色跳成绿色。他站起来,拿上外套,离开了监控室。
九点整。门开了。
文森特·萨尔穿着一身深灰色的维修工制服走进来,胸前挂着一张伪造的联邦设施维护工作证。他没有看监控摄像头——他知道佩雷拉已经在系统里设置了一个三十分钟的循环录像,用昨天的旧画面覆盖今晚的实时画面。他径直走向电梯,按下四楼。
四楼是检察官办公室信息技术部的所在地。杰拉德·莫斯给他的情报精确到了每一个走廊转角、每一个门禁读卡器的位置。萨尔在四楼走廊里走了不到两分钟,就找到了目标房间:IT设备维护室。门牌号407。
门是锁着的。萨尔从工具包里取出一个巴掌大小的电子设备,贴在门禁读卡器上。设备屏幕上跳出一串代码,然后是一个绿色的勾。门开了。
维护室里摆满了服务器机柜和网络设备,嗡嗡的散热风扇声掩盖了他所有的脚步声。萨尔走到最里面的一排机柜前,找到了标有“内网核心交换机-B”的设备。他蹲下来,从工具包最深处取出那枚黑色的硬件。
他停顿了一瞬。
在美术馆的那个下午,那个神秘的短信,那幅维米尔的画——所有的记忆碎片在他脑海中闪回。他想到那个穿灰色大衣的男人。他想到自己还是贫民窟少年时听到的那句话:“你想不想知道,怎么让这些画变成你的?”
然后他把那枚硬件插入了交换机的USB接口。
绿灯亮起。硬件开始自动运行。三十秒。莫斯只需要三十秒。
萨尔站起来,背靠着机柜,等着。
他不知道的是,此刻发生的事情有三层。第一层,莫斯的蠕虫程序正在防火墙内部撕开一个微小的缺口,从“竞技场行动”的加密档案中提取数据。第二层,克劳植入的木马正在将这次入侵的每一个痕迹复制并打包,准备发送给弗罗斯特的安全部门。第三层——在那枚硬件的最深层,一个不属于克劳、不属于莫斯、不属于任何人的第四方代码正在运行。它在克劳的木马上撕开了一个更小的缺口,然后把自己的代码嵌了进去,像一条钻进蛇皮的寄生虫。
三十秒结束。绿灯变成蓝色。提取完成。
萨尔拔出硬件,放回工具包。他沿着原路离开,脚步声在走廊里被散热风扇的噪音吞没。回到消防通道门时,佩雷拉已经不见了。门外,雨还在下。萨尔脱下维修工的帽子扔进垃圾桶,消失在布鲁克斯区的夜色中。
他以为这次行动天衣无缝。他不知道自己留下的脚印比真实的更清晰——清晰到足以引导联邦探员直接敲他的门。
同一时刻,灰石大厦。
弗罗斯特站在地下三层的服务器机房里,看着技术组的探员们用精密仪器扫描着被烧毁的硬盘。突袭已经结束了好几个小时,物理证据几乎为零。但弗罗斯特不相信完美的犯罪,因为他见过太多人在自以为完美的最后一刻犯下的错误。
“先生,您应该看看这个。”一名技术人员招手。
弗罗斯特走过去。技术人员面前的屏幕上显示着一个数据分析界面,上面是服务器在被销毁前最后几秒的网络流量记录。
“被覆写了七次,数据几乎无法恢复。但我们抓到了最后一刻往外发送的几个数据包。目标是七个不同的IP地址,分布在全球各地。应该是给七个参赛者的第二轮任务通知。但有一个不同。”
“什么不同?”
“其中六个数据包的大小几乎完全相同——大约4KB,纯文本加密信息。但第七个数据包,发给某个特定参赛者的那个,比其他的大了将近一百倍。”
“发给谁的?”
技术人员点开了一个IP溯源记录。目标地址被层层代理掩盖,但在第七层代理的日志里,一个地理位置暴露了出来:凯斯顿联邦,布鲁克斯区,格兰德运河沿岸。
弗罗斯特不用往下看就知道那个地址对应的是谁。
“文森特·萨尔。”他说。
“第七个数据包里除了任务信息,还包含了一个附带的程序模块。”技术人员继续说,“我们无法完全还原它,但从残留的碎片来看——这是一种追踪协议。它在主动收集接收者的位置信息、设备指纹和网络活动记录,然后自动发送给——”他停了一下,“自动发送给联邦检察官办公室的官方举报邮箱。”
弗罗斯特沉默了片刻。
“服务器在销毁自己之前,还不忘给一个参赛者套上枷锁。”他缓缓说,“设计这个游戏的人,从一开始就没打算让所有人公平竞争。他在猎杀一个特定的人。”
“这个人恨萨尔。”
“恨到愿意花六个月时间搭建整个舞台。”弗罗斯特转过身,走向机房出口,“但恨不是唯一的动机。如果只是为了复仇,他不需要另外六个参赛者。他选那六个人,不是因为他们也是骗子——是因为他需要观众。他需要让萨尔的覆灭被人看到。”
他停了一下,像是突然想到了什么,拿起手机拨给黑尔。
电话响了六声之后接通了。
“杰森,我要你帮我查一件事。在过去四十八小时里,联邦检察官办公室的举报系统有没有收到任何匿名提交的数据包?关于一个叫文森特·萨尔的人。”
电话那头沉默了一秒。
“我马上查。”
黑尔挂了电话。弗罗斯特站在原地,看着手机屏幕上渐渐暗下去的通话记录。他忽然想起那份技术报告——来自大楼内部的加密传真信号。那份报告现在还锁在他办公室的抽屉里。他没有告诉黑尔关于KJ-200传真机的事。事实上,他开始不告诉黑尔很多事情了。
这不是因为他怀疑黑尔,而是因为他开始怀疑每一个人。
这是这份工作最糟糕的地方。它不只是消耗你的时间,消耗你的精力,它还会消耗你信任别人的能力。你以为自己在追捕骗子,直到有一天发现,你的本能不再相信任何人——包括镜子里的自己。
凌晨一点,萨尔回到了他的顶层公寓。
他做的第一件事不是休息,而是打开电脑,将硬件里的数据上传至加密云端。屏幕上弹出了“竞技场行动”档案的完整内容。七名在逃犯的身份信息、财务网络和犯罪手法,全都被整理成详细的案卷,附有照片、指纹和追踪建议。他是第七页。他的位置被红色标注:布鲁克斯区。证据状态:收集完毕,等待收网。
萨尔的脸上没有表情。
他翻到档案的起草人一栏。署名是维克托·弗罗斯特。起草日期是一周前。也就是说,联邦检察官早在这场游戏开始之前就已经在追查他了。游戏本身只是一个加速器。
他继续往下翻,停在了档案末尾的一个附件上。
标题是:“潜在关联案件:二十年前诺曼·克劳非正常死亡事件。建议重新调查。”
萨尔缓缓合上电脑。
诺曼·克劳。这个名字从坟墓里爬出来,一次又一次,像一面镜子,把萨尔不愿看到的东西映照出来。那个正直的鉴定师。那个拒绝在假证书上签字的人。萨尔当年没有亲手杀他——他只是毁了他的职业生涯,然后让这个人的心脏在失意和贫困中慢慢衰竭。这不是谋杀,至少法律上不是。但法律区分不了的东西,良心可以。
萨尔从来不相信良心这种东西。良心是穷人的奢侈品,是弱者的护身符。他自己三十年前走进那个穿灰色大衣的男人设下的门时,就已经把它抵押了。
但他现在忽然感到一阵奇怪的不安。不是因为愧疚——而是因为一切似乎都在某种力量的推动下朝着一个不可逆转的方向流动。他以为自己在执行一项大胆的窃密任务,但事实上,他只是沿着一条预设的管道滑行。
就在这时,他公寓的安全系统响了。
不是警报。而是一个提示音——有人在用正确的密码和指纹授权进入他的大门。
萨尔猛地站起来,手伸向抽屉里那把从不离身的手枪。
门开了。
科莱特·莫罗走进来,穿着一件黑色的长外套,头发比以前更短了一些。她手里没有武器,脸上没有表情,像一个来递交辞呈的公司职员。
“别开枪。”她说,“我不是来杀你的。”
萨尔握枪的手没有动。
“我刚刚在联邦检察官办公室的大楼里装了窃听器,”科莱特说,“为了给你擦屁股——虽然我并不乐意。弗罗斯特已经锁定了你的位置。他的突袭队会在七十二小时之内行动。你有两个选择:逃跑,或者反击。”
萨尔盯着她。
“你为什么要帮我?你替克劳做了八年卧底。八年来每一天你都在看着我,等着我掉进陷阱。为什么现在来警告我?”
科莱特在沙发上坐下。她的动作缓慢而疲惫,像一个走了太远的路终于可以歇一歇的人。
“因为克劳骗了我。”她轻声说。
“什么?”
“他告诉我,我室友的死是萨尔一个人干的。你下令,你的人执行,一切很干净。但零那天晚上在仓库里说的话——你应该也听到了——他说不是这样。他说是你被人引到那间实验室去的。那个人甚至不是你的雇主,他只是在你身上种了一颗种子,然后坐在旁边看着它开花。”
科莱特抬眼看向萨尔。
“那个人是零。克劳知道零是谁。他一直在查,从来没有告诉我。所以我不再确定我应该站在哪一边了。”
萨尔缓缓放低枪口。但他没有把枪放下。
“你想干什么?”
“我想活下去。我想找出零——那个把我们当成棋子的人。你不是我恨的人,萨尔。你只是一个工具。而我想拆掉握着工具的那只手。”科莱特站起来,“但现在,如果你想活到能反击的那一天,你需要在七十二小时内消失。弗罗斯特要抓的不只是你,还有另外六个人。”
萨尔看着她。过了很久,他把枪锁回了抽屉里。
“你说我需要反击。怎么反击?”
科莱特从外套内袋里取出一枚U盘,放在桌上。
“这里面是弗罗斯特过去九年来所有未结案件中被驳回的证据材料。它们之所以被驳回,不是因为它们是伪造的,而是因为它们获取的方式不合法。但如果你把它喂给一个足够聪明的记者,弗罗斯特会被缠在内部审查里,至少三个月。这段时间足够你做你想做的事。”
萨尔拿起U盘。
“你怎么拿到的?”
“克劳给我的。在他还信任我的时候。”科莱特转身走向门口,“我不会再回来了。下次见面,也许我们会在法庭上。”
她走到门口时,萨尔叫住了她。
“科莱特。”
她停住,没有回头。
“他叫什么名字?那个穿灰色大衣的人。”
科莱特侧过头,半张脸在阴影里。
“他有很多名字。在不同的时代,不同的城市,不同的犯罪帝国背后。”她说,“但有一个名字是他用了最久的。一个永远不会出现在任何官方文件上的名字——”
一阵沉闷的雷声从远处传来,淹没了她最后那个字。雨水再次倾盆而下,击打着落地窗。萨尔站在原地,看着门口的空旷,像看着一幅画中央缺失了的人形轮廓。
与此同时,在凯斯顿市的另一端,杰森·黑尔坐在自己公寓的书桌前,面前摊开着一本手写的笔记。笔记的封面是空白的,没有名字,没有日期。每一页上都画着精密的图表,人物名字之间连着铅笔画的细线。克劳连着萨尔。萨尔连着弗罗斯特。弗罗斯特连着黑尔。而黑尔连着一个圆圈——不是线段,而是一个完美的圆。
他拿起一支红笔,在圆的旁边写了一个字:
“零。”
然后他微笑了一下,合上笔记,关掉了台灯。
窗外的雷声滚过,闪电照亮了他那张年轻而温和的脸。在那一瞬间的光亮里,那张脸上没有任何可以被定义为邪恶的东西——没有仇恨,没有贪婪,没有狂热。只有一种绝对的、像数学公理一样干净的平静。这比任何疯狂的表情都更令人恐惧。因为疯狂至少需要理由,而平静不需要。


暂无评论,来抢沙发吧!