3. 深渊独白

钥匙在锁孔里转动了半圈,门锁弹开的声音在空旷的楼道里显得格外清脆。拉菲克没有立刻推门,他站在门外,后背贴着走廊墙壁,听了几秒钟。

风扇声确实是从他的书房里传出来的——那台老旧的塔式机箱,他用了快八年,风扇轴承已经磨损,运转时会发出一种特有的周期性颤音,像一只被闷在金属盒子里拼命扑翼的飞蛾。他太熟悉这个声音了。在法蒂玛去世后的那段时间里,他常常整夜整夜地坐在电脑前写代码,风扇声是他唯一的陪伴,像某种机械形态的白噪音,填满那些原本会被记忆占据的寂静间隙。

但此刻,这个声音不该存在。

他推开门。

客厅和他离开时一样,窗帘仍然拉着,但沙发上的靠垫位置偏了大约五厘米——那是他出门前最后坐过的地方,他记得靠垫的流苏边与沙发扶手边缘是刚好对齐的。这个偏移量很小,小到除了他自己之外大概没有人会注意到。但拉菲克的大脑会自动记录这些细节,就像一台永不待机的监控摄像头,不断对周围环境进行差分比对。

书房的门虚掩着,门缝里透出屏幕背光特有的蓝白色冷光。他走过去,用指尖推开门。

电脑确实开着。屏幕上是一个他从未见过的界面——黑色背景,绿色字体,布局像是某种命令行终端,但左上角有一个动态图标:一只由十六进制代码构成的鸟,正在逐帧播放展翅动画。动画的最后一帧停在一个半展开的姿态上,仿佛随时会振翅飞出屏幕。

键盘旁边放着一只陶瓷杯子,里面的红茶已经凉透了,杯壁上凝着一圈深褐色的水垢。杯子不是他放的。他今天早上没有泡茶。

拉菲克在椅子上坐下来,手指悬在键盘上方,没有触碰任何按键。他先观察了屏幕上运行的进程——终端窗口里显示的是一个自动化脚本的执行日志,时间戳从今天上午十点零三分开始,一直持续到此刻,每三十秒生成一条新的记录。脚本的内容是同时对三个目标进行信息检索:社交媒体时间线、金融交易记录、出行轨迹、通讯元数据。

脚本的写法他太熟悉了。那不是他十年前写的“渡鸦协议”的翻版,也不是某个模仿者照猫画虎的拙劣复制。那就是“渡鸦协议”本身,原封不动,连注释里的拼写错误都一模一样——他当年把“parallel”写成了“paralell”,而这个脚本里的同一个位置,仍然是“paralell”。

没有人会刻意保留一个拼写错误十年。

除非这个脚本从来没有离开过它的创造者。

拉菲克慢慢靠向椅背。他的面部表情仍然没有变化,但搭在扶手上的右手手指开始轻微颤抖,不是恐惧,而是一种更深层的、从脊椎底部向上蔓延的认知震颤。他的大脑正在尝试将两个相互矛盾的命题同时容纳进同一个逻辑框架里——他坐在椅子上看着脚本运行,而脚本的运行日志显示它从上午十点零三分就开始工作了,那时候他正在旧棉纺厂蹲在泥地上测量车辙深度。

一个他不记得自己做过的事,由一台只有他能解锁的电脑,用一套只有他才会写的代码,完成了。

他从口袋里掏出手机,打开加密通讯应用,给萨米尔发了一条消息:“我今天上午十点到下午两点之间,有没有通过任何网络节点进行过数据请求?”

萨米尔的回复几乎是秒到:“你问我?你应该比我更清楚。”

“查一下你那里的流量监控日志。”

过了大约五分钟,萨米尔发来一张截图。上面显示今天上午十点零三分到十点四十七分之间,拉菲克公寓的IP地址确实产生了一波持续的数据上传流量,目标地址是一个位于境外的匿名服务器集群。流量特征与昨晚在“冥府”平台上触发的那次激增完全一致。

“你在做什么?”萨米尔问。

拉菲克没有回答这个问题。他放下手机,重新看向屏幕。脚本已经完成了一轮数据采集,三个目标的信息被自动整理成三份结构化档案,每一份都包含了目标对象在过去三十天内的完整行动轨迹。他看着那些数据在眼前排列开来,大脑里某个长期处于休眠状态的神经网络突然亮了起来,像是黑暗机房里一排一排依次点亮的服务器指示灯。

