9. 数字留痕

傍晚六点,太阳还没完全沉下去,维沙卡老港区的天空被分割成两层——西边是正在冷却的橙红色熔炉,东边已经挂上了深蓝色的夜幕。三号码头的龙门吊在两种光线的交界处投下长长的影子,像一排倒下的十字架。

拉菲克到得最早。

他把帆布背包放在调度室的铁桌上,从包里取出笔记本电脑、加密硬盘、便携路由器,以及一个用锡纸包裹的三明治。三明治是他在楼下面包店买的,鸡蛋馅的,阿米拉以前上学时每天早上都吃这种。他咬了一口,嚼了几下,觉得面包太干,鸡蛋太咸,但还是把它全部吃完了。

纳迪亚和萨米尔一起到的。纳迪亚换了一身深蓝色的长裙,头发仍然用头巾拢着,手里提着一个棕色的皮质公文包。萨米尔走在后面,手里拿着两份从局里带出来的纸质档案。

“局里今天开了紧急会议。”萨米尔一进门就直接进入主题,“联邦内政部下发了一份内部通告,要求所有执法部门对‘涉及危害国家安全的信息泄露行为’加强监控。通告里没有点名,但附了一份最近引发‘异常舆论波动’的事件清单——阿米拉的学籍公示排在第三位。”

“排在第三位。”拉菲克重复了一遍,“前两位是什么?”

“第一是上个月坎布尔港海关的一起走私案,涉案人是内政部副部长的小舅子。第二是西部省份的农民抗议,有人在社交媒体上直播警察打人。”萨米尔把档案放在桌上,“换句话说,你女儿的死亡公示和内政部副部长的家族丑闻被放在了同一个安全威胁等级上。”

纳迪亚在调度室的角落里坐下来。她从公文包里取出一个文件夹,打开放在膝上。“我今天查到了玛莉亚姆·伊克巴尔的两个孩子的下落。他们现在跟着外祖母住在东部港口城市恰图拉,租住在贫民区一间单间公寓里。老太太靠给人洗衣服为生,一个月的收入折合不到两千卢比。”

她从文件夹里抽出一张照片,放在桌上。照片上是一个头发花白的女人和两个瘦小的孩子——男孩大约十岁,女孩七八岁——站在一间铁皮屋前面,背景是一个堆满垃圾的排水沟。照片的拍摄日期是三个月前,来自东部某地方报纸的社会福利调查专栏。专栏的标题是“被遗忘的孩子们”。

拉菲克看着照片,把三明治的包装纸揉成一团,精准地扔进墙角垃圾桶里。“信托基金的文件我已经准备好了。纳迪亚——你是法蒂玛的表妹,在法律上和阿米拉有亲属关系,可以作为信托的监管人。我需要你下周去一趟恰图拉。”

纳迪亚点了点头,但她欲言又止。拉菲克注意到了。

“你想问什么。”

“我想问,”纳迪亚斟酌着措辞,“你是什么时候开始做这些事的——为完全陌生的受害者准备信托基金,整理他们的档案,追踪他们家人的下落。是raven在做这些,还是你在做?”

拉菲克沉默了一会儿。发电机的声音再次填满了空间。萨米尔坐在角落里,把两份档案翻开又合上,合上又翻开。

“今天早上,”拉菲克终于开口,“我写完了信托基金文件之后,去了一趟阿米拉的房间。她在书桌抽屉里留了一本笔记本。我从来没有翻过她的东西——可能是害怕看到什么,也可能只是不想接受她已经不在这个事实。但今天早上我打开了那个抽屉。”

他从帆布包里取出一本蓝色封面的笔记本,放在桌上。笔记本的封面已经有些磨损,四个角都起了毛边。封面上贴着一张手写的标签:“法律援助中心实习笔记——阿米拉·汗”。

