8. 清洗者降临

地下室通往暗渠支管的通道比修一想象中更难走。

锈蚀的铁梯在他脚下发出令人牙酸的嘎吱声,每下一级,头顶的光就暗一分。下到大概三米深的位置时,他不得不用手机屏幕的微光照明——屏幕亮度调到了最低,只够照亮前方两步的距离。支管内部的空间比他之前掉进去的主暗渠窄得多,两侧墙壁几乎贴着肩膀,空气里混杂着铁锈、霉菌和某种说不清来源的化学气味。他的鞋底踩在浅浅的积水上,每一步都溅起细小的水花。

走了大概二十分钟,他找到了熟悉的砖墙——红砖,规整,边缘有旧时代军事工程的标记。黑田的地下档案室就在这面墙的某处。修一沿着墙根摸到那扇铁门,在门框边缘找到了黑田教他的暗号位置——左下角第三块砖。他用指甲在砖缝里扣了两下,短-长-短,停顿片刻,再扣两下。

铁门从内侧被拉开一条缝,露出黑田武半张脸。他看到修一的表情,什么都没问,直接把门拉开到能让人侧身挤进去的宽度。修一闪身进入,铁门在他身后重新合上,门闩落下的声音沉重而踏实。

“外面有人。”修一说,声音还在喘。“面包车,两个人,守在渠口。我没走正门——从杂货店的地下室绕进来的。他们在外围布了封锁线。”

黑田武的眉头皱了一下。他走到铁桌前,敲了几下键盘,屏幕上弹出一个四方格的分屏画面。修一走近了才认出那是暗渠入口附近几个角度的监控画面——黑田在外面装了摄像头,画质虽然模糊,但足够看清楚:灰色面包车仍然停在渠口,两个人没有挪动位置,其中一个在打电话,另一个正蹲在台阶上摆弄手机。画面一角的时间戳显示着实时时间。

“他们不是今晚才到的。”黑田指着屏幕上的时间轴,把画面往回倒了几个小时。“你离开渠口去找上野女士之后大约四十分钟,他们就来了。没有搜索动作,没有扩大范围的迹象——他们直接停在入口,然后开始布控。这意味着他们知道你会回到这里。要么他们追踪了你,要么——我们内部的信息泄露了。”

修一想起黑田之前说过的话——“清洗者在弥生国执法系统内部发展了外围成员,有些为了钱,有些被抓住了把柄,有些相信清洗者的理念。”如果清洗者能渗透警视厅,他们渗透一个前警察的地下安全屋需要多久?也许只需要一个被收买的旧同事,或者一个被窃听的通讯节点。

“这个地方还安全吗?”修一问。

黑田沉默了一会儿,手从键盘上抬起来,摩挲着下巴上灰白的胡茬。“暂时安全。他们目前封锁的是渠口,不是这面墙。但你说得对——如果信息泄露了,这个位置迟早会暴露。我们可能需要转移。”

“转到哪里?”

“你先告诉我,上野跟你说了什么。”

修一从口袋里掏出那支老旧的录音笔,放在铁桌上。录音笔在屏幕上投下一个小小的长方形阴影。黑田的目光落在塑料壳那道裂纹上,看了好一会儿,然后伸手把它拿起来,在手里转了半圈,又放回去。

“宫村交给她的。”修一说。“里面有他和一位匿名线人的通话录音。线人声称手里有白盾内部关于毒气事件的直接指令记录。上野女士说,宫村出事前把录音交给她,告诉她——如果有一天他出事了,把录音交给下一个愿意接这个案子的人。”

黑田没有说话。他拿起录音笔,找到了隐藏在底部的充电口,从抽屉里翻出一根老旧的连接线,接到电脑上。电脑自动识别设备,弹出了文件管理器窗口。录音笔的存储空间里只有一个文件,格式是加密音频容器,文件名是一串数字和字母的组合——修一认出那串数字的一部分,是宫村贤治的律师执业编号。

“加密了。”黑田说,手指在键盘上快速敲了几下,调出了一个修一没见过的解密工具。“不算太复杂,他用的是一套开源加密算法,密钥是他的执业编号加上大田区事件的日期。这说明宫村在加密的时候就已经做好了被其他人打开的准备——他没有用私人密码,而是用了两个公共信息作为组合密钥。任何人只要知道他的执业编号和事件日期,就能解密。”

屏幕上弹出一个进度条,走了大概二十秒,然后跳出一个新的窗口——音频播放器,波形图在时间轴上展开,总时长二十七分四十三秒。

黑田把音量调到中等,点下了播放。

