诺瓦市警局在凌晨三点陷入了前所未有的混乱。
不是因为沉默角的收网行动——丹尼尔·瓦茨的尸体在涨潮中失踪,海岸警卫队的搜救艇在防波堤附近海域来回搜索了四个小时,只捞到了一只旧工装靴和一张被海水泡烂的公文包残片。也不是因为奥尔特加在凌晨两点紧急召开了跨部门协调会——诺瓦市警局、州总检察长办公室、联邦调查局卡尔索合众国分部都派了代表,会议室里坐满了脸色铁青的高级官员。
真正让整个警局系统陷入震荡的,是丹尼尔·瓦茨在自杀前上传到警局服务器的加密档案。那份档案的解密进度在凌晨一点二十分达到百分之百。档案内容被自动分发到网安支队、内务调查部和州检察官办公室的三台独立终端上。每一个打开档案的人看到的都是同样的东西——二十年来,诺瓦市警局内部网络的每一道权限后门的设计图纸、每一个被利用过的测试端口的访问日志、以及每一个被丹尼尔·瓦茨在系统里“标注”过的警员姓名。
名单上有七个人。六个是已经退休或调离的老警员,他们的权限在离职后没有被正式注销,被丹尼尔用作跳板,在系统里搭建了一个独立于官方监管之外的数字迷宫。但第七个名字让所有人都沉默了。
加布里埃尔·莫里斯。不是警员。不是系统管理员。但他的名字被丹尼尔标注在NE-227测试节点的授权用户列表里,授权日期是四年前的三月十五日——那一天恰好是加布里埃尔在诺瓦市律师协会注册执业满一周年的次日。授权备注栏里只有一行字:“法律顾问,安全审计对接。”
法律顾问。他从来没有为警局工作过一天。他的律所也没有与警局签订过任何正式的安全审计合同。但他被列在了授权用户列表里,而这个授权的授予者不是丹尼尔·瓦茨。是丹尼尔的上司——诺瓦市警局前技术总监马丁·雷斯尼克,一个在三年前因突发心脏病去世的老人。
雷斯尼克无法再被询问。丹尼尔已经葬身大海。唯一一个能解释这份授权来源的人,此刻正坐在距离警局四公里外的律所办公室里,用他惯常的冷静和精准准备着应对即将到来的风暴。
艾拉坐在警局技术层的加密会议室里,面前是那块她用来做案件白板的玻璃墙。她已经在这面墙前站了将近一个小时,用马克笔在不同的名字之间画线、擦掉、重画。她的眼睛布满血丝,但瞳孔深处的光仍然锐利。
夏琳推门进来,手里端着两杯咖啡。“奥尔特加刚才跟州检察官通了电话。州检同意暂时不签发针对加布里埃尔的逮捕令——不是因为证据不足,而是因为他们担心任何仓促的法律行动都会被他利用程序漏洞反弹回来。他们需要更多的时间来消化丹尼尔的档案,找到一条不会被他在法庭上撕碎的起诉路径。”
“他们找不到的。”艾拉接过咖啡,但没有喝。她把它放在白板下方的金属槽里,继续盯着那些名字和线条。“加布里埃尔不是一般的刑辩律师。他花了四年时间在警局内部系统里学习安全审计的每一个技术细节。他了解我们的证据收集流程、鉴证程序、以及法官在预审阶段排除证据的判断标准。逮捕令签发的那一刻,他就会启动整套法律反制措施——非法证据排除动议、程序不当上诉、管辖权异议、甚至是针对办案警员的个人诉讼。他会把整个刑事诉讼拖成一场持续数年的法律消耗战。等审判日到来的时候,陪审团早已被程序争议搞得疲惫不堪,检方的证据链条也会在反复的排除动议中千疮百孔。”
“那我们怎么办?就这么看着他逍遥法外?”
艾拉转过身,从桌上拿起一个文件夹,翻开。里面是她在这几天内收集到的全部间接证据的副本,每一条都用荧光笔标注过。她把文件夹放在夏琳面前。
“梅根·科斯特洛失踪的日期,与加布里埃尔在州最高法院提交第一份基于洛马克斯诉奥尔蒂斯-马克斯案的证据排除动议的日期重合。索菲·伊达尔戈死亡的精确时间窗口,与他用NE-227节点访问警局内部系统的日志时间重合。克洛伊·郑的尸体在修理厂被发现的前三天,加布里埃尔以‘安全审计对接’权限远程登录过修理厂的报废车辆登记数据库。三振出局条款的司法认定标准——‘只要驳回理由中包含未能陈述主张,无论同时是否有其他驳回理由,均计为一次’——他在三起不同的案件中援引了完全相同的论证逻辑,每一次援引都恰好发生在一位潜在证人即将提供对他的不利证词之前。这些都不是巧合。加布里埃尔的每一步行动都经过精心计算,以确保每一次逃脱都能嵌入他熟悉的司法框架——而我至今能找到的所有证据,在现行法律的框架下,都只能被归为‘间接关联’而无法作为可以指控他与谋杀案直接相关的定案证据。”
她翻到最后一页。上面只有一句话,用红色马克笔写成:“直接证据在程序死角里。必须让加布里埃尔自己把那个死角的门打开。”
夏琳看着这行字,抬起头,眼睛里有一丝不确定。“你是说——”
“三振出局。”艾拉把白板上的字擦了,重新写下这三个词。“洛马克斯诉奥尔蒂斯-马克斯案确立的标准——只要驳回理由中包含未能陈述可救济的索赔,无论同时是否有其他驳回理由,均计为一次。这个标准不仅适用于囚犯的民事诉讼。联邦最高法院在判决书脚注中使用的措辞足够宽泛,可以在特定条件下被扩展到其他类型的重复性程序滥用行为。如果加布里埃尔在法庭上被证明曾三次利用程序漏洞排除合法证据或压制证人作证,那么根据洛马克斯案的逻辑,他的每一次程序滥用都可以被视为一振。”
“但洛马克斯案是民事诉讼判例,不适用于刑事诉讼——”
“判例的精神可以被援引。加布里埃尔自己已经在三起庭审中援引了这个判例的精神,而且每一次他都成功说服法官接受了它的适用性。他在判例法体系里亲手铺下了一条法律逻辑的轨道。我现在要做的不是铺设一条新轨道,而是让他自己在这条轨道上加速,直到速度太快,无法在下一个弯道前停下来。”
她合上文件夹,把它递给夏琳。“我现在需要三样东西。第一,丹尼尔·瓦茨档案中与加布里埃尔安全审计权限相关的全部日志的逐行分析报告——每一个登录时间戳、每一次数据访问记录、每一条被修改过的报废登记条目。第二,索菲·伊达尔戈手机录音的声纹鉴定结果——我要确认录音里说出的每一个字都能在科学层面上被匹配到加布里埃尔的声音模板。第三——”
她停顿了一下。第三样东西是她最不想开口要的,但也是整个计划的核心。
“第三,我需要你帮我起草一份针对加布里埃尔·莫里斯的民事诉讼起诉书。原告不是州检。是我。我要以艾拉·莫里斯的个人名义起诉我的丈夫,指控他在婚姻关系存续期间利用警局内部系统的未授权访问权限对我的执法工作进行系统性干预,导致我的调查行动屡次失效,并对我造成了严重的精神损害。”
夏琳愣住了。“你要亲自起诉他?民事诉讼?”
“民事诉讼的证据标准低于刑事诉讼。在民诉中,我只需要证明他的行为有‘优势证据’支持,而不需要达到刑诉的‘排除合理怀疑’标准。更重要的是——他无法对民诉原告行使沉默权。如果他拒绝作证,法官可以直接做出对他不利的推论。如果他选择作证,他就会在宣誓后接受我的交叉质询。无论他选哪条路,他都会被拖进一场他无法完全控制的法庭对抗。”
“你这是在用自己的婚姻做赌注。”夏琳的声音压得很低。
“我早就没有婚姻了。”艾拉抬起头,平静地说,“从我在他手机里发现那份侧写文档的那一晚,我们的婚姻就已经变成了一个犯罪现场。我现在只是回去做我该做的事——把现场勘查完毕。”
她从口袋里掏出那部预付费手机,打开,翻到西风·凯恩的对话框。她发出了一条新消息,只有一行字:“加布里埃尔,我知道你还在看这个账号。丹尼尔把这个账号的密码留在了他的加密档案里。你看得到诺拉已经不存在了。现在跟你对话的人是我——艾拉。你的妻子。你的猎物。你的对手。”
发送。
状态变为已读。对方正在输入。然后停止了。然后又开始了。
“我知道你会给我发这条消息。”加布里埃尔的回复出现在屏幕上,措辞一如既往地从容。“你在第8条街停车时,我就知道你在策划下一步。你想让我在法庭上引用洛马克斯案,然后反手用同样的原则制裁我。很有创意。但你在民事法庭上面对我的时候,我的律师会指出一个你忽略的问题——婚姻保密特权。根据卡尔索合众国家庭法典第27条,配偶之间在婚姻存续期间互相分享的信息,在未经对方同意的情况下不得作为诉讼证据使用。你想让我作证,我会主张婚姻保密特权,把所有你在我们家里看到的、听到的、猜测到的内容从庭上全部排除。到时候你手中剩下的东西够支撑你的诉求吗?”
艾拉读完这段话,嘴角浮起一丝几乎难以察觉的弧度。加布里埃尔刚才犯了一个错误。他以为她提起民事诉讼是为了在法庭上质问他关于谋杀的事。但她起诉他的理由不是谋杀。她起诉他的是“利用未授权系统权限干预执法工作”和“精神损害”。这两项指控不需要任何关于蓝眼睛案件的信息,只需要证明他访问了警局内部系统,并且她的精神因此受到了损害。
而他在回复中主动提到了“婚姻保密特权”——一个只适用于配偶之间分享的私密信息的特权。他在用这个特权来防御她尚未提出的证据,等于他已经在法律上承认了两件事:第一,他们之间存在婚姻关系;第二,她确实拥有某些只有配偶才能获取的信息,并且这些信息可能会在法庭上对他不利。
“你刚才自己完成了我的证据链的最后一环。”她打出这段话,然后发送。“你已经承认了你在婚姻关系内做了可能构成法律责任的举动。谢谢你。”
对话框沉默了很久。
然后加布里埃尔发来最后一条回复,没有句号,没有任何标点符号,只有两个字——
“晚安”
艾拉把手机放下,抬头看向夏琳。“他慌了。他刚才用婚姻保密特权做回应,说明他在考虑如何防御我的诉讼。一个无辜的人不会在这种情况下优先考虑法律防御策略。他会在接到起诉书副本之后立刻启动证据排除动议,而那份动议里一定会援引洛马克斯案作为他排除我证词的法律依据——因为那是他使用得最熟练的法律武器。一旦他把洛马克斯案写进他的动议书,他就踏进了我的陷阱。”
“那录音里的声音怎么解释?”夏琳问。“他挂断索菲的电话,那能证明他参与了谋杀吗?”
“不能。他可以说那不是他——如果他坚称丹尼尔是单独作案的,那么挂断电话的人也可以是丹尼尔模仿他的声音。所以我要的不是他的声纹鉴定结果。我要的是他在我的民事诉讼中出庭作证,然后在宣誓后否认他与丹尼尔·瓦茨有过任何直接联系——然后我把NE-227节点日志中他的登录记录呈堂。”她抬起头,眼中的血丝愈发浓密,但声音更加平静,“如果他承认自己登录过NE-227节点,那他就是承认了自己有安全审计权限,也就无法再用‘权限是丹尼尔伪造的’来辩解。如果他否认登录过——那他的否认与系统日志直接冲突,他的证词可信度将完全崩溃。哪种回答都会让他在法官或陪审团面前丧失信誉。”
窗外,天边开始泛白。诺瓦市阴沉的天空被撕裂出一道金色的缝隙,晨光像一支缓慢推进的侦查兵团,从海面上逐渐向陆地推进。沉默角已经被白天的日光重新塑造,那些被海水吞噬的礁石在退潮后露出了布满海藻的灰色表面。丹尼尔·瓦茨的尸体仍然没有找到,但海岸警卫队已经宣布停止搜救。
艾拉站在技术层走廊的尽头,透过玻璃窗看着这座城市的天际线。她在那条天际线里看到了一栋建筑——诺瓦市高等法院,加布里埃尔明天将要在那里为另一起案件出庭辩护。他还会援引洛马克斯诉奥尔蒂斯-马克斯案。他还会用法官熟悉的论证节奏,把检方的证据排除得干干净净。他还会用那双蓝色的眼睛对着陪审团微笑,让他们相信他只是在为正义服务。
但这一次,当他站起来援引那个他最熟悉的法律武器时,他会看到他妻子的脸出现在旁听席上。她会对他轻轻点头。然后他会明白——无论他引用多少判例,无论他排除多少证据,无论他在法庭上多么游刃有余地应对来自控方的所有指控,他自己始终生活在最致命的陷阱里——他的妻子。
艾拉把手放在走廊扶栏上,深深吸了口气。她的手机屏幕仍然亮着,加布里埃尔最后发来的“晚安”两个字还没熄灭。她盯着这个她没有回复的最后对话,忽然想起他们结婚后的第一顿晚餐。他做了番茄牛腩,多放了一勺盐。她吃了一口,抬头对他说,“咸了。”他慌张地站起来要去加水,她笑着拉住他,说,“不用,我喜欢。”
那是八年前。现在她仍然喜欢他做的番茄牛腩。她昨晚才吃了一碗。
但这个念头在她脑海中只停留了半秒,就重新隐入她作为警探的专业模式之下。她深吸一口气,走向楼下技术分析组的办公室。在那里,夏琳和联邦特派调查员正等着她来审核丹尼尔·瓦茨加密档案的最后一层解码——那个被标记为“附件九”的文件。她拉开椅子坐下,戴上老花镜,把文件按日期重新排列,开始逐条审阅加布里埃尔在系统里的每一次操作痕迹。
这一次她没有失眠。她不需要咖啡,不需要白板上纠缠的线条来提醒她该往哪走。她清清楚楚地知道自己正在追踪什么——不是蓝眼睛,不是失落的丈夫。是一个用她的程序法、她的专业工具、她曾信任的全部逻辑筑起高墙的人,正要在他最擅长的角斗场上与她短兵相接。


暂无评论,来抢沙发吧!