周二一整天苏晴都没碰那些线索。上午她专心处理了生日宴的最终流程确认——周经理那边发来了菜单定稿和座次图初稿,沈玥也发了一条消息来问她是否需要帮忙协调场地布置的事。苏晴回了一句"还在确认,周末前给您答复",然后就放下了手机。 中午她一个人坐在工位上吃外卖,小周经过的时候探过头来问她周末要不要一起去看新开的甜品店。苏晴说这周末可能有事,小周点了点头走了。办公室里暖气开得足,午后的阳光从落地窗灌进来,把整个开放工位区晒得暖融融的,空调的嗡鸣声均匀而低沉。苏晴把外卖盒收好之后靠在椅背上闭了一会儿眼睛。脑中并没有刻意去想那些线头,但它们自己浮了上来——林越那个被红线框着的名字、老陈简表上的那行手写字迹、程远说"这个人在等下一次指令"时嘴角收紧的弧度。这些碎片像一块拼图刚从盒子里拆出来,散在桌面上还没有被拼到一起。 下午三点多的时候程远从办公室出来经过她工位,在她桌角搁了一杯咖啡。苏晴抬头看他的时候他正在往前走,没有回头,只抬手摆了一下,像是"你拿着就行"的意思。她低头看那杯咖啡——杯盖上贴了一张便利贴,写着"明天"两个字,没有多余的话。她端起咖啡喝了一口,温度刚好,是她喝惯的那种拿铁,不加糖。他连甜度都记住了。 晚上苏晴一个人去望江阁坐了坐。她用钥匙开了门,客厅里的光线暗下来自动感应灯亮起了,她把包放下来走到东窗前看那盆常青藤。藤蔓的朝向比她摆的时候稍微偏了一些——朝向窗口的方向更明显了,植物自己在追光。她用手指轻轻拨了一下其中一片嫩叶的尖端,绿色薄而软,触感鲜润。 她在窗边站了一会儿,看着江对岸那些明灭的灯火,觉得这里不再是一间"空房子"了。那盆活着的绿植、茶几上那几支干芦苇、书架上翻到一半的书、程远留在茶几上的牛皮纸信封——这些东西让这个空间有了被人使用过的痕迹,像一幅画刚被抹了第一层底色。 她坐下来打开书桌前那台新电脑,登录了自己私人的备份空间。她没有去碰公司内网,只是把之前整理的时间线和证据链重新读了一遍,然后新建了一个文本文档,列了一份明天下午的行动清单。 "1. 明天下午两点前确认程远已离开公司去市政厅。2. 内网权限监视窗口全程打开在备用屏幕上。3. 老陈的实时锁定反馈端口提前接入。4. 一旦锁定触发,第一时间比对终端物理地址,确认是否与林越的MAC一致。5. 任何异常情况——中断联系/切断监视/指令来源跳转——立即电话通知程远。" 她把清单保存好,然后关掉了电脑。客厅里的感应灯在她离开书桌后延了几秒就自动熄灭了,整间屋子只剩下窗外透进来的城市夜光。她在玄关换鞋的时候又看了一眼那个贴着"5"标签的钥匙扣,把它从钥匙串上取下来单独放在了玄关小柜上,然后拿起那把"备"字钥匙插进锁孔转了两圈,确认门锁好了才下楼。 周三早上苏晴醒得很早,窗外天色还是暗蓝的,她抬手看了一眼手机,六点二十三分。她没有赖床,起身去洗漱换衣服,出门前在门口站了两秒想了想今天要带的东西——笔记本、备用充电宝、那把备用钥匙、几张便签纸、一支笔。她把所有东西放进包里,拉好拉链,出门。 到办公室的时候刚过八点。顶层工位区还很安静,只有保洁阿姨在走廊尽头推着拖布来回走动。苏晴在自己工位坐下来,把备用屏幕接上,打开权限监视窗口,把内网访问日志的实时刷新页面开到最大窗口。她看了一眼时间,八点十二分。 九点半的时候程远的日程提示亮了——市政厅规划会,出发时间十点整,预计返回时间不定。苏晴看着那条日程提示在心里默念了一遍,然后从工位上站起来走到程远办公室门口敲了敲门。 门开了。程远站在办公桌边,正在往外套口袋里放手机和车钥匙。他抬起头看到苏晴,动作顿了一下,然后微微点了一下头。 "我走了。"他说。 "嗯。这边我盯着。" 程远走到门口的时候在她旁边停了一步的距离。他没有看她,视线落在走廊前方的某个点上,声音压到只有他们两个人能听到的音量:"如果触发锁之后锁定的终端MAC和林越的对不上,你别自己追。先发消息给我,我回来之前你什么都不要做。" 苏晴侧头看了他一眼。程远的脸在走廊白炽灯下轮廓偏硬,但他的声线里有一种她很少听到的东西——那种人在把某件重要东西交给别人保管时下意识的郑重。"我知道。"她说。 程远点了点头,然后迈步往电梯方向走了。苏晴站在原地看他走进轿厢,电梯门合拢之后数字从顶楼一格一格往下跳。她转身回到工位坐下来,把监视窗口重新调到了屏幕中央,旁边放了一只充电宝和手机,屏幕亮着停在和程远的对话框上。 上午过得很快。苏晴中间处理了几封日常邮件和一份会所送来的场地确认函,但视线每隔几分钟就会扫向监视窗口那排缓缓滚动的日志行。十一点二十分,日志里出现了一条常规的文件访问记录,IP归属是项目组那边的人,她看了一眼就划过去了。十二点四十分,系统后台生成了一条新的日志条目:"系统管理员权限申请——请求源端口:财务部工位区。"请求状态的字段写的是"待审批"。 苏晴盯着那条"待审批"看了五秒钟。财务部工位区的权限申请,时间在融资终版文件生成之前的窗口里。申请人的ID字段被系统隐去了显示信息,但端口区段和她上周五查到的那条门禁刷卡记录一致。她没有点开那条申请的详情,只是把它截了图存进本地备份文件夹,然后继续盯着日志刷新。 下午一点五十分。系统状态栏跳出了一条自动通知:"项目融资终版文件——已归档至财务/项目交叉端口。生成时间:13:47。"苏晴的呼吸微微加快了一些。她看着那条通知从系统弹窗里闪了一下就消失了,然后她把视线放回监视窗口上,等着。 两点零七分。苏晴正在笔记本上写什么东西的时候,备用屏幕的日志刷新栏忽然跳出了一条红色的高亮行。她手指停住,目光钉在那条记录上——"访问请求:目标路径 财务/项目交叉端口/终版 来源端口 外部代理节点IP跳转 第三层指向——物理设备MAC:XX:XX:XX:AA:BB:CC。跳转路径符合预设锁触发条件。" 苏晴的手指已经在键盘上敲了——她把那条记录的详情页点开,翻到底部那个物理MAC地址栏,和她的比对表里林越的设备MAC对照了一眼。一模一样。锁触发了,锁定目标终端和林越的MAC完全吻合。她飞速在手机上打了几个字发给程远:"锁触发了。MAC吻合林越。终端物理地址确认。时间14:08。" 消息发出去之后二十七秒,程远回了一个字:"收。" 苏晴把监视窗口的日志截图存进了备份文件夹,然后打开门禁记录的关联数据,把今天下午两点左右刷开顶层大门的那条记录同步提取了出来——来源卡号的末四位前缀和上周五那一次完全一致。林越今天下午又进了一次顶层。 她坐在工位上盯着那两条并排的记录看了大约一分钟,然后她站起来,合上笔记本电脑,从包里拿出那把"备"字钥匙捏在手心里。她走到走廊尽头的防火门旁边站了站,没有推开那扇门,只是靠着墙壁站着,手心里那把钥匙的金属齿痕硌着她的掌纹。她听到走廊那端传来电梯到达的提示音,然后脚步声在走廊里越来越近。 程远从电梯口走出来,脚步比平时快了小半步。他走到防火门这边看到她,放慢了速度,在她面前停下。 "老陈那边已经拿到触发锁的底层数据了。"程远说,呼吸比平时稍微急促了一点,像是从停车场快步走过来的,"林越进办公室之后用了扩展坞操作了一次,触发锁之后他打开了那个临时中转邮箱,有发件记录。" 苏晴站直了身体。"发给谁?" 程远看着她,眼角那个幅度很小的线条收了一下。"那个邮箱的发件记录指向一个外部地址。老陈解析了之后发现是盛华内部的一个定向收件端口。收件端口对应的业务部门标记是——战略投资部。" 苏晴握着钥匙的手指微微收紧了。盛华的战略投资部,负责人是谁她不需要查通讯录也知道。顾衍。那条线从林越的扩展坞出去、经过临时中转邮箱、落在盛华战略投资部的收件端口上,中间跳过了所有可能暴露中间人的节点。林越只是一个被指令启动的执行终端,指令的源头在操作链的上游——在有人通过某种方式告诉林越"今天下午两点左右去操作"的那个位置上。 "你猜指令怎么传到林越这里的?"苏晴问。 程远看了她一眼。"老陈正在查。但指令不可能通过公开渠道传,只能通过某条两人之间共用的私人路径。邮箱、消息软件、或者面对面的交接。林越和发指令的人之间有一条我们还没看到的连线。" 苏晴低头看了一眼手心里那把钥匙,标签上的"备"字在廊道灯光下反着微弱的亮光。她抬起头看着程远,他说"连线"这个词的时候语速比平时慢了一些,眉心微微皱起,他知道那条线上绑着的东西比今天下午触发的锁更关键。 "我今晚会去查林越近期的通讯记录。"苏晴说,"从他七月的邮箱注册开始到昨天,所有通讯软件的日志和邮件往来,我会挨个过一遍。" 程远没有说"好"或"不用",他只是看着她,看了两秒,然后说了一句:"我在望江阁等你的结果。" 苏晴点了点头。她把钥匙重新放回口袋里,转身走回工位开始整理今天下午所有的截图和备份数据。她坐下来之前看了一眼窗外,午后的阳光已经从偏西的角度重新照进来了,在办公室里拖出了和今天早上全然不同方向的斜影。她坐在那道光里打开电脑开始调取林越近三个月的通讯日志。 她不知道那条"连线"会通向哪里,但她知道自己正在一步步把一张她还没见过全貌的网拆开。她和程远站在网的两端各自拉着一根线头,顺着它往里走,终会走到那个站在暗处发指令的人面前。