先是一段杂音,像是有人把录音笔塞进口袋时的摩擦声。然后是宫村贤治的声音,比直播间里那个被变声器扭曲过的版本要温暖得多,带着一点疲惫的沙哑:“今天是十一月十七日,下午三点二十分。我在新宿西口的白鸽咖啡厅,对面坐着的是线人。线人要求我不公开他的身份,但他同意我录制这次对话。以下为录音内容。”

停顿。瓷杯放在碟子上的清脆声响。然后另一个声音出现了——男人的声音,偏年轻,语调很快,像是努力在克制某种紧张情绪。

“宫村律师,我知道你不太可能相信我。但我手里的东西是真的。我在白盾工业的内部服务器运维部门工作了四年,负责灵风系统——就是白羽台地铁站用的那套空气处理平台——的日志备份和权限管理。事件发生前一周,我收到过一封内部技术指令邮件,发件人是系统架构部门的主管,内容是要求我们在灵风平台上新增一个隐藏的管理员账户。当时我没多想——系统架构部门经常提类似的需求,有时候是为客户定制功能,有时候是临时调试。但那一次不一样。”

宫村问:“哪里不一样?”

“那封邮件抄送了一份到一个外部邮箱,域名叫‘purification-mn.net’,不是白盾的内部域名。我当时问了主管,主管让我不要多管闲事。”

修一听到那个域名,脊背一阵发冷。Purification——净化。MN——他推测大概是某种缩写。清洗者的内部代号之一也许就是“净化”——黑田之前画的那张组织架构图里,“净化神殿”这个词出现在指挥中枢的位置。

录音继续播放。那个年轻男人接着说:“事件发生后第三天,集团内部突然下达了紧急指令,要求所有与灵风系统相关的服务器日志必须在二十四小时内整理完毕并提交给技术合规部门。但提交之前,我们接到了一个非正式的、没有书面记录的口头通知——要求我删除日志中关于那个隐藏管理员账户的所有条目。不是真正的删除,是替换。把那个账户的操作记录嫁接到一个不存在的测试账号上。”

“你做了吗?”

“我做了。”年轻男人的声音变得很沉,像是喉咙里压了一块石头。“我当时觉得自己没得选。上面说这是集团统一口径,为了配合警视厅调查,避免技术细节被误解。我也知道大田区的事是一场灾难,但上级给我的感觉是——我们是在保护公司的核心资产,避免被不必要的法律责任拖垮。我没想到……”

沉默。录音里的沉默持续了将近十秒钟。然后宫村的声音轻轻响起,语气里没有指责,只有一种无奈的了然:“你没想到死人不是意外。”

年轻男人没有回答。但修一能听见他呼吸的声音——急促,断断续续,像是被人捂住嘴之后拼命想透气。

录音继续往下走。线人向宫村提交了一份清单,列明了所有被他替换过的日志条目的编号、原始内容和被篡改后的内容。清单后面附着一行备注:“上述条目对应的时间段为事件发生前四十五分钟到事件发生后两小时。期间隐藏管理员账户共发出十一条指令,内容涵盖关闭过滤系统、调节送风压力、注入外部气体。指令发送来源IP不属于白盾内网,追溯结果显示为海外代理服务器。”

黑田按下了暂停键。他站起来,走到蛛网墙前面,把那张写着清洗者组织架构的纸取下来,翻到背面。背面是空白的,他从抽屉里拿出一支铅笔,在纸上快速写下几个关键词——外部IP、海外代理、白盾内部直发指令、主管口头通知、域名含“净化”。他划了几条线,把关键词连起来,最后在纸的右下角画了一个圈,圈里写上三个字:灭口名单。

修一看着那个圈。“你是说那个线人已经——”

“我不确定。”黑田说。“但我在警视厅工作的时候,见过类似的情况。内部举报人从下定决心到真正把材料交出去之间,通常会有一个窗口期。在这个窗口期里,他们是最危险的。如果他们被发现了——不管是被自己的上级、同事,还是被外部组织——窗口期就是处刑期。”他把铅笔搁在桌上,“宫村被清除是在这条录音录完之后多久?”

修一算了一下。宫村在文件夹末尾留下的那封长信里提到过自己录了这段对话,信件的日期是十一月下旬。而宫村在暗网直播间被处刑是在他目睹直播的那天晚上——三月。中间隔了将近四个月。

“四个月。”他说。“线人和宫村录完这段录音之后,宫村活了四个月才被动手。”

黑田的表情没有变化,但修一注意到他的喉结动了一下。那不是恐惧,更像是某种沉默的认同——他也在想同样的问题。清洗者为什么等了四个月才杀宫村?如果线人提供的材料足以构成威胁,清洗者应该更早动手才对。除非——这四个月里清洗者在做另一件事:不是追查宫村,而是追查线人。