“她在笔记里记录了法律援助中心接到的每一个案子。从她大二开始,一共记录了七十三件。每个案件的受害人名字、案情摘要、处理进展、后续回访——都写得清清楚楚。有些案件涉及家庭暴力,受害人不愿意报警,她就帮她们写庇护所申请表。有些案件涉及劳务纠纷,工人拿不到工资,她就帮他们写劳动仲裁申请书。她做这些事从来没有跟我说过。”

他把笔记本翻到最后一页。那一页的记录日期是她出事前三天。记录的内容是:

“案号73:S,女性,23岁,纺织厂女工。遭受主管持续性骚扰,厂方以‘自愿离职’为由拒绝赔偿。已协助S向联邦劳工仲裁委员会提交申诉材料,等待听证通知。备注:S住在旧棉纺厂附近,不敢独自走夜路回家。下周陪她去仲裁庭时需帮她叫车。”

萨米尔站起来走到桌边,低头看着那行清秀的字迹。他想起自己第一次见到阿米拉时,她还在上中学,坐在拉菲克家的客厅里用法蒂玛的旧缝纫机改校服的裙边。她抬头冲他笑,说萨米尔叔叔你的衬衫扣子快掉了。那年她大约十四岁。

“这位S姑娘,”萨米尔说,“需要我查一下她现在的情况吗?”

“不用。”拉菲克说,“今天下午我已经去纺织厂问过了。她名叫萨米娜。她在三个月前拿到了仲裁胜诉,厂方被勒令支付赔偿金。她的申诉材料是阿米拉帮她写的,那份材料的格式和措辞非常专业,仲裁庭的法官在判决书里表扬了申诉方的举证水平。”他合上笔记本,“阿米拉从来没有上过法律写作课,那门课是大三下学期才开的。她在网上找到了联邦劳工法的全文,自己照着格式模板一笔一笔写出来的。”

调度室里没人说话。

港口远处的货轮发出一声悠长的汽笛,声音在海雾中传播时被拉长成一种近乎伤感的低沉回响。纳迪亚站起来走到拉菲克身边,像在诊所里那样把手轻轻放在他的肩膀上。这一次他的肩膀没有僵硬。

“我不是raven。”拉菲克说,“但我在变成他。或者说,他在让我变成他。”他看着屏幕上的终端窗口,“今天早上我写信托基金文件的时候,需要恰图拉贫民区的银行分行代码。我没有去查,我不知道那个代码是什么。但我的手指自己把它敲了出来——SWIFT代码、分行号、清算号,一个字都不错。我不记得自己学过这些信息。但raven记得。十年前法蒂玛的绑匪之一出生在恰图拉,raven追踪过他的所有背景信息,包括他出生地附近的所有银行分行编号。他把这些信息存在了我们共享的记忆里,现在我需要的时候,它就自动出现在我的指尖。”

纳迪亚看着他,忽然意识到了一件事。“你在主动接纳他。”

拉菲克抬起头。“我曾经以为他是我的病。是我无法承受痛苦时的逃避。但今天早上,当我在阿米拉的笔记本上看到那七十三条记录时——我忽然明白了。我不是在逃避,他也不是我的病。他是一个工具。是我的大脑在我无法承受现实的时候自己造出来的工具。就像一个人在黑暗中自己造了一盏灯。”

“那盏灯不会熄灭,”纳迪亚说,“但你用它照向哪里——是你能控制的。”

萨米尔清了清嗓子,把话题拉回到更紧迫的事务上。“拉菲克,今天下午内政部的通告发布之后,‘天幕’系统完成了一次全量数据回溯分析。他们把你公寓的IP地址和过去三天内所有深网节点的通讯记录进行了交叉比对。我的内部联系人告诉我,比对结果已经生成了——一份长达六十页的异常行为报告,现在被锁在内政部的内部服务器里,只有部长级官员和‘天幕’技术主管有权限查看。”他停顿了一下,“报告还没有被正式提交。它在等待最后一道人工审核——审核者恰好是瓦卡尔·纳迪姆。”

