梁组长看向信息科主任:“你们的资产清单里,有这枚u盘吗?”
信息科主任摇头,喉结滚动:“没有。”
林昼没有插话,但心里一阵发寒:他们在医院里留了不止一枚u盘。前一枚在共享工位触发脚本,这一枚在二号室做“桥”的常驻控制。一个是投放工具,一个是驻留节点。
驻留意味着长期。
网安男警封存u盘时,周工在旁边用便携设备做了只读镜像哈希校验,屏幕上跳出一串字符。周工把哈希写进封存记录,抬头看梁组长:“这枚u盘里有一个目录名叫fastlane。”
fastlane。
林昼的心脏像被无声击中。co-fastlane备用域名与这个目录名对应,说明这不是偶然,这是一套完整的“快速通道”计划。
周工继续说:“还有一个脚本文件名叫coassist_runner,调用参数里有skip_verify,且包含oa模板投放接口。也就是说,oa里的那份投诉模板、法务文件的撤回‘自动通过’,很可能都从这里发出。”
法务的脸色在走廊灯下变得惨白。她不是没听懂,她是不敢继续听下去。
纪检联络员沉着脸看向法务:“你解释一下,为什么oa会出现co-assist?为什么二号室会出现coassist_runner?你们法务是否有任何接触这个账号或终端的记录?”
法务张了张嘴,想说“我不知道”,却又咽回去。她知道此刻一句“我不知道”已经不够了,因为设备在白灯下,脚本在白灯下,哈希在白灯下。
院办主任此刻也赶到,脸色铁青:“这是谁干的?我们院办不可能允许这种东西存在!”
梁组长看着他,声音不大,却像钉子:“允许不允许不重要。重要的是:这间房存在,设备存在,脚本存在,说明有人有钥匙,有权限,有时间窗口。你说你不允许,你就把钥匙链拿出来。”
副科长立刻把钥匙登记本拿来。登记本上写着二号室开门记录,过去两周里有三次夜间开门,登记人都是院办秘书,理由写着“临时会议资料”。其中一次时间点正好是脚本触发窗口之前。
院办主任的脸色瞬间僵住。
纪检联络员抬眼:“院办秘书在哪?”
“我……我叫她来。”院办主任的声音第一次有了明显的颤。
五分钟后,院办秘书被带来,脸色比纸还白。她看到二号室里的设备封存袋,腿几乎软了。她刚想说“我只是按通知开门”,网安女警把一段监控截图放到她面前:她夜里带着一个戴帽子的男人走进二号室,男人的胸牌在灯下反光,隐约能看见两个字母:co。
“你认识他吗?”网安女警问。
秘书眼泪瞬间掉下来:“我不认识……他拿着领导的短信……说是上面要求……让我开门……他说我不配合就会影响院里评级……还说……还说我会被追责……”
“谁的短信?”梁组长问。
秘书抖着手翻手机,聊天记录里显示的是一个备注为“许总”的联系人。她不敢递过去,手却被网安男警稳稳按住:“我们依法取证,你配合就是保护自己。”
聊天记录被当场截图、导出、封存。备注“许总”的头像是一张模糊的背影,朋友圈空白,典型的“干净号”。
林昼看着那两个字――许总――心里那根线终于对上了钱链上的“许”字,却依旧没有说出任何名字。他知道,名字要从证据里长出来,而不是从嘴里喊出来。
---
六点四十,外面天已经亮了。接收医院的大厅人更多,护士站却更安静,因为真正的风暴正在另一处发生。
梁组长接到电话后眉头一紧:“xjconsulting那边,锁住了。”
“人呢?”林昼问。
梁组长的声音很冷:“抓到一个。就是你说的灰夹克男人。监控比对、咖啡杯指纹、云端账号登录行为一致,初步判定为桥梁管理员co-02。他还有一部手机,里面有备用域名配置与oa投放模板。”
林昼的指尖微微发麻,像终于听到白灯合围的回响:那只手被按住了。
网安男警补充:“他在车上承认自己只是‘执行’,上面有人指令。他试图把责任推给‘外部供应商’,典型的替身话术。”
梁组长冷笑:“替身话术也要留痕。让他把每一句‘指令来自谁’写进笔录,写不出来就按拒不交代处理。”
护士长在旁边听着,忽然低声说:“那……禁变窗口今晚还要继续吗?”
梁组长看向她:“继续。抓到一只手不代表没有其他手。对方预配置多域名,说明至少两条链路。今晚我们会做全量密钥轮换,所有应急token签发策略改为严格核验,任何‘自动通过’字段全部清理并封存审计痕迹。你们这边按最高等级继续执行。”
护士长点头,像终于放下了一半担子,但又立刻把它重新背紧:“我会盯到交班。”
林昼没有立刻庆祝。他转身走到玻璃窗前,看着父亲的曲线。曲线仍在起伏,仍然脆弱。抓到co-02不等于父亲安全,抓到脚本不等于并发风险消失。对方可能还有最后一招:让医疗链出现“看似自然”的断点,然后把一切写成“术后不可控”。
他对医生说:“今天所有对22床的关键用药、关键操作、关键设备调整,请继续按双人核验、批号留痕、执行记录即时打印。不是不信你们,是不允许任何人把‘不可控’写成‘自洽’。”
医生看着他,眼神里有疲惫,也有一种被迫理解后的认可:“我明白。我们也不想背不该背的锅。”
上午八点整,父亲短暂睁开了一次眼。
那一瞬间,林昼几乎忘了所有编号与脚本,只觉得胸口发烫。他俯身凑近玻璃,隔着门禁与噪声,听见父亲很轻很轻地吐出几个字,断断续续,像从深水里浮上来:
“昨晚……有人……说……快点……别耽误窗口……”
快点。别耽误窗口。
林昼的喉咙像被硬块顶住。他没有追问父亲更多,他知道父亲现在每说一个字都是消耗。他只是把那句话录下来,时间戳标注,作为“现场感知证词”固化。不是为了逼父亲当证人,而是为了让那些曾在夜里喊“快点”的声音,无法再躲回“没有人听见”。
父亲的眼皮很快又合上,呼吸机节律仍稳。医生示意林昼后退,继续监护。
林昼站回走廊,手机震动,梁组长发来一句话:
“co-02手机里出现一个联系人备注:许景。与云端账户法人姓许对应。我们会依法核实身份并扩大取证范围。”
许景。
名字终于从证据里长出来了。
系统提示在视野边缘亮起,像把那页“名即将浮出”翻到了正面:
桥:已拆
手:已按
名:已出现(待核验)
警告:对方将启动“切割方案”倒计时:120000
切割方案――把所有链条切成碎片,把许景切成“无关咨询”,把co-02切成“个人行为”,把二号室切成“被借用”,把工程师切成“误操作”,把外包切成“私自签字”,把投诉切成“群众意见”。
切割不是一刀,是一千刀。
林昼把手机收好,抬头看着走廊尽头的白灯,灯光没有温度,却足够亮。他知道接下来最难的不是抓人,而是防切割:让每一条链互相咬住,让每一份封存都能对上另一份封存,让每一句口供都能绑定到脚本哈希、到dns解析、到钥匙登记、到付款备注。
他走到护士长身边,低声说:“今天开始,所有交班记录都要带编号索引。任何人要改,先双签,再写理由,再留痕。”
护士长点头:“你放心。白灯既然已经亮到这一步,就不会再轻易暗下去。”
林昼看向玻璃窗内父亲的曲线,心里只有一个念头:
桥塌了,回声还在。
但回声越响,切割越难。_c