录音笔里的音频还在继续。黑田重新按下了播放键。

宫村的声音再次响起:“你手里有没有直接的指令记录——不是日志替换之后的,是原始的?”

线人深吸了一口气。修一听出来他接下来的每一个字都经过了反复权衡。“有。服务器物理备份。白盾的所有内部操作都在三台独立服务器上留有实时备份——一台在东都数据中心,一台在大阪灾备中心,一台在境外。主管让我删除日志的时候,指的是东都那一台的数据。大阪和境外的那两台,他没有权限。也没有人想到去动。我保留了这两台服务器的加密取证密钥,分别藏在两个不同的地点。宫村律师,密钥的物理载体我不能直接交给你——我家里已经被人翻过一次了,我知道他们在盯着我——但我可以把位置告诉你。”

宫村问:“东西在哪里?”

线人说了一句话。修一听完之后,手心全是汗。

线人说的是:“第一把密钥藏在永和县裁判所档案室,编号24415的案件卷宗封底夹层里。第二把——”

录音到这里忽然中断了。不是自然的戛然而止,而是一种被截断的静音。修一以为是设备出了问题,但黑田看了一眼音频的时间轴,说:“文件被手动截断了。有人对这段录音做了物理删除——不可能是宫村自己。宫村没理由把最重要的信息删掉。”

修一和黑田对视了一眼。他们都想到了同一个人——清洗者拿到过宫村的录音笔。这支笔在被交给上野绢代之前,在某个时间点,被第三人接触过。那个人删掉了第二把密钥的藏匿位置,但第一把的位置因为某种原因没有被删干净——也许是因为宫村在录音里重复过太多次编号24415,删掉那一整段会导致更可疑的断层。也许只是因为删除的人时间不够。

但不管原因是什么,结果是一样的。现在世界上活着知道第一把密钥在哪里的人,只有修一、黑田,以及已经听完这段录音的上野绢代。而密钥所在的位置,恰好是那个“为了拖延诉讼而被移交到偏远县份裁判所”的案件卷宗——编号24415,正好与修一硬盘里被强制下载的文件编号重合。

这不是巧合。修一感觉到某种被编排好的格局在慢慢收拢。宫村在死之前,不只是留下了一段录音。他留下了一条完整的路线——从暗网直播间的编号到被下载的文件,从白羽台慰灵碑前的上野绢代到这支老旧的录音笔,再到永和县裁判所档案室。他把碎片撒在各处,每个碎片都不完整,但每片都能带出下一片。

“清洗者在渠口等我,是因为他们猜到了我会回这里来。”修一说,声音比之前低了很多。“但他们可能不知道——他们也不知道密钥的位置。如果知道,他们早就去永和县翻卷宗了。”

黑田没有立即回应。他关掉音频播放器,拔掉录音笔的连接线,把那支笔小心地放进口袋里。“不一定。卷宗存放在法院档案室,清洗者虽然渗透了法院系统,但物理闯入裁判所档案室和攻击一个私人安全屋是完全不同级别的风险。他们可能知道密钥在那里,但没有下定决心去拿——或者没有找到合适的时机。”他顿了顿,转过身来面对修一,“但现在不一样了。现在上野见过你,你听了录音,我也知道了。清洗者一旦确认密钥的存在已被多方知晓,就会采取行动。他们会比我们更快。”

“所以我们得赶在他们前面。”

黑田看着修一,沉默了很久。然后他把手伸进工装外套内侧的口袋里,掏出一样东西放在桌上——修一之前在暗渠档案室里见过的那把枪。枪管是哑光的,握把上缠着老旧的防滑胶带,胶带边缘已经起了毛。

“永和县距离东都将近三百公里。”黑田说。“我们现在出发,明天早上能到。但出发之前——”他把枪重新收进口袋,拉开抽屉,拿出另一部手机,递给修一。是那种最老的翻盖机型,塑料外壳上有细微的划痕。“给你母亲打个电话。”

修一接过了手机,但没有马上拨号。他的指尖按在翻盖边缘,迟迟没有掀开。黑田没有催他。他只是转过身去,开始往背包里装东西——移动硬盘、充电器、备用电池、那盒从墙上取下来的便签和照片。

修一掀开手机盖,按下了母亲的号码。铃声响了大约五秒,母亲接起来,声音嘶哑,像是刚睡醒,又像是根本没有睡:“喂?谁?”

“是我。”

