梁组长听完,只问一句:“他说完了吗?”
网安同事答:“说完了。律师还强调‘名誉权’,要求停止任何指名。”
梁组长“嗯”了一声,转头看向周工:“把那份‘付款备注―应急窗口―自动通过’、二次验证imei绑定、域名配置文件注释、以及oa投诉链模块的文本习惯对照,准备反问。”
周工点头,打开电脑,调出一份对照表:“许景的口径说不涉及操作,但付款备注写得像操作指令;他说co-02独立承包,但二次验证短信落在co-02设备上,说明他至少承担验证链;他说co-fastlane是个人项目,但域名配置文件里有‘xj_’前缀;他说不指挥院办秘书,但聊天记录里出现‘别耽误窗口’这类语句,与脚本注释一致。”
梁组长看向林昼:“你父亲那句‘钥匙在院办,别开错门,窗口只有一次’,现在能绑定到聊天记录和脚本语气。”
林昼点头:“我同意作为背景证据,前提是保护患者隐私。”
梁组长点头:“按程序。”
中午十二点半,反问开始,许景的口径第一次出现裂纹。
网安那边传来同步要点:当被问及“付款备注为何出现‘应急窗口―自动通过’”时,许景先说“不清楚具体备注由财务填”,随后又说“可能是客户自行备注”。可云服务商结算账户的备注并不是“付款方自由填写”的字段,而是“结算指令字段”,且需要在后台工单系统中选择模板。
这一点被问穿后,许景开始转移:“即便如此,也只能说明公司存在合规瑕疵,不代表参与非法操作。”
梁组长听完笑了一声,笑意不温:“切割开始变形了。变形就是破口。”
下午一点,第二个破口出现。
许景坚持“未到过医院”,但基站定位显示,他的手机在三次夜间开门的时段,曾在医院周边出现过短时驻留;更关键的是,停车场摄像头拍到一辆车在那三个时段反复进出,车主登记信息与xjconsulting名下车辆一致。
许景立刻换口径:“车可能借给合作方使用。”
“借车也要记录。”梁组长冷声道,“没有记录,就是切割话术。”
切割的难点在于它永远有退路:借车、借卡、借账号、借口径。可退路越多,越像逃跑。
白灯不需要立刻证明每一个借口都是谎,只需要证明借口无法闭环:你说借,就拿出借的链条;拿不出,就把借口变成疑点。疑点堆到足够多时,切割反而成了自证其罪。
---
下午四点,医院端的第三层合围开始推进:全量密钥轮换与应急策略回滚。
信息科主任拿着一份变更单,手都在抖:“我们要轮换所有应急密钥,重置所有临时token签发策略,彻底禁止skip_verify参数。执行过程中系统可能短暂停机。”
院办主任一听“停机”,立刻紧张:“停机影响很大,门诊、住院――”
护士长直接打断:“影响再大也要做。你要的是业务连续性,我们要的是患者安全连续性。桥不拔掉,连续性只是连续出事。”
纪检联络员把笔一放:“今天这个变更我监督。所有变更前后差异报告必须导出,哈希固化,写入矩阵。谁想用‘停机’当借口拖延,就是在给切割争时间。”
变更开始前,周工做了三件事:
第一,把当前系统配置、审计策略、白名单列表全部做只读镜像;
第二,把镜像哈希写入封存记录,并做第三方时间戳;
第三,设置worm保留策略,确保变更过程中任何日志不会被覆盖。
做完这些,才允许信息科执行轮换。
轮换过程中,系统发出一次短暂的告警:有人尝试用旧token调用镜像拉取接口,接口返回“拒绝:策略不允许”。日志里记录了请求来源ip――正是那份“紧急安全升级任务单”工单域名曾解析到的ip段。
周工看着日志,眼神冷得发亮:“他们在试。试图在轮换窗口里复活桥。”
梁组长点头:“这就是切割者的习惯:当你在修门锁,他们会在门缝里塞刀。”
日志被立刻编号固化,写入矩阵:**轮换窗口旧token尝试记录**→对应**工单域名解析变更记录**、**co-fastlaneasn段一致性报告**。又一条锚点落下,切割空间再次缩小。
---
晚上七点,父亲的情况再次出现积极信号:自主反射更清晰,眼球追踪有了,医生说“如果夜里平稳,明天可以考虑进一步评估”。
林昼站在玻璃外,心里第一次有一种“可以喘一口气”的错觉。但他很快把错觉压下去。他太清楚,切割之网最喜欢在人最松的时候收紧。
果然,晚上八点十五,医院收到一份来自“卫生系统上级联络”的电话,要求院方“尽快形成统一口径,避免引发公众恐慌”,并暗示“若出现扩散,将影响医院评级与经费”。
院办主任听完电话,脸色发青,回来就想推进“口径升级”,把事件定性为“外部网络攻击”并宣布“内部已无问题”。这是一种更隐蔽的切割:承认外部有刀,但否认内部有手。
护士长当场顶回去:“外部攻击能把钥匙放在院办?外部攻击能用院办秘书的门禁卡?外部攻击能在二号室插4g路由器?”
院办主任被问得哑住,只能把怒火转向信息科:“你们不是说系统漏洞吗?就按漏洞说!”
信息科主任这一次没有退:“漏洞是漏洞,桥是桥。漏洞可以修,桥必须拔。上级如果要口径,我可以提供客观描述:存在异常访问、存在内部权限滥用、存在外部中转节点。客观不等于扩散,客观是防止谣。”
纪检联络员也开口:“口径可以统一,但不能虚假。虚假就是切割,就是掩盖。掩盖会让更多人承担风险。”
梁组长更直接:“谁强行定性,谁就在笔录里留下指纹。你们自己选。”
院办主任脸色一阵变,最终只能收回那口气。他发现自己站在一个更硬的白灯下,白灯不怕上级电话,因为白灯有证据矩阵。
林昼看着这一幕,心里明白:切割者不只在外面,也可能借上级压力在里面寻找突破口。突破口不是门禁,不是路由器,而是人心:谁怕丢位置,谁就可能想关灯。
可白灯已经合围到这个程度,关灯的手会先被照见。
---
深夜十点三十三,许景那边再传来一条同步通报:在对其办公室的同步取证中,发现一份内部文档,文件名很普通,叫“流程优化建议-医院版”,但内容却让人背脊发凉。
文档里有几行被标红的“建议”:
*“应急窗口启用时,建议跳过部分验证以提升效率(skipverify)”
*“为避免审批滞后,可配置自动化审批字段(autopass)”
*“必要时可通过中转节点实现镜像快速分发(fastlane)”
*“若出现风险,可由外包或承包方承担执行责任(替代方案)”
*“舆情处置:以‘过度关注流程’标签引导争议(投诉链模块)”
替代方案。投诉链模块。autopass。fastlane。
这些词与医院端发现的脚本、oa字段、投诉邮件模块几乎一一对应。
切割想说“咨询无关”,可咨询文档里写的每一个“建议”,都像一颗种子,在医院里长成了桥、长成了刀、长成了替身。
梁组长看完通报,只说了一句:“名已经不是名字,是文本习惯。”
周工补:“文本习惯能做对比。脚本注释、邮件模板、文档用词、甚至标点间距都能对上。对上了,切割就只剩一个壳。”
林昼听到这里,胸口那股压了许久的冷终于松了一点。他没有庆祝,只是把这条通报编号写入矩阵:**许景办公室文档取证**→对应**脚本参数**、**oa字段**、**投诉链邮件模板**、**付款备注字段**。
锚点又沉了一分。
夜里十一点,父亲的曲线仍稳。走廊仍亮。系统提示在视野边缘不再是威胁式的倒计时,而变成了一行更冷静的提示:
切割方案:主要口径已破
风险:最后一搏将指向“医疗链断点”建议:加强床旁用药批号与耗材链双核验
提示:对方或尝试制造“自然并发”的叙事终点
林昼看着这行字,手心再次发热。
他知道最后一搏会来。切割者最擅长的不是解释证据,而是制造一个新的终点:让父亲的线突然断掉,让所有人疲惫地接受“并发不可控”,让所有编号失去意义。
他走到护士长面前,声音很低,却很硬:“从现在开始,22床所有关键药品、关键耗材、关键设备参数调整,全部双人核验、批号留痕、执行记录即时打印。任何外来人员靠近床旁,一律核验授权并登记。任何‘协调’一律拒绝并留痕。你能做到吗?”
护士长看着他,眼神没有任何退缩:“能。我会把这条写进今晚交班的第一行。谁敢改,就让他签字。”
林昼点头,回到玻璃窗前,把掌心贴在冰冷的透明面上。父亲的曲线在屏幕上稳定跳动,像在回应他:还在。
切割之网再密,也需要一把刀。
刀再锋利,也需要一个缝。
而现在,锚点越来越多,缝越来越少,白灯越来越亮。只要他不松手,只要编号不断,只要医疗链守住,最后一搏就会变成最后一次暴露。
他在心里默念了一句:
“你们可以切,但切不开这张网。”_c