傍晚五点多的时候苏晴办公室里的人已经走得差不多了。她关掉了几个工作窗口,把林越近三个月的通讯日志数据包下载到本地,用私人加密盘带了出去。她收拾东西的时候小周从隔壁工位探过头来说了声"晴姐我先走了啊,你早点回",苏晴点了下头,等走廊里最后一阵脚步声消失之后才把电脑合上放进包里。 她打车去望江阁。秋天的傍晚天暗得比两周前更早了,车过锦江大桥的时候两岸的灯光已经次第亮了起来,江水被染成一条深灰色底子上浮动着碎光的缎带。她靠着车窗看着那些快速后退的灯影,脑中还在排列晚上要做的事——林越的通讯记录数据包大约有几百页,她需要把七月到九月之间的所有消息往来和邮件轨迹串联起来找到那个"指令源"。窗外有零星的桂花香从某个街角渗进车厢里,浓一阵淡一阵的,像远处有人在断断续续地弹一架走音的钢琴。 在望江阁楼下付了车费之后她上到五楼,用钥匙开了门。客厅里是暗的,感应灯亮起来的瞬间她看到东窗方向的江景在玻璃上铺展开来,像一幅嵌在夜色里的宽幅长卷。她换了鞋走到书桌前坐下打开那台新电脑,把数据包解压到桌面上,然后给自己倒了杯水,坐回椅子上开始逐条过那些日志。 前半个小时她看到的是正常的部门间往来——项目组和财务部的协作邮件、跨部门会议的通知转发、一些供应商结算的确认回复。那些信息的密集度和林越的岗位职责匹配得上,没有明显的异常节点。她把那些日常流水的条目快速过了一遍,标记了几个在时间上接近伪造记录生成日期的邮件往来但没有细看。 到了七点二十三分的时候她翻到了一条七月底发出的内部消息记录。发件人的ID被系统标注为"财务部/临时权限",收件人是林越的工位账户。那条消息的内容很短,只有一行字:"明天上午来一趟三楼小会议室,有件事当面确认。"发送时间是七月二十二日下午四点十一分。七月二十二日——在第一条伪造记录生成的前一天,那个外部临时邮箱注册的前两天。 苏晴把那条消息的发送端口号复制下来去查了一下归属,发现那个"财务部/临时权限"的ID在三楼小会议室的登录终端上出现过几次,每次登录都在固定时间——下午四点左右,持续十五到二十分钟,然后登出。她把这几次登录的时间点按顺序排出来,发现从七月中旬到九月上旬一共有六次记录,最后一次出现在九月七日下午四点零三分——也就是两天前,前一天的下午,伪造记录生成的前一天。 每一条伪造记录生成之前,那个"临时权限"ID都会在林越的通讯记录里出现一次。三次伪造记录——七月二十三日、九月八日、今天下午——每条生成前一天都有一个来自三楼小会议室的登录记录给林越发了一条"来一下"的短消息。然后林越会在第二天下午执行操作。 苏晴靠回椅背,目光离开屏幕看向对面的窗玻璃。那个"临时权限"的ID每次登录的终端物理地址都是三楼小会议室里同一台备用电脑——那是整层楼里唯一没有被分配固定使用者的共享设备,常规情况下只被用来做视频会议的备用信号源。会议室的预约记录里没有显示任何人在那六个时间点预定过这间屋子,但有人在用那台机器登录内网系统给林越发指令。 苏晴把这一条线索和之前的证据链一起存进了一个新的加密文档。她站起来走到窗边站了一会儿,窗玻璃上自己的倒影和外面江面的夜景叠在一起,让她看起来像是站在一片悬浮在城市上方的光晕里。她低下头给程远发了条消息:"指令源在三楼小会议室的共享终端上。六次登录记录,每次都在伪造记录生成前一天下午四点左右。终端没有被预约过。" 她把消息发出去之后过了大约三十秒,手机亮了。程远的回复只有三个字:"我上来。"苏晴听到走廊里脚步声的时候正好八点过几分,她走过去开了门。程远站在门口,穿着和白天那件不一样的外套——深色的夹克,领口竖着,像是刚从车上下来没有解开。 他走进来扫了一眼书桌上开着的电脑屏幕,然后转过身面对她。客厅里的感应灯暖黄色,把他的轮廓照得比白天柔和了一些。他站在茶几和书桌之间,问她:"那个终端的物理地址你截图了吗?" "截了。"苏晴回到书桌边点开那张截图,指了指屏幕上行日志里一长串终端ID末几位,"这个ID对应的设备是三楼小会议室的备用终端,系统标签是'共享设备-视频备用'。预约系统里查不到任何人在那六个时间点使用过那间会议室,但有人在那台机器上远程登录了内网系统给林越发消息。" 程远弯下腰看着屏幕上的那串ID看了一会儿,然后直起身。他转身走到窗前,看着窗外的江景沉默了几秒,双手插在夹克口袋里。苏晴站在书桌旁边看着他的背影,看到他右肩的线条微微收紧又松开——那是一个他在整理思路时会有的微小动作。 "三楼会议室,"程远开口了,声音在安静的房间里显得比平时更清晰一些,"那个终端的位置在整栋楼的中间层,不属于任何人的固定办公区域,没有人会注意到谁在那个时间点进出了那间屋子。这很聪明。" "但六次登录都从同一台机器出来,"苏晴说,"而且每次都在固定时间。这说明操作的人对融信的楼内布局非常熟悉,而且能在不被发现的情况下自由进出三楼那间小会议室。进出三楼不需要刷顶层门禁卡,普通工位区的权限就能进入——所以不能用'谁的卡刷过'来缩小范围。" 程远转过身来看着她。他的眼睛在暖黄色的灯光下显得比白天深一些,眼尾的纹路在微笑时折出的角度在他此刻的沉默里微微收着。"你查到这一步已经够远了。"他说,语气很轻,尾音没有往下坠,像是那句话本来就是悬着的,没有重量。 苏晴看着他。"还不够远。我还不知道指令源是谁。" 程远从窗边走到她面前大约半步的距离站定了。客厅里安静到能听见那盆常青藤叶片在空调气流中极轻微振动的沙沙声。他低头看着她,目光落在她脸上,安静地停了两三秒。 然后他开口了:"那个终端在三楼小会议室的西南角,靠窗的位置,正对着办公区通往走廊的那扇门。从门走进来坐下到机器启动,大概需要四十五秒。如果操作的人在完成登录之后就立即登出离开,整个过程不会超过两分钟,不会引起任何经过走廊的人注意。" 苏晴听着他的描述,指尖不自觉地捏住了袖口的边缘。程远说的这些细节——那个终端的精确位置、从门到机器的路线距离、操作完成所需的时间——他说的方式不像是在推测,而像是在回忆他亲眼见过的东西。 "你见过那个人。"她说。 程远看着她,没有否认。"七月二十二号下午四点左右,我从六楼开完会下来路过三楼,走楼梯。经过那间小会议室的时候门是虚掩的,我从门缝里看到有人在里面操作那台备用终端。那人背对着门,我看不到脸,只看到一个轮廓。当时我没有停下来推门进去,因为我没有理由把一个路过时看到的背影和一个月后的事情连在一起。" 苏晴站在他面前,他说话的时候视线落在她脸侧的方向,没有对视,像是在看着自己记忆里那个七月底走廊尽头的场景。"八月盛华截胡那个项目之后我开始往回捋时间线。我调了门禁记录、系统日志、通讯记录,和我在三楼看到的那个背影之间的所有关联——最后所有线头回到林越身上。但因为那个人背对着门,我到现在都没法确认那个轮廓是谁。" 苏晴低头想了几秒。她重新打开电脑调出三楼走廊的公共区域监控记录目录——那是所有员工都能查看的公开日志,不涉及敏感权限。她把七月二十二日下午三点到五点之间的走廊监控流水线调了出来,逐帧翻到了下午四点左右的节点。画面上那扇小会议的门确实是虚掩的,门缝里透出一线光,但监控探头的位置只能拍到门把手的部分,拍不到里面的操作台。 "需要拿到会议室内部的画面才能确认。"苏晴说。 程远站在她旁边,和她一起看着屏幕上那段像素不高但时间点精准的走廊画面。他的肩膀离她很近,近到她的余光能扫到他夹克袖口边缘那一小截深色的线缝。他说:"那间会议室在系统日志里没有预约记录,所以如果调取内部监控,有操作记录的人会收到系统自动生成的访问提醒。" 苏晴听明白了。如果有人调取了三楼小会议室内部的监控,那个在七月底以来操作了六次共享终端的人会立刻知道自己正在被反向追踪。这是一步一旦迈出就无法撤回的棋。 "那你打算怎么办?"她问。 程远的目光从屏幕上抬起来,落到了她的脸上。"明天上午九点,我去三楼那间会议室坐一会儿。" 苏晴看着他。"你去坐十五分钟,什么都不做,只是坐在那台终端对面。如果那个操作者这段时间还在楼内,他需要知道他的位置可能已经被发现了。" 程远点了下头。"这条线走到这里已经快浮出水面了。我用'我已经知道了'的姿态把水搅浑,剩下的事情会自己动起来。" 苏晴靠回椅背看着屏幕上的走廊画面。那扇门缝里透出来的一线光在低像素的画面里像一道细长的白色伤口。她忽然意识到程远今天坐在那间会议室里什么都不做,远比进去调取监控要有效——他会坐在那个背对着门的人曾经坐过的位置上,看着那台终端屏幕熄着的暗面,让任何意识到自己可能被找到了的人自己做出下一个动作。 "明天上午你坐完那十五分钟之后呢?"她问。 程远把视线从屏幕上收回来,转过头看着她。他们之间最近的距离缩短到了比白天办公室那次更近的程度,近到她能看清他瞳孔边缘那一圈深棕色的细纹。"然后我回来告诉你,有没有人动了。" 苏晴点了下头。她把电脑合上站起来,两个人隔着一台屏幕熄了的电脑站在客厅的暖光里。窗外江对岸的灯火在高楼群的玻璃幕墙上碎成无数细小的光点,和第一次来这里看夜景时差不多亮,但她感觉自己看这些灯光的眼睛和那天晚上的那双眼睛已经不是同一双了。 程远穿外套的时候苏晴在玄关旁边站着,他的手在拉链上来回拉了一次才拉合。他低头换鞋的时候说了一句:"苏晴,那个文件夹还在你桌面上吗?" 苏晴明白他问的是哪个。"在。" "里面放了什么?" 她看着他在玄关灯光下的侧脸,光把他的眉骨和颧骨的轮廓照得分明。她想了想,说:"放了我自己写的东西。" 程远直起身,偏过头看了她一眼。他没有再问,推开门走了出去。门在他身后合拢的声音和脚步声一起消失在走廊尽头之后,苏晴独自站在玄关旁边,伸手按了一下墙上感应灯的开关,整间客厅的光在延了几秒之后慢慢暗下去,只剩下窗外的城市灯火把屋里所有物体的轮廓照成一层薄薄的灰蓝色剪影。 她走到东窗前低头看了一眼那盆常青藤。叶面上落了一层极细的灰尘,她用手指轻轻拂了一下,指尖沾了一点点灰白色的微粒。明天上午九点,他会坐在那间会议室的窗口对面,看着那台终端屏幕暗着的一面对着一扇虚掩的门。苏晴回到书桌前拿起包往外走,走到门口的时候她回头看了一眼那台电脑的屏幕方向——熄了灯的房间让它就像一扇沉默的窗口,和那间小会议室里那台终端的位置隔着四层楼的距离,但连在同一张网的同一个根须上。