萨米尔把茶杯放在茶几上,杯底与玻璃桌面接触时发出一声轻微的磕碰,像是某种仪式的开场铃音。
“从头说。”他靠在沙发里,把腿伸直,这个姿态是他十年前在萨哈拉电信数据中心养成的——每当拉菲克要给他讲解一个复杂系统的架构时,他就会摆出这副姿势,把自己调整到一个既不打断对方又能全神贯注的状态。“从你按下回车之后。”
拉菲克坐在他对面,把笔记本电脑转过来,屏幕上显示的是“冥府”平台的登录页面。他没有隐瞒任何步骤——从如何找到论坛入口,如何用冷钱包支付比特币,如何在需求栏里敲下“四个目标”,到三天后收到的那条加密推送通知。他说话的语气和十年前在机房里讲解防火墙穿透技术时一模一样,用词精确,逻辑严密,没有一句多余的修饰。
“那个代理人代号‘THE RAVEN’,使用了我十年前写的‘渡鸦协议’脚本,保留了源代码里的所有特征标记,包括我在注释里拼错的单词。”拉菲克把行动计划文档解密后打开,推给萨米尔看。“这不是模仿,这就是我的代码。”
萨米尔花了大约十五分钟读完那份二十页的行动计划。读完之后他把电脑合上,沉默了很长时间。窗外有一辆洒水车经过,水柱冲刷路面的声音从七楼听起来像是某种沉闷的白噪音,混合着楼下小贩的叫卖声和远处清真寺宣礼塔传来的昏礼唤词。
“你怀疑你自己在执行这些操作。”萨米尔终于开口,用的是一个陈述句而不是疑问句。
“今天上午十点到下午两点之间,我的电脑完成了三个目标的信息检索,输出了结构化档案,生成了一份二十页的行动计划。而我对这段时间的记忆只有一段三轮车上的空白。”拉菲克平静地说,“要么有人在远程控制我的设备——但这需要攻破我自己写的三重加密协议,还要绕过我设置的物理隔离密钥。要么,就是我自己在做这些事,但我不知道自己在做。”
萨米尔用拇指摩挲着下巴上的胡茬。他在警局见多了各种稀奇古怪的案件,从网络诈骗到身份盗窃,从暗网交易到跨境黑客攻击,但眼前这种情况不在任何培训教材的覆盖范围之内。“十年前你看过精神科医生,”他说,“那份评估报告还在吗?”
拉菲克从铁盒里找出那份折叠成巴掌大小的报告,纸张已经泛黄发脆,折痕处出现了细微的裂纹,像是被反复翻看过又在某个时刻被刻意压在了最底层。萨米尔接过来,逐行阅读那个精神科医生写的评语。读到“高度功能性解离”这个词时,他的眉心拧了一下。
“你一直在复诊吗?”
“没有。”
“为什么不?”
拉菲克没有回答。他站起来走到窗口,背对着萨米尔,望着远处维沙卡国立法律大学的钟楼。暮色正在把天空从橙色染成深蓝,钟楼的轮廓在两种颜色的交界处被勾勒出一条清晰的边界。他记得阿米拉说过,那栋楼里的宪法课教授在第一堂课上对新生讲的第一句话是:“法律的本质不是惩罚罪犯,而是划定界限——划出一条所有公民都不该跨过的线。”
“因为,”拉菲克终于开口,“如果我去复诊,如果医生确诊了我的问题,如果那份诊断书被联邦反恐部门发现——他们会用‘精神障碍’为由拿走阿米拉的监护权。法蒂玛已经死了,我不能让他们把阿米拉也从我身边带走。”
萨米尔低下头,把评估报告放在茶几上,用手指抚平纸张上的褶皱。这个动作毫无实际意义,但他在做的时候非常专注,像是在修复一件不该被弄皱的东西。
“那么现在呢。”萨米尔说,“阿米拉已经不在了。你还有理由不去面对这件事吗?”
拉菲克的肩膀微微一僵。这个反应很细微,但萨米尔捕捉到了。十年的警察生涯让他的观察力比当工程师时敏锐了太多——他能在审讯对象的手指动作中读出谎言,也能在受害人家属的沉默中读出真相。此刻他从拉菲克的背影里读出的东西,比任何坦白都更令人不安。
是一种决绝。
拉菲克转过身来,表情仍然平静,但眼睛里有一种光,是萨米尔从未在任何案件卷宗里看到过的。那不是愤怒的光,不是悲伤的光,也不是疯狂的光。那是某种更深层的东西——是一个人站在一条看不见的线面前,已经决定了要跨过去,正在最后一次回头打量身后的世界。
“我面对这件事的结果,”拉菲克一字一顿地说,“不会改变任何事情。无论我的大脑里住着几个人,无论那份行动计划是我写的还是‘他’写的——计划本身是有效的。你看过内容了,你告诉我,那份计划能不能让四个本该被定罪的人付出代价?”
萨米尔沉默了。
他没法反驳。那份计划如果执行成功,不需要一颗子弹,不需要任何暴力行为,就能把四个嫌犯的社会生命彻底摧毁——从名誉到财务,从社交关系到职业生涯,每一刀都精准地切在要害上。这不是犯罪,至少从萨哈拉联邦现有法典的任何条文来看,它不构成任何可以起诉的罪名。它只是把已经发生的事实,用一种无法被忽视的方式呈现在公众面前。
“这仍然不是正常的行为。”萨米尔最后说。
“正常。”拉菲克重复了一遍这个词,嘴角浮现出一个几乎难以察觉的弧度。“在我的妻子被联邦特工杀死之后,在我的女儿被四个权贵子弟轮奸之后,在萨哈拉司法系统当庭释放了所有凶手之后——如果你还在期待我的行为是‘正常’的,那么真正有问题的人可能不是我。”
萨米尔没有再说话。他把笔记本电脑重新打开,又看了一遍那份行动计划,然后从口袋里掏出自己的加密U盘,把文件拷贝了一份。这个动作等于是在职业操守和个人忠诚之间做了一个选择,而他的选择方式没有给自己留任何退路。
“第一条行动需要三天后执行。”他说,语气已经从犹豫切换到运算模式。“在坎布尔的那家独立媒体——《南亚镜报》——它的主编塔里克·拉希德确实有一个女儿,三年前在伦敦国王学院留学时遭遇了性侵。伦敦警方立案了,但嫌疑人是一个海湾国家的外交官之子,拿着外交豁免权回了国,案子最后不了了之。拉希德本人没有公开谈论过这件事,他的社交媒体上也没有任何相关痕迹。你的计划里是怎么知道这件事的?”
“我不知道。”拉菲克说。他的语气里第一次出现了一丝不确定。“计划是‘他’写的,不是我的意识写的。我不知道‘他’从哪里获取了这个信息。”
萨米尔拿起手机打了个电话。对方是他在伦敦国王学院校友会里认识的一个联系人,现在在苏格兰场网络犯罪科做技术顾问。通话持续了十二分钟,期间萨米尔用英语低声交谈,偶尔停顿下来在纸上记录几个关键词。挂断电话后,他抬起头,表情变得复杂。
“塔里克·拉希德的女儿名叫莱拉。莱拉·拉希德。三年前——准确的说是两年零十一个月前——确实在伦敦遭遇了性侵。这件事在苏格兰场的档案里是保密的,受害人的名字从未公开过。只有办案警员、医院的心理咨询师,以及三名负责案件移交的国际刑警组织联络官知道她的真实身份。”
两个人同时看向电脑屏幕。
屏幕上,行动计划的页面还停留在拉菲克最后读到的位置——那个关于“一个父亲的请求”的标注。光标在那行字上面一闪一闪,像是在等待着什么。
“拉菲克。”萨米尔的声调变得严肃起来,“如果你的另一个人格可以从一个只有极少数人知道的保密档案里提取信息,那么他不仅是一个网络入侵专家。他拥有某种级别的国际执法数据库访问权限。这意味着他——或者说你——在某个我们没有察觉的时间段里,做过远比写几个脚本更复杂的事情。”
拉菲克重新在电脑前坐下。他打开命令行终端,调出了“渡鸦协议”的所有子程序目录,开始逐行检查代码。萨米尔搬了一把椅子坐在他旁边,像十年前一样,一左一右地对着屏幕,沉默而专注。
他们花了一个半小时把代码从头到尾梳理了一遍。在目录的最后一层,一个隐藏在无注释分支里的加密压缩包引起了注意。压缩包的命名方式是六个十六进制字符组成的随机序列,没有任何语义特征,看起来像系统自动生成的缓存文件。但解压后,里面是一个体积大约三十二兆的SQLite数据库文件。
数据库的根表名称是“PREDATORS”,包含三百一十七行记录。每一条记录都是一起针对女性的性暴力案件,时间跨度从九年前到上个月,地理范围涵盖萨哈拉联邦全境及周边六个国家。每条记录的内容包括:案件发生时间地点、施害者身份信息、司法处理结果、受害人基本信息,以及一个自定义的状态标注。
状态标注分为三种颜色。绿色代表已定罪。黄色代表仍在审理。红色代表因司法腐败或证据问题被不予起诉。
最后一列红色记录,编号317,日期标注为十二天前。受害人:阿米拉·汗。施害者:四人。处理结果:当庭释放。
拉菲克的手指停在键盘上,一动不动。
萨米尔俯身去看屏幕时,注意到拉菲克的眼眶已经红了,但泪水被某种巨大的内力压制着,只在眼睑边缘形成一圈极细的水光,没有溢出来。他的表情仍然平静,呼吸仍然均匀,只有搭在空格键上的左手食指在以一个极快的频率轻微颤动着,像是正在拦截某种即将从神经末梢涌入大脑皮层的情绪洪流。
“这个数据库,”萨米尔压低声音说,“它不是十天前创建的。它存在了至少九年。三百一十七条记录,每条都有详细的案情摘要和追踪状态。这不是一个单纯的复仇工具。这是一个……项目。一个持续了将近十年的项目。”
拉菲克移动光标,打开了数据库的一个子表。子表里记录的是“已完成处置”的案件,共有一百四十二行。处置方式不是暴力,不是威胁,而是各种复杂的非暴力手段——向媒体泄露调查材料,向国际人权组织提交证据档案,向受害人家属提供无偿的法律策略咨询。每一种手段的执行者署名为“THE RAVEN”。
一百四十二个案件。九年时间。从未露面。从未被发现。
“我从什么时候开始做这些的?”拉菲克的声音沙哑,像是在自言自语,“为什么我完全不记得?”
萨米尔没有回答这个问题。他的注意力被数据库中的另一条信息吸引了。在受害人子表的备注栏里,有几条记录被标注了一个相同的代码——“SRC-07”。他把这些记录筛选出来,一共五条,全部发生在过去一年内,地理分布完全不同——从萨哈拉联邦东部的港口城市到北部边境山区的偏远小镇。这五起案件的司法处理结果出奇一致:全部以证据不足被驳回。
然后他注意到更不寻常的东西。这五起案件中的施害者姓名旁边,都有一个相同的注释:“Client of SRC-07 Network”。点击注释会跳转到一个加密笔记页面,里面详细记录了施害者与一个地下网络的联系。这个网络专门为萨哈拉联邦及周边国家的高级官员和商业精英提供“安全娱乐服务”——本质上是一个经过精密包装的跨国有组织性犯罪集团。
萨米尔把屏幕转过来给拉菲克看。“你知道SRC-07是什么吗?”
拉菲克盯着那个代码,眼神发生了变化。不是震惊——是确认。就像是一个人在拼图堆里找到了一块早就知道它存在的碎片,只是碎片上被覆盖的积灰终于被吹掉了。
“萨哈拉精炼公司,总部位于阿联酋的迪拜自由区,注册编号末尾就是07。”他说。“这家公司是萨迪克·安萨里——一号目标的父亲,联邦工业部长——的最大政治献金来源。它的名义业务是贵金属精炼,实际控制人是安萨里的妹夫。十年来的每一次竞选中,SRC-07都会向安萨里家族的关联基金会捐赠大约两百万美元的政治献金,每次都精确地卡在萨哈拉联邦选举法规定的上限之下。”
萨米尔的瞳孔收缩了一下。“这些信息你是从哪里知道的?”
“我不知道。”拉菲克说。然后他低头看着自己的双手——这双手正在键盘上打出一行新的命令,调取SRC-07的离岸架构图和股权穿透数据。整个过程流畅而高效,显然经过了长时间的练习。但他不记得自己曾经学过这些操作。他的意识就像站在一道单面镜后面,看着镜中的自己熟练地做着一切,却完全不知道下一个动作会是什么。
“拉菲克。”萨米尔的声音变得非常轻,像是在叫一个正在溺水的人。“我要带你去见一个人。”
“什么人?”
“维沙卡国立医科大学附属精神科中心的主任,纳迪亚·拉赫曼医生。她是法蒂玛的表妹,阿米拉的小姨。在法蒂玛去世后她来找过我,说她一直在关注你的状况,但是你从来没有接过她的电话。”
拉菲克的手停了下来。窗外已经完全黑透了,维沙卡市的万家灯火在玻璃上反射出一片模糊的橙色光斑。清真寺的宣礼声早已结束,取而代之的是城市夜生活的背景噪音——车流声、空调外机的嗡鸣、远处某家餐厅露天座位上隐约传出的笑声。这个世界还在运转,对所有角落里正在发生的事情浑然不觉。
“她不会想见我。”拉菲克说。
“法蒂玛去世之后,她每年阿米拉生日都会寄礼物到你们以前的地址。所有包裹都被退了回去。”萨米尔从手机里调出一张照片,递给拉菲克看。照片上是整整齐齐码在一个储物箱里的十个包装完好的礼物盒,每一个上面都贴着退件标签,收件人写着“阿米拉·汗小姐”,发件人写着“纳迪亚阿姨”。
“她保存了每一个退回来的包裹。”萨米尔说。“所以告诉我,谁不想见谁?”
拉菲克看着照片,沉默了。他的喉结上下滚动,脸上的平静终于出现了一道极其细微的裂缝。那裂缝从他的嘴角一直延伸到眼尾,不深,但足够萨米尔看到——平静只是一层冰封的湖面,冰下面是一个深不见底的水体。
良久,他伸出手,把屏幕上的终端窗口一个一个地关闭。渡鸦协议的界面、三百一十七条记录的数据库、SRC-07的离岸股权图谱,逐一变黑消失,最后只剩下桌面背景——阿米拉和法蒂玛在某个他已经记不清的海边拍的照片,两个人蹲在沙滩上,正在用贝壳拼出一个歪歪扭扭的鸟的形状。
鸟的翅膀张得很开。
“明天。”他说,“明天我去见她。”
萨米尔点了点头,正要说什么,手机突然震动起来。他接起来,是局里值班员的电话,声音急促:“乔杜里探员,你最好现在回来一趟。交通部的服务器刚才被入侵了,有人在下载旧棉纺厂区域的交通流量历史数据。初步追踪显示入侵源来自你之前标记过的那个节点——城北公寓区的某个固定IP地址。”
萨米尔看了一眼手表,又看了一眼拉菲克。
入侵发生的时间是今晚八点十分到八点三十五分。
而在这个时间段里,拉菲克正坐在他对面,用完全可见的操作方式检查自己硬盘里的代码库,双手全程没有离开过他的视线。
那么,是谁在用他的IP地址入侵交通部?
萨米尔挂断电话,慢慢站起身来。他看向拉菲克的时候,发现对方的表情也在同一时间发生了变化——那个细微的裂缝已经弥合,取而代之的是一种更深的、更令人不安的东西。
是一种确认。一个早就存在、只是终于被证实的确认。
“你的电脑今晚一直在线,”萨米尔说,“但你本人没有操作过任何对外连接。唯一的解释是——这台电脑上有第二个用户账户。一个在你不知情的情况下运行的影子账户。”
拉菲克没有反驳,没有解释。他只是重新打开终端窗口,敲入了一行命令,查询当前系统上的所有活跃用户会话。
命令的执行结果几乎是即时返回的。
屏幕上显示了两行结果。第一行是“rafiq”,UID 1000,登录时间:今天下午六点十五分。
第二行是“raven”,UID 0,登录时间:三千七百一十四天前。状态:活跃。
萨米尔感到自己后颈的汗毛一根一根地竖了起来。UID 0是所有类Unix系统中保留的最高权限用户——也就是root。在正常的安全配置下,没有任何系统会让root账户长期在线。
而这个名为“raven”的root账户,已经在线了整整十年。
在屏幕的蓝白色冷光中,光标还在安静地闪烁,等待着下一个命令。而那个看不见的第二个用户——那个拥有绝对权限的、比创造者更强大的影子——正在同一台机器上、同一个系统里、同一个时间的另一个维度上,做着只有它自己知道的事。
“我没有创建过这个账户。”拉菲克说。他的声音很低,但非常平静,像是在法庭上陈述一项不容辩驳的事实。
萨米尔看着那个屏幕,忽然想起了十年前拉菲克教他的第一句话。
互联网没有遗忘,只有暂时未被检索的沉默。
而现在,那段沉默了十年的东西,正在用它的方式开口说话。


暂无评论,来抢沙发吧!