电话那头沉默了几秒。然后修一听见母亲哭了。不是嚎啕大哭,而是一种压抑的、像是害怕被邻居听见的呜咽。她说你在哪儿为什么不回家你是不是惹上什么人了警察来过家里两次了有个穿灰大衣的男人说自己是你学校的老师问我什么时候回来——修一把电话贴在耳朵上,听她语无伦次地说完每一个字,然后开口,声音比他预料中要稳。

“妈,我现在不能回去。有些事情发生了,很复杂,我不能在电话里跟你说。但你听我说——你不要再住家里了。去静冈,去姨妈家,今晚就走,什么行李都不用带。不要告诉任何人你要去哪里。不要跟任何警察说话。”

母亲在电话里问他是不是疯了一个高中生能有什么事不能报警解决。

修一闭上眼睛。他想告诉母亲所有真相——暗网的直播间、宫村贤治的处刑、三道圆环的纹身、清洗者的组织架构、白盾的后门指令、慰灵碑前那个瘦小老太太手里枯萎的菊花。但他不能说。不是因为不信任母亲,而是因为任何一个知道太多的人都会变成靶子。上野绢代之所以还活着,是因为清洗者认为她不再构成威胁。黑田之所以能在这间地下档案室里潜伏两年,是因为他从来不把信息告诉不该知道的人。他不能让母亲变成第二个上野,或者第三个。

“妈,你不能报警。报警会害了我。”修一说出这句话的时候,觉得自己心脏被人揪了一下。他从来不知道自己有朝一日会跟母亲说这种话。报警,这个他从小学一年级就被教导在面对危险时首先要做的事——他竟然让母亲不要做。“警察里面有他们的人。我不知道是谁,但我知道确实有。你如果报警,他们三十分钟内就能知道我在跟你联系。你听我一次,好不好?就这一次。”

母亲沉默了很久。电话里只剩下电流的微弱杂音和母亲偶尔的鼻息。然后她开口了,声音忽然安静下来,安静得不像是一个情绪崩溃的人:“你会活着回来吗?”

修一握着手机,指节发白。

“会。”他说。

黑田在旁边把拉链拉上的声音停了片刻。修一挂了电话,合上翻盖,把手机放在桌上。他没有哭。他觉得自己大概已经把这辈子的眼泪在暗渠里流完了,流干之后剩下的只有一种灼热的、仿佛从骨髓深处涌出来的情绪——他说不清是愤怒还是决心,也许是两者的混合物,在他的血液里缓慢而均匀地燃烧着。

“走吧。”黑田背起背包,走到墙边,把蛛网图从墙上取下来,折叠成巴掌大的一小块,塞进了内侧口袋里。“在去永和之前,我们要先去一个地方。”

“哪里?”

黑田推开另一扇修一之前从未注意过的铁门。门后面是一条更窄的通道,通道尽头,停着一辆蒙了灰的深绿色越野车。修一愣住了——他没想到地下通道的尽头竟然直接连通着一座废弃的地下车库。

黑田拉开车门,把背包扔进后座。“弥生国最高法院档案库。”他说。“清洗者已经开始封锁渠口,说明他们已经不打算再等。要赶在他们前面拿到密钥,光靠我们两个人不够。最高法院档案库里,有一份大田区事件相关证据的原始调阅记录——我要查清楚,当初到底是谁下达了‘格式不符’的驳回裁定。这个人,可能就是清洗者在裁判所系统内部最高级别的内应。如果找到他,我们就知道接下来要防的是谁。”

引擎发动,车灯撕裂了地下车库里沉积多年的黑暗。修一坐在副驾驶座上,系好安全带,把上野绢代交给他的录音笔从口袋里拿出来,握在手心里。车驶出车库的瞬间,天已经黑透了。东都的霓虹灯从车窗外掠过,光怪陆离的色彩打在他的脸上,又迅速往后褪去,像一个被快进了无数倍的旧梦。

而在这个夜里,三百公里外的永和县,一栋灰色低矮的裁判所建筑里,档案室的灯已经熄灭了。值夜的管理员打着手电巡视过一列列铁质档案架,光束扫过一排排编号整齐的卷宗,在编号24415的位置停了片刻,没有发现任何异常,便移开了。

光束离开后,那个位置的阴影里,有什么东西轻轻动了一下。

不是风。档案室里没有窗户。只是一只不知什么时候被夹在卷宗封底和铁架之间的小小的塑料密封袋,在外界微弱震动的牵引下,无声地滑落了一厘米。密封袋里装着一枚SD卡,卡面上用马克笔写着一个字。

“镜”。

本章评论(0)

暂无评论,来抢沙发吧!

我来评论

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