“萨哈拉电信网络安全部现任总监。”拉菲克说。

“对。十年前和你一起编写监控系统扩展字段的三个人之一。”萨米尔把一份资料推到他面前,“他目前在萨哈拉电信挂着总监的头衔,实际上已经被内政部借调过来负责‘天幕’系统的安全审计。今天下午我通过法尔汉给他发了一封匿名加密邮件,邮件的附件是十年前的监控系统架构文档中显示隐藏层存在的那一页截图。我只附了一句话:你知道它的存在。”

纳迪亚皱起眉头。“你这是在冒险,如果瓦卡尔和内政部站在一边——”

“他不会。”萨米尔说。“十年前巴希尔·库雷希被诬陷数据泄露时,瓦卡尔是唯一一个公开站出来替他辩护的人。他在内部听证会上和调查委员会吵了整整两天,最后因为压力被迫撤回辩护声明。从那以后他就再也没在公开场合谈论过这件事,但在他的个人博客上,他每年都会在事件纪念日那天发一篇空白文章。文章正文没有任何内容,只有一个日期:当年的听证会日期。”

“沉默的抗议。”纳迪亚轻声说。

“一个人坚持了十年用空白文章来纪念自己被压制的同事,”萨米尔说,“这个人不会轻易向同一套系统低头。”

就在此时,拉菲克的笔记本电脑发出了一个声音。不是系统通知,不是邮件提示。那是一段极其简短的音频信号——三声短促的电子蜂鸣,每声之间间隔大约一秒。这个声音,是raven账户上那条加密通讯信道的专属提示音,意味着有一个最高优先级的消息刚刚送达。

他打开屏幕,消息内容很短,仍然是全大写英文:

“一号目标已对公示事件做出反应。他将于今晚九点从政府特区出发,目的地是坎布尔国际机场。同行者:一名律师,一名私人安保人员。他正在安排通过家族在海外的代理人网络进行短期离境。如果他在二十四小时内离开萨哈拉联邦,将无法启动引渡程序。”

萨米尔探过头看了一眼时间戳,倒吸了一口气。“这条信息来自谁?”

拉菲克没有回答。他正在快速搜索消息中提到的航班信息。屏幕上同时打开了三个窗口——萨哈拉联邦移民局的出境审批系统、坎布尔国际机场的航班调度数据库、以及维沙卡市政府特区的车辆调度日志。他在这三个系统之间的切换速度快得像是在操作一台已经和他大脑直接连接的机器。

萨米尔和纳迪亚对视了一眼。他们同时想到了那个答案。

这条信息来自raven。不是拉菲克,是那个住在同一台电脑里、同一个大脑里的“另一个人”。他正在通过加密信道向拉菲克发送情报——而且用的是第一人称,这意味着两个人的意识边界已经模糊到了某种程度。

“如果我们现在把调查报告提前发给媒体,”萨米尔说,“也许可以在他出境之前造成足够的舆论压力,让移民局在最后一刻把名字列入限制出境名单。”

拉菲克摇了摇头。“萨哈拉联邦的移民局没有‘舆论压力’这一项工作流程。他们在联邦法框架下只有两个限制出境的条件:一是法院签发的正式逮捕令,二是国家安全委员会的直接干预。目前两条都不满足。”

“那你打算怎么办?”

拉菲克的手指在键盘上停了下来。他低头看着屏幕上正在扩散的一号目标实时位置——那辆黑色库什瓦哈S7已经驶出了政府特区的安检门,正在穿过城东的商业区,以限速上限的速度向机场方向行驶。车内有三个人:一号目标,他的家族律师,以及一名经验丰富的私人安保专家。他们预计在五十分钟内抵达机场,然后用外交特权通道直接登上一架飞往海湾君主国的私人商务机。

五十分钟。

