面包车停在那栋灰白色外立面楼的前面,八奈见留在驾驶位,发动机没有熄火,他把平板架在方向盘上,接入了一条他之前就存好的离线通道,开始往那个档案库的入口协议里试探,他没有对任何人解释他在做什么,只是开始做,手指在平板屏幕上划动的速度比平时快,是那种已经确认了目标之后的操作节奏,不是在试探,是在推进。
兼定进了那栋楼,疤脸已经往档案库的方向走了,祥子提着行李袋,在楼外等了不到一分钟,这一分钟里她把行李袋从右手换到左手,再换回来,不是因为重,是因为手在动的时候脑子的推进速度会更稳。
废弃转运站,地下一层,不在任何建筑档案里,不在地图上,三年前停用的地面建筑有记录,地下的那一层没有,这不是遗漏,是刻意的剥离——有人在这个转运站停用之前,把地下层从所有正式文件里摘出去了,摘出去的动作本身需要足够的权限,而这个权限的级别,和那张证件上那个职衔的缩写指向的主管单位的权限级别,是同一档的。
那张证件是二十年前的,是花白头发男人二十年前的身份文件,他那时候的职衔,和那个废弃转运站的建设主管单位,是同一个。
这意味着花白头发男人二十年前就和那个地方有关,或者说,那个地方是在他任职期间被建造的,地下层被剥离出建筑档案这件事,在他主管范围之内发生,或者是由他授权做的,或者是在他主管期间被他的某个下属做的,但他是知情的。
他知道那一层在哪里,知道它存在,知道里面有什么——但他今晚离开接口节点的时候,他走的方向是往直升机那边,不是往废弃转运站,他去的不是那里,说明那一层现在对他来说不是第一优先级,或者说,那一层里的东西对他来说已经不是问题,已经被处理过了,或者他认为被处理过了。
但那个走廊里的人,刚才那个在兼定面前把代号说出来的人,他把那个坐标留在了这栋楼的玻璃门上,他是在引导他们去那里,他认为那里还有东西,还有没被处理的东西。
花白头发男人认为已经处理过了,而那个人认为还有。
这两个判断之间有一个缺口,那个缺口里存的是某件花白头发男人不知道还存在的东西。
兼定从楼里出来的时候,祥子已经把这一条线在脑子里压过了三遍,每一遍的结论是一样的,没有变。
他们开始往北走,往城市西侧外缘那个坐标的方向,走在早晨的街道上,这个时间段的街道已经开始有人了,骑电动车去上早班的,拎着菜篮子从市场出来的,戴着耳机跑步的,这些人穿过街道的方式让整条街的气氛看起来非常寻常,非常普通,和他们两个走在里面的感觉完全不搭。
兼定走在她左边,他把手放在口袋里,右手那个口袋,他的外套是那种厚实的防风款,口袋的开口朝向内侧,右手插进去拿东西不需要把手完全从口袋里拔出来,这个设计让他口袋里的东西很难被旁人发现。
他右手口袋里有那张扁平的通行凭证卡,是那个走廊里的人给他的。
他走了一个路口之后,把那张卡从口袋里取出来,在走路的同时翻到背面,没有停步,只是低头看了一眼背面的某个位置,然后把卡重新放回口袋,继续走。
他看的那个位置在卡的右下角,那里有一串很小的数字,不是序列号,是那种用针尖压出来的盲文式压印,从正面看不见,需要对光从背面看才能辨认,那串数字的格式,和那张假证件背面的压印数字的格式完全一样,但不是同一组数字,是另一串。
祥子走在他右边,她没有低头去看那张卡,她只是注意到他看了,注意到他看完之后手指在口袋布料上压了一下,那个压的动作是把那组数字在手指接触的压力里确认一遍,是在记,不是在判断,说明他已经判断过了,现在只是在确认记忆准确。
那串数字是他之前就知道的,不是第一次看见。
走廊里那个人给他那张卡,不是给他新信息,是给他一个确认——确认他记忆里已有的那串数字和这张卡上的数字是一致的,确认某件他之前就在推演的事,现在有了实体证据的支撑。
兼定和那个走廊里的人之间的关联,比她之前看见的要早,要深,要更长久。
他们走过一个早市,早市的摊位已经开始收摊,地面上有菜叶和水,一个老太太拎着两袋东西从摊位旁边挤出来,差点撞上祥子,那老太太道了一声歉,继续走,头都没回,提着东西走进旁边一栋住宅楼的大门,大门的弹簧很硬,她推开门走进去,弹簧把门带回去,关门的声音很响。
祥子在那个声音里把视线从那栋楼的大门上收回来,继续走。
她手里那个行李袋,飞行夹克内衬里那个长方形压痕,那件东西的尺寸,和花白头发男人脖子上挂过的那件东西对得上,而花白头发男人在离开接口节点之前,把那件东西放到了别处,不是带走的,是提前放走了的。
他在离开之前已经确认了某件事,确认了之后他不需要再带着那件东西,或者说,他把那件东西放到了它应该去的地方。
那件东西可能是一张存储介质,可能是一张凭证,可能是一个可以触发某件事的物理密钥,形状是扁平的长方形,比一张信用卡略大,厚度足以在夹克内衬上留下清晰的痕迹,说明它有一定的厚度,不是纸质的,是硬质的。
废弃转运站地下一层,那个不在任何档案里的层,那个走廊里的人把坐标留给他们,是在引导他们去那里找什么——如果那件东西已经在那里,已经被花白头发男人提前放过去了,那么那个走廊里的人是知道的,他知道那件东西在那里,他引导他们去找,但他自己没有去,说明他自己去不了,或者他去了也没用,那件东西不是给他的,而是给来找它的人的。
来找它的人,要能认出它,要知道它是什么,要知道怎么使用它。
她把这件事压在脑子里,没有说出来,因为现在说出来需要先解释太多的前提,而他们走了差不多二十分钟,前面的路口已经可以看见城市西侧外缘的建筑轮廓,是那种半工业区的高大厂房和一些被改建的旧仓库,这一带的道路更宽,人更少,空气里有一种淡淡的机油和水泥的混合气味,是施工区域边缘特有的那种。
红土,就是从这片区域扬出去的,风把它带到城市里,落在路面上,落在鞋底上。
那个废弃转运站的坐标,就在这片区域外缘的某个位置,兼定从口袋里取出手机,对照了一下离线地图上那组坐标,然后把手机收回去,往左边的一条侧路指了一下,那条侧路没有路灯,路面的颜色比主路深,是红土和沥青混合的那种。
他们进了那条侧路,走进去之后光线明显变暗,虽然天已经彻底亮了,但这条侧路两侧有高大的厂房,厂房的外墙遮住了一部分早晨的光,把路面打成了阴影,走在里面看东西需要适应几秒钟。
路的尽头是一栋外立面已经斑驳的建筑,不大,是那种两层高的转运站建筑,入口是一扇宽大的金属推拉门,推拉门现在是关着的,门上有一把锁,锁头的表面有锈,但锁体本身没有锈,是那种上面盖了旧灰尘但内部仍然有效的锁。
兼定在推拉门前停了一下,他绕着门的边缘走了半圈,在门的右下角找到了什么,他蹲下来,把那个东西看了几秒,没有动它,站起来,往门的左侧继续走,在建筑左侧的外墙上找到了一道更窄的出入口,是那种货物装卸用的侧门,侧门同样是金属的,但这扇门的锁和推拉门的不一样,是新的,是那种最近才换上去的电子密码锁,密码锁的面板上有轻微的手指油脂痕迹,在早晨的斜光里能看见。
有人经常从这扇门进出。
兼定把那张通行凭证卡从口袋里取出来,贴近密码锁面板,没有输密码,只是贴近,密码锁的面板指示灯从红变绿,侧门锁定机制松开,发出一声轻响。
那张凭证卡不只是档案权限卡,它本身就是这里的通行凭证。
祥子跟着兼定进了侧门,侧门后面是一段斜坡走廊,走廊往下走,地面是混凝土的,没有装饰,两侧的墙上有电线管道的痕迹,但管道已经被拆掉了,只剩下墙上的固定卡槽和几枚螺钉,走廊的顶部有几盏应急灯,感应式的,他们走进来,灯亮了,亮度很低,是那种够看路但不够看细节的程度。
斜坡走廊走了将近二十米,到了一扇门,这扇门是钢制的,没有把手,门的边缘有密封条,是那种隔音隔尘的安装方式,说明里面的环境和外面需要被隔离。
兼定推开那扇钢门,需要用肩膀抵着用力,门很重,密封条形成的气密性让推门的阻力比普通门大很多,门推开的一瞬间有一股气流从里面往外涌,不是压力差,是温差,里面比外面暖,是那种有持续热源在运行的温度。
里面有设备在运转。
祥子跟着进去,钢门在他们身后自动合上,密封条重新咬合,隔断了外面的声音。
里面比她预期的大,这个地下层的面积比地面建筑大,建筑的地面层在停用记录里是一个两层的小型转运站,但地下这一层的面积至少是地面建筑的两倍,说明它的建造是横向扩展的,扩展的部分进入了相邻地块的地下,而相邻地块在地面上是一片空地,被封锁施工区域的围栏包在里面,从地面看,那片空地什么都没有。
地下层的空间被分成了几个区域,靠近入口的是一个空旷的区域,混凝土地面,没有家具,但地面上有物品摆放过的痕迹,方形的印记,是箱子或者托盘的尺寸,已经被清空了,清空的时间不短,地面印记的边缘有轻微的灰尘积累。
再往里走,地面的材质换了,从混凝土换成了那种工业用的防静电地板,灰色的,接缝很整齐,防静电地板意味着这里曾经有电子设备运行,精密的,需要避免静电干扰的那种。
那个持续运转的热源的声音,从更深处传来,是那种低频的嗡嗡声,像是一台一直没有被关掉的服务器机柜,或者一台持续运行的制冷设备,声音本身带着一种长期运行之后形成的平稳节律。
他们走向那个声音。
走到防静电地板区域的中段,祥子注意到地板右侧有一块区域的接缝和其他地方不一样,其他地方的接缝是均匀的,但这块区域的接缝有轻微的错位,像是地板被掀开过然后重新铺回去,铺的时候有几块没有完全对齐,留下了一条细微的缝隙。
地板下面有什么,或者有人从下面的地板进来过。
她停下来,蹲下来,用手指沿着那条错位缝隙划了一下,缝隙里有红土,那种从外面带进来再填进缝隙里的红土,量不多,但颜色和外面路面上的红土颜色一致。
最近有人从外面进来,带着红土,在这里活动,然后离开,走的时候没有完全消除进入的痕迹。
兼定已经走到了更深处,他站在那个嗡嗡声的来源旁边,那是一台没有被关机的设备,机柜式的,外壳是深灰色的,高度将近两米,机柜正面的散热格栅后面有风扇在转,指示灯是绿色的,稳定的绿色,不是闪烁,是运行状态正常的持续绿。
机柜侧面有一根数据线,数据线从机柜延伸到地面,沿着地板的接缝走了一段,插进了防静电地板下面,和某个设备连接,那个设备在地板下面,看不见。
机柜面板上有一个接口,接口旁边有一个小的液晶显示屏,显示屏上有字,字是固定滚动的那种,不是待机界面,是运行状态的实时信息,显示的内容是一串代码,代码里有时间戳,最新的时间戳是七分钟前,说明这台机柜在七分钟前还在接收数据,有数据在往它这里传,或者它在往某个地方传。
兼定看着那个液晶屏,没有动它,他把手机拿出来,把显示屏上的内容拍了一张,然后发给了八奈见,发完把手机收起来。
祥子站起来,走到机柜旁边,从那根沿着地板接缝走的数据线开始往地板下面那个接口追,那个接口在地板一块板的角落,有一个掀板的小拉环,她把拉环拉起来,掀开地板,下面是一个浅层的布线空间,线缆在里面走,其中一根连接着的设备是一个小型的本地存储单元,存储单元的外壳有一层防震泡棉包裹,是被保护性地放置在那里的,不是随手塞进去的。
存储单元的接口位置,有一个标签,手写的,字迹很小,是那种在深色标签纸上用白色防水笔写的,写的是一串字母和数字的组合,格式和那张假证件背面压印数字的格式是一样的格式,但这一串数字的后五位,和那个走廊里的人在说发给注销账户的通讯时提到的发送方账户编号格式,是同一种。
同一套系统里的同一种格式,在不同的时间节点上,在不同的地方,出现在不同的物件上,但都指向同一个内部系统,一个名义上已经被彻底清空的系统。
这台机柜还在运行,这个存储单元还在接收数据,这个系统还有根在这里。
她没有动那个存储单元,把地板盖回去,站起来,把这件事告诉兼定,告诉他看见的,不加推断,只是看见的部分。
兼定听完,他把手放在机柜面板上,在散热格栅旁边停了一下,感受了一下出风的温度,然后他说他需要找的东西在这里,或者说,他需要确认的东西在这里,但他说这句话的时候,视线不是看着机柜,而是看着机柜旁边的地面。
地面上有一个东西,祥子之前没有注意到,因为那个东西的颜色和防静电地板的颜色很接近,是深灰色的,扁平的,贴着地面,放在机柜正面和地面的交接处,不是掉落的,是被放在那里的,是刻意放在那个位置的。
那个东西是一个硬质保护套,长方形的,比一张信用卡略大,厚度有几毫米,表面是哑光的,没有任何标记,没有品牌,没有型号,但保护套的材质和做工说明它是定制的,不是量产品。
那个东西,飞行夹克内衬那个长方形压痕,对得上。
兼定蹲下来,把那个保护套拿起来,他把它翻到背面,背面有一个卡扣,他用大拇指拨开卡扣,保护套打开了,里面是一张存储卡,和一张薄薄的硬质卡片,卡片上没有磁条,没有芯片,只有一行压印的数字,压印的方式和那张假证件背面的压印方式完全一样,同一种工具,同一种力度,同一个人的习惯。
他把那张卡片举起来,对着那台机柜的指示灯看,在灯光透过卡片的角度,那一行数字后面有另一行数字,是用不同材质压印的,需要特定角度的光源才能看见,不是肉眼直视可以发现的。
那第二行数字,是一个账户入口,是那种内部系统里的管理员级别的账户,管理员账户意味着不只是访问权限,而是可以修改、可以删除、可以还原,可以做任何一个普通账户做不到的事。
花白头发男人把这个东西从脖子上取下来,放在这里,放在这台机柜旁边,放在一个他知道有人会来找的地方,他没有把它带走,也没有交给任何人,而是把它放在这里,等着。
等着的就是他们,或者说,等着能看懂那第二行数字的人。
兼定把那个保护套合上,把它放进内袋,站起来。
就在他站起来的那一刻,手机震了,不是来电,是八奈见发来的消息,震动节奏是那种紧急的连续震动,连续三次,停,三次,是那种设置好的紧急提醒节奏。
兼定看了一眼手机,他把手机屏幕转向祥子,她看见了那条消息的内容。
那个档案库,八点整的销毁指令,疤脸去那里取那件被单独标记的档案——那个销毁指令被提前执行了,不是八点,是现在,是比八点早了将近两个小时,有人在他们出发之后发现了疤脸进入库区的操作记录,立即把销毁指令的执行时间从八点整提前到了现在。
疤脸现在还在库区里面。
他能不能在销毁指令执行完毕之前出来,取决于他在里面走了多久,取决于那件被单独标记的档案在哪个架上,取决于他现在在不在那个档案的旁边。
祥子把手机推回给兼定,她把行李袋从左手换到右手,往钢门方向走,走了两步,停下来,因为她想到了一件事——那件被单独标记的档案,如果疤脸找到了,他会把它带出来,但如果销毁指令已经在执行,库区的门控会进入锁定状态,这是档案销毁程序的标准流程,门控锁定期间任何人无法进出,包括内部人员。
疤脸有三级凭证,三级凭证可以进入存档区,但无法覆盖销毁程序的锁定指令,他如果在锁定启动之前没有出来,就会被锁在里面,而销毁程序的执行时间是固定的,执行完毕之后门控才会解除。
她把这件事说出来,说的时候没有停步,她继续往钢门走,说完就推开了钢门,往斜坡走廊走,走廊的应急灯在她走动的时候依次亮起。
兼定跟着出来,钢门在他们身后合上,他边走边在手机上操作,他在联系八奈见,让八奈见从外围接入库区的门控系统,看能不能延迟锁定的触发时间,但八奈见回复说库区的门控系统有独立的硬件安全模块,远程接入只能读状态,不能改指令,那个安全模块的设计就是防止远程覆盖的。
没有办法从外部延迟锁定。
他们走到斜坡走廊的顶端,推开侧门,走出转运站,红土路面,早晨的光已经彻底亮了,风从西边来,带着那种施工区域的水泥气息,还有一种她今天早上就注意到的、从更远处飘来的机油气味。
那个气味,和那个废弃转运站地下层那台机柜的散热气流的气味,不是一样的,机柜的热风是电子设备特有的热金属气味,而现在的这个机油气味,是燃油发动机的气味,是车的气味,而且不止一辆。
她把行李袋拿稳,往那条侧路的路口方向看,侧路的尽头是主路,主路那边有车,她看不见,但能听见,是那种怠速中的发动机声音,低沉的,不是一辆,至少两辆,停在主路和那条侧路相交的那个路口附近,没有离开,也没有靠近,就停在那里。
停在那里,等着。
他们来之后有人跟进来了,或者有人一直在等他们出来。
兼定把手机放回口袋,他把那条侧路的两端都用视线扫了一遍,左边是那栋转运站的外墙,右边是路口,路口那边有车在等。
路口和那个废弃的建筑之间,这条侧路只有这两个方向,没有其他出口,除了他们进来之前走的那条线,和那个转运站里还有没有其他出口——地下层那个扩展的区域,它向相邻地块延伸,相邻地块是一片封锁施工区域,封锁区域有围栏,围栏里面有施工设备,施工设备下面是那片区域的地面。
那个扩展区域的尽头,可能有一个出口,出到施工区域的地下,或者直接出到施工区域的地面。
她把这件事告诉兼定,用最简短的方式,说完之后她已经转身往转运站侧门走了,他们需要回去,找到那个地下层里那个扩展区域的出口。
兼定在她身后走,没有问,因为他已经在想同样的事了。
他们重新推开侧门,进入斜坡走廊,应急灯重新亮起,他们往下走,往那个钢门走,她比来的时候走得更快,走廊的混凝土地面在脚步声里发出回响,那个回响比她想象的要响,说明这段走廊下面是空的,有空腔,走廊地面下面还有更深的层,或者走廊本身就是架空建造在某个空腔之上的。
她停下来,在斜坡走廊的中段蹲下去,用手敲了一下地面,混凝土的,实心的,但回响说明不是直接建在地基上,是悬空的,混凝土板面下面有空腔,那个空腔不是地下层,因为地下层的入口是通过那扇钢门进入的,那扇钢门还在走廊下端,他们还没到那里,而这段走廊的地面下,已经有空腔了。
她站起来,继续往下走,走到那扇钢门,推开,进入防静电地板区域,这一次她直接往扩展区域走,不往机柜那边,往防静电地板的边缘,那个边缘就是地下层从转运站地下扩展到相邻地块地下的交界处。
那个交界处没有明显的标记,但地面材质在那里有轻微的变化,防静电地板到了这里有一条分界线,分界线那边的地面是另一种材质,更粗糙,更旧,是那种比防静电地板更早建造的混凝土地面,说明扩展区域在主体地下层建造之前就已经存在,是先有的扩展区域,然后在主体地下层里安装了防静电地板,两个区域的建造时间不同。
扩展区域是更早的,是在二十年前就存在的,和那张证件的时间对得上。
她走进扩展区域,这里没有应急灯,她用手机的手电照着,光束打在粗糙的混凝土地面上,墙壁是裸露的,没有涂料,有几处潮湿的印记,是地下水渗透形成的,不是新的,是长年积累的印记。
空间里有几根已经废弃的管道,沿着墙根走,管道的末端是封死的,不是破损,是有人专门封起来的,封口的方式是焊接,焊点已经生锈了。
她沿着扩展区域往相邻地块的方向走,大约走了十几米,手电光打到了一面墙,这面墙和其他的墙不一样,不是混凝土,是砖砌的,是那种红砖,颜色比混凝土深,砖缝是白色的水泥勾缝,勾缝的颜色在某些地方有差异,有几道缝隙的颜色比其他的更白,更新,是后来重新补上去的。
那面砖墙的右侧角落,砖块的排列方式有一个细微的错位,是那种被拆开过然后重新砌上去的排列,砖块之间的缝隙比其他地方的缝隙略宽,是手工砌筑和机器砌筑的精度差异。
有人在那个角落拆开过这面墙,拆开,做了什么,然后重新砌上去。
砌上去的时间,从勾缝的颜色判断,不超过三个月,是相对近期的动作。
她把手电对准那个角落,仔细看了一下那几块错位的砖,砖的表面有轻微的磕碰痕迹,是被工具撬过的,而不是锤子打碎后重砌的,是那种完整地把砖取出来再放回去的方式,砖本身还是完整的。
她把这件事告诉兼定,她让他看那些错位的砖,他看了,然后他把其中一块砖用手抵着试了试,没有用工具,只是用手,那块砖在他的力道下轻微移动了,说明它的固定是表面的,里面没有完整的砂浆,是干砌的,可以被拆开。
他把那几块砖依次取出来,取出来之后是一个空腔,空腔里有一根管道,不是废弃的,是有气流的,从管道里往外吹出来的气流有一种从外面来的新鲜空气的气息,说明这根管道连通着外部,连通着上面的地面,是一个通风管,同时也是一个足够人通过的通道。
通风管的直径足够让一个人侧身钻进去,如果不是严重幽闭恐惧的人,能通过。
她把行李袋放在那面墙旁边,解开行李袋的拉链,把里面的东西做了一个处理,把那张二十年前的证件和飞行夹克分开放,飞行夹克留在袋里,证件放进工作服的胸口内袋,然后把行李袋留在地上,只带证件和枪。
兼定已经在往管道里钻了,他侧身进去,用手肘和膝盖推进,管道里有灰尘,有锈粒,他往里走,往上走,管道是斜向的,不是垂直的,斜角大约三十度,顺着斜角往上走比垂直攀爬要容易,但还是需要用力。
她跟着进去,管道的金属内壁在她的手肘和膝盖的摩擦下发出沉闷的声音,声音在管道里放大,但从外面听不见,管道的金属足够厚,能隔绝内部的声音。
她跟着兼定往上,往那个有新鲜气流的方向,爬了将近两分钟,管道的倾斜角度平缓了,然后兼定的脚步声停了,她听见了一个推开东西的声音,是那种推开盖板的声音,盖板在管道出口,被推开之后透进来的光是早晨的光,灰白的,带着冷空气。
她跟着从管道出口钻出来,管道的出口在地面,是一个被草丛遮住的金属盖板,盖板在施工围栏内侧的空地上,从围栏外面看,那个位置的草丛茂密,盖板完全被遮住,不注意不会发现。
她站起来,把身上的灰尘拍了拍,把那张证件从内袋里摸了一下,确认还在,然后看了一眼四周。
施工区域的围栏在她们身后,前面是一片空地,空地的另一侧是另一条街,那条街和她们进来的那条侧路不是同一条,是相邻地块另一侧的路,从这里出去,从路口方向完全看不见她们,因为围栏把视线挡住了。
那两辆在路口等着的车,不知道她们从这里出来了。
她和兼定在围栏边找到了一个损坏的缺口,缺口不大,但够两个人一前一后钻出去,她们从那里出了施工区域,走进了旁边那条平行的街道。
她的手机震了,是八奈见的消息,消息说疤脸已经出来了,在销毁指令执行前的三分钟,他取到了那件档案,走的不是正门,走的是库区的消防通道,消防通道的锁控是独立的,不被销毁程序的门控锁定覆盖,他用三级凭证的物理副件触发了消防通道的解锁,出来了,档案在他手里。
她把这个消息看完,手机重新揣回去。
她和兼定走在那条平行街道上,往东走,往面包车停的方向,绕了将近七个路口才能走回去,因为她们出来的位置偏了。
走到第二个路口,兼定的手机响了,来电,不是消息,是通话,号码是一个她没见过的号码,兼定接了,听了大约四十秒,没有说话,然后挂掉,把手机收起来。
他走了两步,停下来,转向她,说那个来电是那个档案库的内部人员,说销毁指令被提前执行之后,系统里生成了一条日志,日志里有一件事超出了预期——那件被疤脸取走的档案,在系统里的记录状态,在销毁指令执行完毕之后自动变成了“已销毁”,而不是“已取出”,因为疤脸取档案用的是消防通道,消防通道的解锁记录不进入存档区的出入日志,只进入安全系统的独立日志。
也就是说,对于申请了销毁指令的那个人来说,那件档案是被销毁了的,那个人不知道疤脸取走了它。
那件档案现在是那个人以为被销毁了、但实际上在疤脸手里的状态。
这个状态给了他们一个时间窗口,一个那个人以为所有东西都被处理掉了、而放松警惕的窗口,这个窗口能持续多久,取决于那个人什么时候会去确认销毁结果,去实物核查,而不只是看系统日志。
如果他只看系统日志,这个窗口可以持续很长时间。
如果他实物核查,窗口会在他发现的瞬间关闭。
兼定把这件事说完,他们继续走,走到第四个路口,路口有一家早开的便利店,店里有两个人,一个在买东西,一个在收银,店里的灯是白色的日光灯,很亮,把店门外的人行道也照了一小块。
她们走过那家便利店的时候,祥子从玻璃门往里看了一眼,收银台旁边的货架上摆着当天的早报,报纸的头版她看不清楚字,但能看见一张照片,照片是一栋建筑的外立面,看起来像是某个公共区域,建筑的轮廓有些眼熟。
她没有停步,继续走,但那个建筑的轮廓在她脑子里放了一秒,然后她认出来了,不是因为她去过,而是因为她在八奈见的平板屏幕上看见过那栋楼的建筑档案截图,是那个以物业管理公司名下注册的接口节点的外立面,她们昨晚从外面看过那栋楼,她记得它外立面右上角有一个装饰性的金属框架。
报纸头版,那栋楼,早报今天的头版。
她停下来,转身走回便利店,进门,走到货架旁边,把那份早报拿起来,看头版。
那栋楼的照片下面有一行字,她看了,把报纸放回去,走出便利店,重新跟上兼定。
她把看见的告诉他,那栋楼在今天凌晨三点被发现有异常,市政部门已经介入,原因是那栋楼的地下空间发生了一起设施事故,导致周边地下管网受损,现在整个街区的地下管线正在被检修,楼本身已经被封锁。
接口节点,那个终端机那间房子,现在整个建筑已经被封锁了。
他们今天早上拿到的那份报告的内容,那个档案坐标,那个花白头发男人说的关于七十二小时的事,关于那个账户的事,那场谈判,和那场谈判之后发生的所有事,都发生在一个现在已经被封锁的建筑里。
凌晨三点,他们还在里面,他们离开之后,大约凌晨三点多,事故发生了,或者被人发现了,或者被人制造了。
设施事故,地下空间,可能是人为的,也可能不是。
但凌晨三点的时间节点,和申请销毁指令的时间节点凌晨四点三十分,中间隔了将近一个半小时,申请销毁的那个人,是在知道了接口节点建筑出事之后,立即申请销毁档案库里的东西,把跟这件事相关的实体档案清空,这个反应速度和反应方向,说明申请销毁的人知道接口节点建筑里发生了什么,知道了就立即想清场。
他知道节点里发生了什么,他可能知道她们在那里,知道她们拿到了那个档案坐标,所以立即申请销毁。
她把这个逻辑链在走路的同时告诉兼定,他听完,说了一句话,说他知道接口节点建筑的事是谁做的,说那个做的人,不是那个申请销毁档案的人,而是那个凌晨三点让花白头发男人离开时等着他的人,那个直升机里的人,那个人制造了那场设施事故,用那场事故把那栋楼封锁掉,但不是为了针对她们,是为了另一件事,是为了某个她们现在还不完全知道的目的。
那场事故是花白头发男人配合的,他知道直升机在等他,他知道那场事故会发生,他是主动走向直升机的,他配合了那场事故的发生。
花白头发男人,那个废弃转运站地下一层的设备,那个管理员级别的账户,那个被他放在机柜旁边等待被取走的保护套,他把这些东西留下来,让兼定来找,让能看懂的人来找,然后他离开了,用一场设施事故把那个地方封锁了,把那晚发生的事掩在了那个封锁之后。
他不是逃走的,他是安排好了之后离开的。
这件事比她之前判断的,又多了一层。
她和兼定走到第七个路口,面包车停在路边,八奈见在驾驶位,看见她们走来,把发动机重新启动,疤脸已经在车里了,坐在前排副驾驶,他把那件被单独标记的档案放在腿上,档案被装在一个透明的防水文件袋里,文件袋封口处有一道蜡封,蜡封已经被破开了,说明他已经打开看过了。
她们上车,兼定坐进后排,在车门合上之前他问疤脸档案里写了什么。
疤脸说档案里记录的是一次实体移交的清单,三年前夜莺计划结束之后,某个具体的实验体从内部管控移交给棱镜的清单,清单上列出了移交时的物品和信息,但清单的最后有一行手写的附注,那行附注不是移交清单本身的内容,是后来有人加上去的,字迹和清单主体的字迹不一样,是一种更小、更紧的字,写的是一个地址,不是建筑地址,是一个坐标,一个地理坐标,坐标后面有一个括号,括号里写了两个字。
两个字。
他把那两个字说出来,车里安静了一下。
那两个字是一个代号,是那个被移交给棱镜的实验体在移交之后被使用的代号,一个在移交文件里没有出现过的代号,是有人在移交之后某个时间,回到那份清单,在最后加上去的,是在追踪,是在标注那个实验体移交之后去了哪里。
那个坐标,和那个废弃转运站地下一层的地理位置,是同一个。
那个实验体,在移交给棱镜之后,最终去了那个地下一层。
或者,那个地下一层是那个实验体最后一次被正式追踪记录到的位置。
面包车在路口等灯,八奈见没有问目的地,因为他还没接到指令,但他已经把手机放在腿上了,等着消息,等着有人告诉他往哪开。
兼定把那个保护套从内袋里取出来,打开,把里面的存储卡和那张有第二行压印数字的卡片分开,把存储卡插进手机的转接器,他的手机识别了存储卡,存储卡里有一个加密文件夹,加密文件夹需要密码,他用那张卡片对着车窗的光,找到那个只有在特定角度光源下才能看见的第二行数字,把那串数字输进密码栏,文件夹打开了。
文件夹里有三个文件,他把屏幕的亮度调到最低,凑近看,文件名是代码格式的,看不出内容,他点开第一个,是一份内部通讯记录,通讯记录显示的发送时间是三年前,发送方是一个编号,接收方是另一个编号,内容是几行字,她从他的角度只能看见最后一行,最后一行写的是一个问题,不是陈述,是一个问题,问的是“T7已确认,下一步是否启动”。
T7,T7-3,那条入库记录,那条用注销工号发出的加密消息,所有和T7有关的节点,都在这个文件夹里等着了。
灯变绿了,八奈见把车发动,往前走,他问往哪开。
兼定还没说,他还在看文件,他把第二个文件点开,看了几秒,然后把手机锁上,把存储卡和那张卡片重新放回保护套,把保护套放进内袋。
他对八奈见说,往南,去一个地方,那个地方不是他们之前谁提过的任何地方,那个地方是存储卡里第二个文件里写的一个地址,他说那个地址,说完之后车里安静了一秒,因为那个地址,疤脸认出来了,他认出来的方式是他把膝盖上那张折叠了很多次的纸从口袋里拿出来,展开,在里面找了一行字,找到了,把那行字和兼定说的那个地址对比,对上了。
那张纸上也有那个地址,疤脸那张折叠了很多次的纸,不知道从什么时候起就在他口袋里的那张纸,上面写了那个地址。
他是怎么得到那张纸的,他还没说过,那张纸从来没被任何人讨论过,是他始终保留在口袋里的一个私人信息,但那个信息和存储卡里的信息,指向同一个地方。
面包车在早晨的街道上加速,往南,城市南边的方向,那个地址在城市南边,在她们今早出发的出发点的相反方向,在直升机悬停过的那个方向,在花白头发男人离开之后去往的那个方向。
所有线在这个方向上汇合,那个汇合点在那个地址上,而那个地址是什么,是什么性质的地方,兼定没有说,疤脸也没有说,两个人都看着各自手里的信息,都知道那个地方,但都没有在对方说出那个地址之前主动说起过它。
这意味着他们两个人,从不同的途径,在不同的时间,得到了同一个地址,但他们彼此都没有提过,一直都没有提过,直到现在,直到那个地址在同一分钟被两个人同时确认。
车子走了十分钟,进入城市南边的区域,这里的建筑和城市东侧不一样,不是住宅区,也不是工业区,是那种新旧混合的商业区,有几栋旧楼夹在新建的写字楼中间,商业区在清晨这个时段还没开始运转,街道上几乎没有人,偶尔有一两辆清晨进城的货车从旁边经过。
八奈见把车速降下来,他从后视镜里往后看了一眼,然后换了一条车道,不是为了走得更顺畅,是在排除某辆跟了几个路口的车,换道之后那辆车没有跟过来,他重新把车速提上去。
祥子注意到八奈见换车道之前往后视镜里看的那个眼神,那不是习惯性的后视镜检查,是那种确认某个具体的东西的眼神,他看见了那辆车,他判断了它,然后换了车道,那辆车没有跟来,结论是那辆车是普通车辆,不是跟踪,但他要换道确认这件事,说明他之前已经注意到它跟了超过两个路口。
在那条细节里,她感觉到一种不安,是那种所有表面上的信息都是安全的但某个东西不在视野里的不安,那种不安不是具体的,是弥散的,是某件她还没发现的事在远处移动时带来的那种气流。
面包车在城市南边的一条路上减速,停在一栋看起来普通的建筑前面,建筑的外立面是那种灰色的现代涂料,没有任何特别之处,门口有几棵常绿的灌木,灌木修剪得很整齐,说明有人定期维护,不是废弃建筑。
八奈见把车停在路边,熄火,把钥匙留在点火位置,然后把双手放在方向盘上,没有下车。
祥子看向那栋建筑,她从车里把那栋楼的门口看了一遍,然后把视线移向楼顶,楼顶的边缘有一个东西,不显眼,但在早晨的光里能看见,是一根天线,不是普通的通讯天线,形状特殊,是那种定向天线,朝向固定的一个方向,那个方向是城市东侧,是接口节点建筑所在的那片区域。
那根天线一直在接收来自那个方向的信号,或者在那个方向被封锁之前一直在接收。
现在接口节点建筑被封锁了,那根天线不再能收到任何信号,但它还在那里,还朝着那个方向。
她把视线收回来,准备下车,就在这时候,兼定的手机又震了,连续的紧急震动,他接起来,听了不到十秒,然后他做了一件她没想到的事——他把手机递给她,让她自己听。
她把手机放在耳边,那头的声音她认出来了,是那个走廊里说过话的人的声音,是那个停顿比正常人更长的说话节奏,他说的话很短,说他在那个地址等着,他们到了就会知道,但他要她知道一件事,他要说给她听,不是给兼定,是给她,因为她需要提前知道。
他说的那件事,用了不超过二十个字,说完就挂掉了。
她把手机还给兼定,车里的人都在看她,等她说那件事是什么,她没有立即说,她让这件事在脑子里压了三秒,然后把它说出来。
他说,那个被移交给棱镜的实验体,三年前最后一次被追踪记录到的地点是废弃转运站地下一层,而那次追踪记录的最后一个动作,不是那个实验体自己离开那里,而是有人把那个地方的追踪设备关掉了,不是技术故障,是人为关掉的,关掉之后那个实验体的所有记录消失了,从任何系统里都看不见了,但关掉那个追踪设备的权限,需要管理员级别的账户。
那个保护套里的存储卡,那张有第二行压印数字的卡片,那个管理员级别的账户,是花白头发男人的。
花白头发男人亲手关掉了追踪,把那个实验体从所有系统里抹掉,三年前,在他去往接口节点的路上,他已经提前把那件事做好了。
他是在保护那个实验体,不是在追踪它,他是在用他最后的权限,把那条追踪线切断。
面包车的车窗外,城市南边的早晨安静而普通,那栋灰色外立面的楼在早晨的光里看起来没有任何特别之处,但她知道那个走廊里的人在里面等着,她知道疤脸口袋里那张折叠了很多次的纸上有这个地址,她知道那根天线在楼顶朝向城市东侧,以及,她知道那个管理员级别的账户现在在兼定内袋里的那个保护套里,那个账户的密码,是那串只有在特定角度光下才能看见的数字,而那串数字,那个走廊里的人在电话里的最后,用那种停顿比正常人更长的节奏,一个字一个字念出来了,他念给她听,是念给她一个人听的。
她是唯一一个同时知道那个账户和那串密码的人。
但在她推开车门下车之前,她注意到了一件事,是一件她本来可以在几分钟之前就注意到的事,但她后知后觉地,在准备下车的瞬间才注意到。
那根天线,朝向城市东侧,朝向接口节点建筑的方向,但接口节点建筑在今天凌晨三点之后已经被封锁了,那根天线如果一直在正常工作,应该在建筑封锁之后失去信号,天线的接收端应该是空的。
但那根天线的朝向,不只是接口节点建筑的方向,那个方向上,在接口节点建筑的同一条直线,但更远的地方,是那个废弃转运站的地下一层,是那台没有被关机的机柜,是那个一直在运行的存储单元,是她和兼定刚刚离开的那个地方。
那根天线在接收那台机柜发出的信号,不是接口节点的,一直都是那台机柜的。
那台机柜在她们离开之后,仍然在运行,仍然在发送数据,仍然在往某个地方传,而传到的那个某个地方,是这栋楼里的某台接收设备。
他们到了,但在那个走廊里的人走出来之前,在楼里的任何人出来开门之前,面包车的后视镜里,出现了一辆停在路口对面的车,那辆车的发动机是熄火的,但车里有人,从后视镜的角度能看见那辆车的驾驶位有一个人影,那个人影没有动,只是坐在那里,车停在那里,在他们停在这里的这几分钟里,一直都在。
八奈见看见了那辆车,他没有说话,只是把双手重新放在方向盘上,把点火位置的钥匙握了一下,那个握的动作很轻,但她看见了。