联邦拘留所的审讯室没有窗户。四面墙壁覆盖着暗灰色的吸音棉,荧光灯管嵌在天花板的金属网格里,发出永远不会波动的恒定白光。这里的时间不靠日出日落计量,只靠走廊里每隔一小时响起的换岗脚步声。
克里斯托弗·林奇坐在不锈钢桌子前,双手平放在桌面上,手腕上的铐环被一根短链连接着桌面中央的固定环。他穿着橘色的拘留服,灰白短发在荧光灯下显得比在地下夹层里更稀疏。他的表情没有变化——不是冷静,不是麻木,而是某种更接近于静止的东西。像一个已经把所有该说的话都说完了的人,坐在一个没有出口的房间里,等待时间耗尽。
凯特推开审讯室的门,在他对面坐下。她手里拿着一个厚厚的文件夹,里面装着过去四十八小时里所有调查材料的副本。她把文件夹放在桌上,但没有打开。马库斯站在单向玻璃的另一侧,耳机里传来他的呼吸声——缓慢,稳定,像一个在远处守望的狙击手。
“林奇先生,”凯特说,“你已经被告知你的权利。你放弃了律师在场权。你签署了供述意向书。现在我需要你从头开始说。不是从去年三月你妻子去世开始。不是从布莱克那场新闻发布会开始。是从你写第一行代码的那个瞬间开始。”
林奇抬起眼睛看着她。那双布满血丝的眼睛在地下夹层里曾经只有疲惫,现在多了一种凯特无法完全解读的东西——也许是某种在审讯室灯光下开始缓慢融化的坚硬外壳。
“代码从来不是第一行,”他说,声音沙哑但平稳,“第一个被写下来的不是代码。是名单。”
“什么名单?”
“所有在我妻子死前一周内,公开发表过支持封锁令言论的官员。布莱克排第一。莫里森排第三。市长排第七。一共四十三个人。我把他们的名字写在了一本笔记本上。黑色封面,两百页。第一页只写了六个字——‘他们需要被审判’。”
凯特翻开文件夹,里面有一张从林奇公寓搜出的笔记本照片。黑色封面,翻开的第一页上,六行手写的黑色大写字母,墨迹用力到几乎穿透纸背。
“然后呢?”
“然后我发现光有名单不够。我不是杀手。我连枪都没有摸过。我这一辈子做过的最暴力的事,是在高速公路上朝超车的人按喇叭。”林奇的嘴角出现了一丝极为微弱的弧度,但那不是笑容,是自我嘲解的残影,“所以我把名单放在一边,开始写另一份文件。我称之为‘基础设施审计’。我把阿瓦隆所有联网的公共设施列出来——电网、供水、天然气、交通信号、医院备用发电机、学校火警系统。每一个都有一个IP地址。每一个都有一个可以被攻破的端口。每一个都是通往某个具体的人的死亡之路。”
“你花了多长时间完成这份审计?”
“三个月。从四月到六月。每天下班后,从晚上八点到凌晨两点。周末全天。我妻子去世后,公司给了我带薪休假。我没有去度假。我坐在她的书房里,用她的电脑,写代码。”他停顿了一下,手指在桌面上轻轻蜷缩,“她的电脑桌面背景是我们在缅因州拍的照片。我每次打开电脑都看到那张照片。看到她的脸,我就想起她最后的样子——气管插管,呼吸机,监护仪的滴答声。然后我想起布莱克的声音,说少数人的需求必须为多数人让步。然后我继续写代码。”
凯特没有打断他。她知道审讯有时候需要的不是提问,而是沉默。沉默会让讲述者产生一种必须填满它的冲动,而填满沉默的过程往往比任何审讯技巧都能撬开更多的真相。
“但我很快发现一个问题,”林奇说,“我是一个优秀的软件工程师,但仅凭我一个人,无法完成这个规模的攻击。我懂代码,但我不懂高压电网的SCADA协议。我懂数据库,但我不懂供水系统的压力传感器。我需要人帮忙。”
“所以你在暗网上发布了招聘。”
“不是招聘。招聘需要提供报酬,提供身份,提供某种形式的承诺。我不提供任何东西。我只是在一些匿名论坛上发了一篇帖子——不是技术帖,是文字帖。我写了妻子的故事,写了布莱克的那句话,写了少数和多数之间的关系。在帖子末尾,我留了一行字。”
凯特从文件夹里抽出一张打印纸。那是从暗网论坛截取的帖子存档,日期戳是去年六月十四日。帖子的最后一行字是——“如果你也听到了那句话,你知道该去哪里。”
“那句话下面有一个超链接,”林奇说,“点进去是一个加密聊天室。不是圣罚之锤。是一个更早的版本。我叫它‘门’。”
“门?”
“审判者不是一开始就有的。门才是。门的理念很简单——任何走进来的人,都可以自由离开。不需要承诺,不需要身份,不需要信仰。你只需要做一件事。分享你的技能。一个电力工程师分享了他对电网SCADA协议的了解。一个水管工分享了他对市政供水压力系统的经验。一个神学院辍学生分享了审判之锤的拉丁文原文和英文翻译。一个十七岁的孩子在论坛上写了一篇帖子,说他可以在三十秒内绕过任何智能家居防火墙。每一个人都只分享了一点点东西。但把所有这些碎片拼在一起,就变成了一份完整的武器图纸。”
凯特想到了埃兹拉。十九岁,母亲死于医疗挤兑,大一时就写出了一套物联网渗透测试工具。他是那些碎片中的哪一块?水管工的经验?神学生的拉丁文?还是那个十七岁孩子绕过防火墙的代码?也许他同时是好几块碎片——被林奇的帖子唤醒,带着自己的愤怒走进那扇门,然后在门后的黑暗里发现了无数和自己一样愤怒的陌生人。
“圣罚之锤是什么时候从门里分离出来的?”
林奇沉默了片刻。他的手指在桌面上轻轻敲击,是那种习惯性的键盘动作。凯特在埃兹拉身上见过同样的节奏,在回声身上见过,甚至在被捕之前的肖恩身上也隐约察觉过。
“不是分离。是升级。”林奇说,“门是一个开放的入口。任何人都可以进来,任何人也可以离开。但开放式架构有一个致命缺陷——它无法保密。当最高法院在感恩节签发临时禁令时,门里的成员数量已经膨胀到了六十多人。六十多个人分布在十几个不同的州,通过加密聊天室讨论如何攻击基础设施。任何一个都可以是卧底,任何一个都可以举报。我需要一个更小的核心团队。一个更封闭的圈子,成员经过筛选,每一步行动都遵循严格的保密协议。圣罚之锤。”
“是你创建的。”
“对。但不是我命名的。命名它的是第一天使。他说,十五世纪的宗教裁判所法官用审判之锤甄别异端,我们可以用它审判那些让少数为多数让步的人。我喜欢这个比喻。公正,对称,有历史感。”
“第一天使是谁?”
林奇抬起眼睛。那双眼睛里的表情终于发生了变化——从静止变成了某种近似于歉意的闪动。“我不会告诉你。第一天使只是一个信差,一个和我一样愤怒的信差。他没有下达过任何死亡指令,没有触碰过任何武器系统。他只是在感恩节那天晚上对我说——‘我愿意成为手’。”
凯特的身体微微前倾。她能感觉到,林奇不是在拒绝配合调查。他是在用自己的方式划定一条边界——他会承认自己的一切罪行,但他不会供出那些他仍然视为同道的人。
“那么肖恩呢?肖恩是什么时候加入的?”
“感恩节之后。最初的审判者不是他,是一个火气很大但技术很差的年轻人。他差点在一次扫描中暴露整个网络。我需要一个更成熟、更有纪律性、更能理解这个运动深层意义的人来接替他。肖恩在暗网上的发言引起了我的注意——他对布莱克行政令的神学批判是我见过的最精准的分析,每一个论点都直指要害。我亲自给他发了邀请链接。”
“他知道你是谁吗?”
“不知道。在圣罚之锤内部,只有我知道所有人的身份。审判者之间不知道彼此是谁。他们只知道上一个审判者的代号和下一个审判者的代号。如果链条上的任何一个环节被捕,他能出卖的只有自己的上下游,而不是整个网络。这就是匿名性的精髓——不是让每个人都变成隐形人,而是让每个人只能看到自己必须看到的那一小块拼图。只有架构师能看到完整的图。”
“架构师是你。”
“是。”
审讯室的空气似乎突然变薄了。凯特坐在那里,隔着不锈钢桌子看着面前这个男人。他说这些话时的语气不是骄傲,不是忏悔,不是任何可以被简单归类的感情。他只是在陈述事实,用一种工程师描述自己设计过的复杂系统的平静口吻,把他亲手铸造的死亡链条一环一环拆解开来。
“去年十二月,布莱克死了,”凯特说,“他的制氧机在电网攻击中断电。那是你下达的命令吗?”
“是。第一使徒。代号王子。审判方式——窒息。在圣罚之锤的投票机制里,每一个使徒的处决方案需要至少三名天使和一名审判者的共同批准。我从来不是唯一的决策者。我只是最终的确认者。”
“你确认了布莱克的死亡。”
“我确认了。”林奇的喉结上下滚动了一次。“我在监控屏幕上看到他的制氧机断电的那个瞬间。我听到他的安全主管在无线电里尖叫着让医疗小组冲进去。我对自己说,这是正义。这是对称。他让我的妻子在呼吸机的等待名单上窒息而死,他也在没有呼吸机的床上窒息而死。对称。正义。”
“但你没有停下来。”
“没有。对称是毒品。一次之后就不够了。布莱克只是一个州长。莫里森在起草法案。市长在签署行政令。法官们在裁定限制令的合宪性。整个制度在继续运转,每一个齿轮都在碾压那些被标记为少数的人。所以审判也必须继续。”
凯特翻开文件夹的另一页。上面是莫里森死亡现场的物证照片——智能热水器的控制面板,被远程锁死在最高温度的刻度上。
“莫里森。她的热水器是你亲手锁定的。”
“不。锁定指令是第二审判者发出的。我只提供了热水器控制面板的漏洞利用代码。那是我在基础设施审计阶段发现的——阿瓦隆有三万七千台智能热水器使用同一个品牌的物联网平台,默认密码从未被用户修改过。任何知道这个漏洞的人都可以在几秒钟内把任何一台热水器变成蒸汽炸弹。”
“你把漏洞信息给了谁?”
“第二审判者。”林奇犹豫了一秒,“也就是你后来逮捕的人。肖恩。”
凯特的手指在文件夹上停住了。她在脑海里重新排列了所有的时间线——林奇发现了漏洞,但他没有亲自执行攻击。他把漏洞交给了肖恩,肖恩下达了攻击指令。林奇的手上没有直接沾莫里森的蒸汽,但他的手制造了让蒸汽成为武器的一切条件。他知道自己在制造什么样的工具,知道这些工具会被用在什么地方。但在法庭上,这种间接责任往往最难定罪,也最容易被轻判。他是一个在黑暗里递刀的人,从来不刺下最后一击。
然后凯特意识到一个更令人不安的事实——林奇在审讯中提到这些细节的坦率,可能正是为了塑造这种印象。他愿意承认所有最严重的罪行,但在关键的人物身份链条上,他的记忆会突然变得模糊。
“接下来,”凯特把话题拉回正轨,“法官。你说法官从来不是目标,是诱饵。你在诱谁?”
林奇的手指停止了敲击。他的眼睛再次抬起来,这一次,里面多了一种凯特从未在他脸上见过的表情——不是疲惫,不是静止,不是那层正在融化的坚硬外壳。而是一种更为幽深的东西,像是某个他从一开始就没有打算隐瞒、但直到此刻才被问到的问题终于浮现到了表面。
“我不是在诱你,麦克雷特工。我是在诱肖恩。”
“什么意思?”
“我设计了备用协议。我预设了圣罚之锤的每一次迭代。每一代审判者都会有一个代号,每一个代号都对应一个特定的角色。肖恩是‘圣言’,负责用神学语言合理化每一次攻击。回声是‘回声’,负责在所有审判者沉默之后重新点燃战火。而我的代号不在审判者之列。我的代号是‘见证人’。”
凯特感到一阵凉意从脊柱底部升起。见证人——不是因为他不参与,而是因为他从一开始就不打算从这场运动中活着走出来。他的角色不是下达指令的人,而是记录指令的人。他要把整个过程完整地记录下来,然后在某个特定时刻,把所有记录公之于众,让整个国家看到——一个人,一种愤怒,一行代码,如何可以同时杀死一个州长、一个议员、六个法官和一座城市的供电系统。
“你打算在什么时候公开这些记录?”
“当阿瓦隆的灯熄灭之后。当六座城市的蠕虫同时激活之后。当整个国家在一片黑暗中打开电视,看到我预设好的视频声明。你在地下夹层看到的那个视频,只是其中的第一段。还有十二段。”
“在哪里?”
林奇的嘴角微微上扬。那弧度极轻,几乎无法察觉,但凯特看到了。那不是胜利的笑容,而是一个已经说了太多的人,终于可以不再回答一个问题的笑容。
“在我妻子的书房里,”他说,“在她的电脑上。桌面背景还是那张缅因州的照片。加密文件隐藏在桌面背景的像素里,解密密钥需要她的人脸识别才能打开。”
“我们需要你的权限——”
“她的脸消失了。”林奇打断了她。声音忽然变轻,轻得几乎像耳语。“去年三月,她的手机在病房里被偷了。她所有的照片都没有云备份。我试图用人脸识别打开加密文件,但电脑认不出任何照片——她生前太虚弱了,最后三个月没有拍过一张照。唯一能打开那些视频的人已经不在了。所以你不用担心视频会被公开。这是记录,不是定时炸弹。它们会安静地待在那一块硬盘上,直到有人找到另一张可用的面部照片,或者直到硬盘在某个废弃的电子垃圾场里被粉碎。”
审讯室的荧光灯忽然发出了一声极为细微的电流波动声,然后恢复稳定。走廊里的换岗脚步声准时响起,鞋跟在混凝土墙面上碰撞出规律的回响。
凯特合上文件夹。她已经拿到了比预期更多的供词。林奇承认了谋杀布莱克、谋杀莫里森、企图谋杀六位法官和企图瘫痪阿瓦隆电网的全部责任。他勾勒出了“门”和“圣罚之锤”的完整架构,交代了自己作为“架构师”的角色。但他守住了一条边界。他不说出第一天使用户名下的真实身份,不透露第二审判者的招募渠道,不解释他是如何在长达三个月的时间里,安全地操控一个由匿名者组成的网络而不被任何一个人出卖。
“你在保护某人,”凯特说。
“我在保护一个原则。”林奇将双手从桌面上抬起,铐链在固定环上发出清脆的金属碰撞声,“匿名不是逃避责任。匿名是一种武器。当弱者无法用身份保护自己时,匿名给了他们反击的可能。你可以逮捕肖恩,逮捕回声,逮捕我,逮捕每一个名字出现在你的文件夹里的人。但只要匿名本身仍然是技术上的可能性,只要还存在一个服务器允许人们不通过实名注册就互相交流,下一代门就会重新开启。也许不是现在,也许不是明年。但迟早。”
他站起身,等候在一旁的警卫上前将他带离审讯室。走到门口时,他停下脚步,回头看了凯特一眼。棒球帽不在了,橘色拘留服让他看起来和任何一个等待审判的中年囚犯没有区别。
“我今天把面具摘了。但外面还有很多面具,麦克雷特工。有些面具永远不会出现在你的审讯室里。它们只是站在人群中,看着你,然后沉默地转身离开。”
凯特目送他被带走。脚步声在走廊里渐渐远去,然后被另一扇更重的铁门关住、隔绝、消弭。
马库斯从单向玻璃另一侧走过来,手里拿着审讯期间的实时笔记。他的眼镜片上反射着天花板灯管的白色条状光带,脸上看不出是兴奋还是疲惫,也许是二者的混合物。
“他交代了足够多的东西,足够把案子钉死在任何法庭上。但关于‘门’的成员名单和六座城市的蠕虫休眠节点,他一个字都没多说。”
“他会说的,”凯特站起身,把文件夹夹在腋下,“但不是今天。需要时间。需要他把那些他仍然视为同道的人从心里卸下来,这个过程需要时间。”
“我们有多少时间?”
凯特没有回答。她走到走廊尽头,透过防弹玻璃窗看向联邦拘留所外的街道。晨曦已经完全降临,柏油路面在阳光下泛着干燥后微白的光泽。远处的圣约瑟夫大教堂钟楼在她视线中静谧地矗立,裂缝仍在,但没有扩大。街道上的人开始多了起来——赶早班的工人,遛狗的老人,在街角咖啡馆买第一杯咖啡的白领。他们不会知道昨晚这座城市离黑暗有多近。他们也不会知道,此刻在另一个城市、另一个郊区的地下室里,也许还有一个尚未露出面孔的人正看着同一座教堂的钟楼,思考着是否推开同一扇门。


暂无评论,来抢沙发吧!