“他以为自己在逃亡。”拉菲克站起来,走到调度室唯一的那扇窗户前,看着窗外被夜色吞没的港口,“但他不是,他在替我们带路。他今晚要去见的人,要签的文件,要转移的资产——所有这一切,都会在出境之后暴露出SRC-07网络在海外的关键节点。他留在国内时受萨哈拉联邦的司法管辖,很多交易在暗处进行,我们难以追踪。但一旦他以为自己安全了,他的警惕心会降低,他的海外联系人会浮出水面。”

萨米尔站起来走到他身边。“你是说你打算放他走?”

“我打算让他自己替我完成调查报告里最难完成的那一部分——追查SRC-07的海外资产网络。”拉菲克转过身,他的表情在昏黄的光线下呈现出一种萨米尔从未见过的状态——不是愤怒,不是冷静,而是一种将两者融合后的极致专注。“我已经在他的手机上植入了追踪程序。这个程序会在他接入任何海外WiFi网络时自动激活,把通讯记录、位置数据和所有文件传输路径同步回我的服务器。这个过程不需要我在线操控,代码是raven写的——它是全自动的,像一颗被吞进肚子里的GPS卫星。”

纳迪亚走到拉菲克面前,直视他的眼睛。她的目光很锋利,但锋利中带着某种更深的东西——不是责备,而是担忧。

“你植入追踪程序的时候,是清醒的吗?”她问。

拉菲克沉默了片刻。窗外,一号目标乘坐的黑色库什瓦哈S7已经驶过城东最后一座立交桥,尾灯在天际线上划出两道红色弧线,然后消失在去往机场的方向。

“我已经分不清了。”他诚实地说。

这是他第一次在纳迪亚面前承认,那条线已经找不到了。rafiq和raven,精准和痛苦,道德和技术,所有这些曾经被他分门别类存放的碎片,正在以一种不可逆转的速度融合成一个整体。他不知道融合完成之后自己会是什么,但他知道,在融合的过程中,他做的每一件事都同时带着两个人的签名。

纳迪亚看了他很久,然后收回目光,轻声说了一句让萨米尔意想不到的话。

“法蒂玛临死前给我打过一通电话。”

拉菲克的身体忽然僵住了。纳迪亚从来没有向他提起过这件事。十年了,她从来没有提过。

“她说,‘如果有一天拉菲克变得不像他自己了,你不要害怕。他只是在用一种我们不懂的方式,继续爱我。’”纳迪亚的声音很轻,轻到几乎被发电机声淹没。“我当时以为她指的是他的沉默,他的隐居,他的社交隔离。今天我忽然明白了——她说的不是那些。”

调度室里安静得像是时间本身被暂停了。

拉菲克没有说话。他转过身,重新面对屏幕,手指重新落在键盘上。屏幕上是坎布尔国际机场的实时航班信息界面,一号目标乘坐的车辆距离机场还有大约二十分钟车程。他的追踪程序的服务器后台显示设备状态为待激活,正在等待目标的手机连接上一个境外网络节点。

远处港口又传来一声汽笛,比刚才更低沉,更长。夜色已经完全笼罩了维沙卡市,只有西边地平线上还残留着一抹正在迅速衰减的暗红色余光,像一片正在冷却的炉渣。

萨米尔和纳迪亚看着他——他们无法知道他此刻正在想什么。也许他什么也没想。也许当一个人的大脑已经变成了一台同时运行两套操作系统的服务器时,“思考”这个概念本身就失去了原有的定义。

但萨米尔知道一件事。那辆正在驶向机场的黑色库什瓦哈S7,在它驶过的每一条路上,都有一个人正在从黑暗中看着它。那个人的眼睛不再只是他的眼睛——它们是一张网,一个十年来不断扩张、不断加密、不断自我迭代的搜索算法,精准地追踪着那些在法律光明照耀不到的地方爬行的猎物。

本章评论(0)

暂无评论,来抢沙发吧!

我来评论

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