他认识这些数据结构。十年前,当他第一次使用“渡鸦协议”追踪绑架法蒂玛和阿米拉的特工时,输出的就是完全相同的格式——经纬度坐标、时间戳、通讯联系人图谱、金融流水,每一项都精确到小数点后六位。那是他为自己的大脑量身定制的外部存储系统,把人类直觉无法处理的巨量信息转化为机器可以检索和排列的二维矩阵。

而现在,这个系统正在自己运行。

他试着回忆今天上午十点到下午两点之间发生的事。他从旧棉纺厂回来,坐了机动三轮车,付了车费,上楼,开门。但那些记忆之间存在着某种微妙的断层,就像是影片剪辑时被抽掉了若干帧,画面看似连贯,但仔细观察就能发现衔接处的不自然。三轮车上的那段路程,他只记得车窗外闪过的城市街景,却不记得自己在那段时间里想了什么。对于一个大脑从未停止运转的人来说,“什么都不想”本身就是一种异常。

拉菲克深吸一口气,把注意力重新集中到屏幕上。他打开第一份档案,目标是联邦工业部长萨迪克·安萨里的长子,昨晚被他在心里编号为“一号目标”。

档案内容比他预期的更详尽。这个年轻人的生活被数字化的程度远超普通公民——从他在社交平台上发布的每一张照片中提取的GPS坐标,到他在电商网站上的每一笔购物记录,再到他的智能汽车在过去三个月内每一次点火启动的精确时间和路线。所有这些数据碎片被脚本自动拼接成一幅完整的行动画像,几乎没有留下任何盲区。

拉菲克滚动页面时,注意到了其中一条记录。在一号目标过去两周的出行轨迹中,有四次出现在同一个地址——维沙卡市中心一栋高档公寓楼的地下停车场。每次停留时间在四十分钟到两小时不等,时间集中在傍晚到深夜。这不是他的住所,也不是他家人的地址。档案自动关联的信息显示,那栋公寓楼里登记着一间以空壳公司名义租用的长包房,而空壳公司的注册代理人恰好是四号目标——庭审时那个背景模糊的“非正式助理”。

他继续往下翻,发现二号目标——警察局长的侄子——与那间公寓之间也存在数据关联。他在案发前一周的某个深夜,曾在公寓楼周边的通讯基站上触发过一次信号,停留了不到十五分钟。时间很短,但足够留下一条在数字世界里永远不会消失的元数据记录。

三号目标,矿业公司少东家的数据则指向了另一个方向。他的金融流水显示,在案发前两天,他向一个海外账户转出了一笔五十万萨哈拉卢比的款项,备注栏里写着“咨询费”。那个海外账户的开户人名字是四号目标的表弟。

拼图正在一片一片地自动拼合。

拉菲克看着屏幕上的信息网格,感到某种陌生而熟悉的情绪正在胸腔里缓慢膨胀。那不是愤怒,也不是悲伤,而是一种更接近于敬畏的冰冷感知——他正在看着一座看不见的建筑物在数字空间里被搭建起来,每一行代码都是一根钢筋,每一条数据都是一块砖石。这座建筑物的设计师是他自己,但他不记得自己画过图纸。

就在这时,屏幕右下角弹出一个新窗口。

窗口没有任何标识,只有一行文字,逐字打字动画出现在黑色背景上:

“信息验证已完成。确认目标总数:4。确认附属目标:1(空壳公司关联人)。建议行动计划已生成,存储路径:/raven/case_log/ops_plan_001.gpg。加密公钥已同步至你的本地密钥环。阅读完毕后请删除本提示。”

光标在最后一个句号后面闪了十下,然后窗口自动消失,像是从未出现过。

拉菲克打开文件管理器,顺着路径找到了那个加密文件。他用密钥环解密后,文档展开了大约二十页的内容。那是一份完整的行动计划——不是笼统的策略建议,而是一份逐日、逐小时、逐分钟的执行脚本。每一个目标都被分配了不同的处置方案,每一个方案都详细到令人不安的程度。文档末尾有一个签名行,仍然是那只十六进制代码编织的鸟。

他盯着这份计划看了整整二十分钟。

计划里提出的第一个行动,是针对一号目标的。方案不是暗杀,不是绑架,而是一场“社会性处决”——利用已经收集到的信息,将他与那间长包房里发生的一切精准地暴露给三家最有影响力的媒体。文档里详细列出了每家媒体社会新闻部主编的联系方式、最可能接电话的时间段、以及他们各自对于涉及权贵阶层负面新闻的处理倾向。其中一家总部设在邻国坎布尔的主编,以对抗境外势力干涉内政为由拒绝过无数类似爆料,但文档里特别标注了一条备注:“他的女儿三年前在留学期间遭遇性侵,凶手至今未被起诉。发送邮件时请在主题行使用短语‘一个父亲的请求’。”

