迪帕克·夏尔马在米特拉市中央医院的重症监护室里躺了整整三天。第四天早晨,他睁开了眼睛。医生说这是个奇迹——注射进他体内的药物剂量足以让一个成年人在一小时内死于呼吸衰竭,但他的心脏一直没有停。那个在黑暗里跳动了三年的心脏,扛过了囚禁、营养不良和最后的灭口尝试,像一块被压在三层水泥板下面却始终没有碎裂的顽石。
普丽雅跪在弟弟床边,把脸埋进他枯瘦的手掌里。她的背脊剧烈起伏,却没有发出任何声音——不是压抑的啜泣,而是一个人把攒了三年的恐惧和愧疚一次性排出体外的生理反应。三年前她走进辛格珠宝店的时候,是一个带着隐秘使命潜入虎穴的姐姐。三年后她从虎穴里爬出来的时候,变成了一个被挟持着出卖同伴的叛徒。蓝耳行动控制迪帕克,就等于控制了她的每一根手指——她敲过的每一条加密信息,她偷拍的每一段视频,她传递的每一个情报,都在对方的监控之下。她把阿米特和卡维亚引向了科塔亚山,也把真正的幕后主使维克拉姆·辛格·拉托尔牢牢地护在了信息防火墙的后面。
但此刻,在重症监护室苍白的日光灯下,她只是迪帕克的姐姐。不是线人,不是叛徒,不是蓝耳行动的无形齿轮。只是一个终于找到弟弟的女人。
阿米特站在病房外的走廊上,透过玻璃窗看着这一幕。他没有进去。他不知道该怎么面对普丽雅——不是愤怒,不是怨恨,而是一种更复杂的情感。如果卡兰被关在地下室里三年,如果妮哈的每一条手机信息都被对方监控,如果他自己被要求在被杀和出卖同伴之间做选择——他不知道他会怎么选。在蓝耳行动的生态系统里,没有人是完全无辜的,也没有人是完全自愿的。每一个人都同时是受害者、帮凶和囚徒,区别只在于你站在食物链的哪一环。
走廊另一端传来了脚步声,不是医院的软底护士鞋,而是皮鞋——硬底皮鞋踩在塑胶地板上发出的那种沉闷而急促的节奏。卡维亚·普拉萨德走过来的时候,阿米特从她脸上的表情里读到了坏消息。他认识她已经足够久,久到能分辨她那张在体制内被训练得滴水不漏的脸上,什么时候是真的平静,什么时候是用平静来包装的焦虑。现在是后者。
“联合调查委员会今天上午召开了第一次闭门会议。”卡维亚靠在走廊的墙壁上,双手插在风衣口袋里,声音很低,“主席维克拉姆·辛格·拉托尔在会上提出了三条动议。第一条,鉴于萨米尔·多瓦尔案的电子证据存在非法取证嫌疑,建议将所有通过后门获取的数据从案卷中剔除。第二条,鉴于我在调查期间涉嫌违规操作,建议暂停我在考试监察委员会的一切职务,等候内部听证。第三条——也是最重要的一条——建议对蓝耳行动的全部相关案件进行‘结构重组’:将萨米尔·多瓦尔案与维克拉姆·拉托尔案的预审程序合并,由同一个合议庭审理。”
“合并审理。”阿米特重复了一遍这四个字,每一个字都像是被他咬碎了才吐出来的,“这意味着什么?”
“意味着萨米尔的减刑上诉和维克拉姆的预审,将在同一个法庭上、由同一群法官、按照同一套时间表进行。萨米尔的律师团正在拼命论证他的犯罪行为属于‘个人意志薄弱的偶发性失足’,而维克拉姆的律师团正在拼命论证他和萨米尔之间不存在任何实质性的指令关系。两个论证在法庭上会互相强化——如果萨米尔是孤立的个人行为,那么维克拉姆就自然没有参与。如果维克拉姆没有参与,那么萨米尔就是蓝耳行动的最高责任人,没有更高层级的主谋。两套辩护策略就像两扇互相支撑的盾牌,合在一起,就能把整个犯罪网络的领导层封闭在一个法律无法穿透的穹顶下面。”
“但你有证据。”阿米特说,“曼尼什追踪到的那个考试局安全监测接口,那个用合法权限监控我们通讯的人,那个把情报通过第三方口头转述给蓝耳行动的人——拉托尔。”
“曼尼什失踪了。”卡维亚的声音忽然变得很低,低得阿米特必须凑近才能听清,“他的店在四天前被人闯入,监控硬盘被物理砸毁,电脑主机被拆走了主板和内存条,现场没有留下任何指纹。邻居说听到了打斗的声音,但警察到达的时候店里已经空了。曼尼什本人至今下落不明。他的手机信号最后出现的位置,是维拉特市郊区一个没有监控覆盖的废弃停车场。”
她顿了一下,用拇指和食指按压着自己的眉心。
“我现在停职,没有权限调取任何新的证据。拉维·库马尔的后门在行动当天就被考试局的系统更新自动修复了——拉托尔就等着他用后门,用完之后借着系统升级的名头把漏洞堵上,顺便把入侵痕迹全部清理干净,同时把违规操作的帽子精准地扣在我头上。那些被我们救出来的人——安贾莉、迪帕克——他们可以证明自己是被蓝耳行动关押的受害者,但他们从来没有见过拉托尔本人。他们只见过调度员和底层守卫。调度员在被捕后的所有审讯中都坚持说,他的上级只有萨米尔·多瓦尔一个人。也就是说,目前还活着且愿意说话的证人中,没有一个人能直接指认维克拉姆·辛格·拉托尔。”
阿米特沉默了。走廊里只剩下重症监护室呼吸机有节奏的机械声响和远处护士站传来的电话铃声。他想起调度员在科塔亚山走廊上被逮捕时的那个表情——那不是恐惧,也不是愤怒,而是一种近乎职业的冷静。调度员在被按在地上戴上手铐的那一刻,就已经知道自己要承担什么角色。他是蓝耳行动在维拉特地区的核心调度者,也是整个指挥链中最关键的那道防火墙。只要他不开口,拉托尔就永远是干净的。而他不开口的理由,阿米特在走廊上看到普丽雅的那一刻就已经明白了。
“他的家人。”阿米特说,“调度员也有家人。有人挟持了他的家人,就像他们挟持迪帕克来控制普丽雅一样。这就是蓝耳行动最底层的逻辑——每一个参与者都不是自愿的,但每一个人都不敢退出,因为他们退出,受伤的不是自己,是他们最在乎的人。这是一个用爱来捆绑的犯罪网络。你用恐惧建立的忠诚会被背叛,但用爱建立的忠诚不会。因为人不能背叛自己爱的人。”
卡维亚从风衣口袋里掏出一个U盘,塞进阿米特手里。她的动作很快,像是在传递一件不能被人看见的违禁品。U盘外壳是黑色的,没有品牌标志,和拉维给他的那个外接硬盘一模一样。
“这是什么?”
“曼尼什在被抓走之前的最后二十四小时里,往我的加密邮箱里塞了一份文件。不是通过他自己的网络发的——他的网络当时已经被全面监控了。他用的是他父亲生前用过的一台旧笔记本电脑,那台机器从来没有连过网,系统里装的是十五年前的操作系统。他把文件存在U盘里,寄了平邮给我。邮戳上的日期是四天前。”
“文件里写了什么?”
“一份完整的信号追踪报告。他用那台老电脑离线分析了他和考试局安全监测接口之间的信号交换记录,追查到了那个接口背后真正的操作者。不是代理服务器,不是跳板,不是第三方的加密隧道——是物理地址。他在报告中写下了那个操作者的姓名、工号、系统登录时间和对应的操作指令列表。每一条指令都可以和我们在调查过程中被泄露的具体信息一一对应。如果这份报告能在法庭上被采纳为证据,就能证明维克拉姆·辛格·拉托尔在利用合法职务权限向蓝耳行动传递情报。这不是推定,不是间接证据,是直接证据。”
阿米特握着U盘的手指微微发抖。他想问一个问题——如果曼尼什四天前就把这份报告寄出来了,为什么卡维亚现在才把它拿出来——但他没有问出口。因为他从卡维亚的表情里读到了答案。那份报告涉及的核心事实——拉托尔利用考试局安全监测接口监控阿米特、卡维亚和曼尼什本人的全部记录——本身就涉及了非法监控和侵犯隐私。虽然这份报告是曼尼什用自己的数据和设备独立分析得出的,但它的基础数据来源是曼尼什在帮助阿米特时非法接入考试局系统的过程中截获的。换句话说,这是一份通过非法手段获取的、用来揭露合法职务犯罪的关键证据。它在法庭上的可采性,几乎为零。
“它不能被法庭采纳。”阿米特说。
“是的。但它是真的。”
“真的不能被法庭采纳,就等于不存在。”
“不。”卡维亚看着他,目光里第一次出现了一种不是职业素养的光芒——那是一种更古老的、更私人的、被压制了很久才终于溢出边缘的情绪,“真的不能被法庭采纳,不等于不存在。它能证明一件事——你在做的一切,不是为了仇恨,不是为了报复,不是为了私刑。是因为这个系统里已经没有可以为你伸张正义的程序了。它烂掉了。”
阿米特把U盘装进衬衫口袋里。口袋布料薄薄的,U盘的金属外壳贴着他的胸膛,冰凉而坚硬。他没有继续说下去,因为他听到了走廊另一端传来的脚步声。不是皮鞋,是护士鞋,还有另一个人——高跟鞋踩在地板上的声音,节奏不紧不慢,有一种刻意维持的从容。走廊尽头出现了两个人影。一个是穿着白大褂的主治医生,手里拿着病历夹,径直走向重症监护室。另一个是穿着深色套装的女人,头发梳得一丝不苟,提着一个黑色的公文包,公文包上印着阿努拉达普拉共和国考试局的烫金标志。她走到阿米特和卡维亚面前,从公文包里取出一份文件,递过来。
“瓦尔马先生,我是考试局法律事务处的代表。这是由联合调查委员会签署的正式通知,请您签收。”
阿米特接过文件,翻开。抬头写着《关于蓝耳行动后续调查中非法取证问题的审查通知》。正文用冰冷的官方语写着——鉴于考试监察委员会调查员卡维亚·普拉萨德在调查过程中涉嫌非法入侵考试局内部网络、利用未授权后门获取电子数据,联合调查委员会已决定暂停其一切职务,并对其启动内部纪律审查。审查期间,所有经由她获取的证据将被暂时封存,待审查结束后再决定是否纳入案卷。在此过渡期内,所有关于蓝耳行动的进一步调查将由联合调查委员会直接接管。
“你们封存了全部证据。”阿米特说,声音很平。
“不是封存,是审查。”法律事务处的代表保持着礼貌的微笑,那个微笑是制式的,像印在公文纸上的格式条款一样标准,“联合调查委员会有责任确保所有进入法庭的证据都符合法律规定。这是程序正义的一部分。我想瓦尔马先生应该比任何人都理解程序正义的重要性。”
阿米特没有回答。他把文件折好,签了名字,交还给那个女人。她礼貌地点头致意,转身离开。高跟鞋踩在走廊塑胶地板上的声音渐渐远去,消失在电梯间方向。卡维亚看着她的背影,嘴唇紧抿成一条直线。
程序正义。阿米特在心里咀嚼着这个词。萨米尔·多瓦尔的律师用它来排除非法获取的电子证据,维克拉姆·拉托尔用它来暂停卡维亚的职务,联合调查委员会用它来封存全部案卷。程序正义像一面盾牌——正面挡在无辜者面前,背面挡在罪犯面前。当它被握在正确的人手里,它是保护弱者的铠甲。当它被握在错误的人手里,它就是抹杀真相的钝器。
他转身走进了重症监护室。迪帕克已经醒了,睁着他那双被囚禁三年磨得黯淡但仍然温和的眼睛,看着跪在床边的普丽雅。他的嘴唇在动,声音小得几乎听不见。阿米特走近之后才听清他在说什么。
“姐姐,我在里面的时候,每天都梦见你。梦里面你还站在村口的榕树下等我。我走到你面前,你说,迪帕克,你考完试了没有?妈妈做了你最爱吃的芒果泡菜。”
普丽雅把脸埋进弟弟的手掌,肩膀颤抖得越来越剧烈。三年里她做了无数次这个梦——弟弟站在榕树下,问她考试考完了没有。现在她握着弟弟还活着的手,那只手冰凉、枯瘦、布满针孔和瘀痕,但它是活着的。
阿米特没有打扰他们。他退出了病房,回到走廊上,靠在刚才卡维亚靠过的那面墙上,把衬衫口袋里的U盘取出来,放在掌心里端详。U盘很小,很轻,外壳上没有任何文字和标志。曼尼什用一台十五年没有连过网的老电脑,把它从一堆信号追踪数据中做出来,然后把它寄给了卡维亚。那个跪在客厅地板上捡账单的小男孩,用了二十年的时间,终于还是把账单还给了债主。
但法庭不会收这份账单。
他把U盘重新装进口袋,拿出手机拨通了拉维·库马尔的电话。铃声响了很久才被接起来,拉维的声音听起来比平时更加沙哑,像是刚睡醒,又像是根本没有睡。
“曼尼什失踪了。卡维亚被停职了。证据被封存了。”阿米特说。
“我知道。今天早上考试局的系统更新公告上,把我的后门列为‘已修复的高危漏洞’,修复人署名维克拉姆·辛格·拉托尔。他用我的代码给自己写了一封表扬信。”
“拉托尔现在是联合调查委员会主席。萨米尔的减刑上诉和他的预审合并审理,最快下周开庭。”
“那你打算怎么办?”
阿米特沉默了片刻。走廊尽头,重症监护室窗外照进来的晨光正在一寸一寸地移动,从地板挪到墙壁,从墙壁挪到天花板上那排日光灯管。迪帕克还活着。安贾莉已经转到普通病房,正在康复。卡兰在家里,每天被母亲喂甜豆沙饭,体重已经恢复到了失踪前的水平。他的家庭是幸运的——在所有被蓝耳行动碾过的家庭中,只有他的家庭从深渊里爬了出来,而且捡回了掉下去的每一个人。
但苏尼尔的母亲没有捡回儿子。她的儿子被埋在废弃化工厂地下室的浅坑里,上面覆盖着一层新浇的水泥,法医鉴定报告上写着“意外窒息”。拉贾特的父母没有捡回儿子。他们的儿子被发现在城郊运河里,身上没有挣扎痕迹,没有外伤,结论是“意外溺水”。还有那些至今下落不明的人——他们的父母连一份法医鉴定报告都收不到,只能抱着褪色的照片坐在警察局门口的台阶上,被一遍一遍地告知“案件正在调查中”。
“我不知道。”阿米特说,“但我在医院走廊里站了很久,一直在想一件事。程序正义的目的是什么。我做了二十二年程序员,我比任何人都清楚程序的重要性——代码必须按规则运行,不能跳过任何一个步骤。如果程序可以被随意绕过,结果就不可预期。我理解这个道理。但我在这条走廊里想明白另一件事——程序正义的前提,是程序本身是正义的。当制定程序的人本身就是罪犯,当审查证据的人本身就是共犯,程序就不再是正义的屏障,而是罪恶的屏障。”
拉维在电话那头没有说话。他沉默了很久,久到阿米特以为他挂断了。然后他的声音从听筒里重新响起来,沙哑而疲惫,但每一个字都像是被钉在木板上一样稳定。
“你知道你刚才说的话,在你的字典里叫什么吗?”拉维问。
“什么?”
“一个bug。一个被写进了系统内核、无法用补丁修复的bug。程序员能做什么?要么接受bug,要么重写代码。”
“我不是程序员了。”阿米特说,“我只是一个父亲。”
“一个父亲比一个程序员更危险。”拉维说,“因为父亲不会接受bug。父亲会重写代码,哪怕只有一次执行机会。”
挂断电话之后,阿米特把手机放进口袋,靠在走廊的墙上,闭上眼睛。窗外晨光越来越亮,透过重症监护室的磨砂玻璃照进来,把他的影子投在地板上,轮廓模糊而孤单。远处护士站的电话铃声再次响起来,和呼吸机的机械节律交织在一起,像某种被编好程序的、永不停歇的循环。


暂无评论,来抢沙发吧!