拉菲克看到这里时,右手手指停止了颤抖。

这不是机器生成的计划。机器可以计算概率,可以分析数据,可以优化路径,但机器不会知道一家境外媒体主编的女儿三年前遭遇过什么。这种信息需要共情能力才能被识别,需要人类经验才能被判断为有效突破口。

这份计划不是由一个程序写的。它是由一个人写的。

一个对人性有着极端精确理解的人。一个知道如何将痛苦转化为武器的人。

一个与他共享同一台电脑、同一套代码、同一个大脑的人。

拉菲克推开键盘站起来,走到厨房,从水龙头接了一杯冷水。水是温的,维沙卡的自来水管道夏天里从不会凉。他把杯子贴在太阳穴上,试图用微不足道的温差唤醒大脑皮层里那些似乎正在滑入睡眠状态的神经元。

他想起十年前精神科医生给过他的一份评估报告。那是法蒂玛死后第三个月,阿米拉还在康复中心做脑损伤复健,他独自去看过一次心理门诊。医生在四十五分钟的面谈后写下了一段评语:“患者表现出高度的功能性解离。他把创伤储存在了意识无法触及的区域,用持续的逻辑推演替代情感反应。这种防御机制短期内有效,但长期来看,当被压抑的情绪找到突破口时,可能出现不可预测的认知紊乱。”

他没有去复诊。他把那份报告塞进铁盒底部,和加密硬盘锁在一起,再也没看过。

现在那些被压抑的情绪似乎找到了一个突破口。不是以哭泣或崩溃的形式,而是以代码。以行动计划。以一只由十六进制羽毛编织成的渡鸦。

杯子里的水已经变得和室温一样温。他倒掉剩下的半杯,回到书房。

屏幕在他离开时进入了屏保模式,黑色背景上漂浮着一行缓慢移动的文字。那是他十年前设置的屏保内容,来自法蒂玛生前最喜欢的一首诗。诗人是萨哈拉联邦独立前最后一辈乌尔都语作家中最具传奇色彩的一位,作品被禁过三次,每次禁令都被地下出版社用更高明的手段瓦解。

屏保上的这句诗,翻译过来大意是:

“没有人能记住他从睡梦中醒来时踩过的那条线——那条线一旦被跨过,就再也无法被找到。”

拉菲克站在门口,看着那行字从左到右从屏幕上漂过。他忽然意识到,从某种意义上说,法蒂玛从来没有真正离开过这间屋子。她在照片里,在诗句里,在阿米拉领口那圈白色小花的针脚里,在他每次启动电脑时都会看到的屏保文字里。她是这间屋子里所有未完成事务的共同署名者。

他坐到电脑前,重新打开那个加密的行动计划,翻到最后一页。在签名下方,有一行用小号字体写的附注,像是作者在合上文档前临时加上去的:

“你可以选择删除这个文件,放弃委托,回到你那条没有红线的世界里继续生活。你还可以选择执行它。但你需要知道——我之所以存在,是因为你允许我存在。你之所以还能做出选择,是因为我给了你选择的余地。下一次,我会替你选。”

拉菲克读了三遍这段附注。

然后他打开了加密通讯软件。

萨米尔在二十分钟后赶到了他的公寓。这是他十年来第一次踏入拉菲克的家。他站在玄关,目光扫过客厅里那面挂着三张照片的墙壁,喉结上下滚动了一下,但什么都没说。

拉菲克给他倒了一杯茶。这一次是热茶,茶叶是从厨房柜子里翻出来的陈年大吉岭,包装袋上的保质期已经过了两年。萨米尔接过杯子,没有喝,只是用双手捂着,像是在借杯子的热度暖手。

“我需要告诉你一些事,”拉菲克说,“但你需要先答应我两个条件。”

“什么条件?”

“第一,你不可以把任何与你无关的数据写进局里的档案。第二,”他停顿了一下,“如果你发现我已经不是我——不要犹豫,直接断掉我所有的网络连接。物理性地断掉。”

萨米尔慢慢放下茶杯,看着拉菲克的脸看了很久。然后他说:“你不是在开玩笑。”

“我从来不擅长开玩笑。”

窗外,维沙卡午后的阳光终于穿透了连日的阴云,在地板上投下一块明亮的矩形光斑。灰尘在光柱里缓慢翻滚,像是成千上万颗微小的卫星在各自的轨道上沉默运行。

光斑的边缘距离萨米尔的鞋尖大约三厘米。他在那道光和阴影的交界处坐了很久,最后点了点头。

“说吧。”他说。

本章评论(0)

暂无评论,来抢沙发吧!

我来评论

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