下午两点,接收医院的走廊被阳光切开一条细缝,但光进不来,进来的只有更清晰的影子。
禁变窗口延长到晚上八点的通知刚刚贴到护士站玻璃上,纸还带着打印机的余温。纸面上每一行字都很规范:时间、范围、责任人、例外审批要求、双签留痕。看起来像一份普通的内部公告,可林昼知道,这张纸现在比任何止血药都硬――它把“自动通过”暂时关在门外,把“协调”暂时关在门外,也把那些想让事故自洽的人,暂时逼回了角落。
他站在icu玻璃窗前,目光落在父亲的生命体征曲线上。曲线像一条被强行续上的线,起伏不大,但每一次跳动都让他清楚:这条线不是理所当然的,它是被守出来的。
手机震动,是梁组长的来电。
“云服务商回函了。”梁组长的声音很稳,“他们确认已对‘co-bridge’相关账号执行冻结,停止镜像仓推送与令牌刷新。保全回执编号也给了,已经盖章扫描。我马上把编号发你。”
林昼的指尖微微一紧:“他们给日志了吗?”
“给了一部分元数据,详细访问日志要等网安上门取证。”梁组长停顿了一下,“但有一个关键信息:账号的注册主体不是个人,是一家‘咨询服务公司’,注册地址在本地,法人姓许。”
姓许。
林昼的眼神瞬间冷下来。断尾名单第五页那个名字像被人用刀尖轻轻划了一下,在脑海里发出一声干脆的响。
“许景?”他问得很轻,像怕把这两个字叫得太响,就会惊动什么。
梁组长没有直接回答,只说:“名字还没核实到具体,但‘许’这个姓足够把我们之前那条线拉起来。你先别急着下结论,别给对方一个‘诽谤’的口子。我们只认证据。”
林昼“嗯”了一声,喉咙发紧。他当然知道不能用猜测当锤子,可他也知道:当同一个姓出现在同一条链的不同位置时,很多“巧合”已经不再是巧合。
“还有。”梁组长继续,“网安的人已经从云服务商那边拿到了初步握手包。skip_verify=true在多个请求里出现,且请求头里携带同一类客户端指纹,跟你们抓到的共享工位指纹高度相似。桥正在塌,但塌之前会有反弹。”
“反弹会落在哪?”林昼问。
梁组长的声音压得更低:“落在你父亲身上,落在证人身上,落在纸上。对方最擅长的不是硬碰硬,是让你疲惫时签错一页,漏掉一个编号,或者让某个关键人突然‘记不清’。”
林昼的手掌贴在玻璃上,冰冷从掌心往上爬:“我这边已经抓到一份模板化转嫁责任的文件,撤回了,但他们不会停。”
“所以你要做两件事。”梁组长说,“第一,把‘禁变窗口’的执行情况做成一条可复盘的链:谁试图解除、谁提例外、谁签字。第二,把接收医院这边的网络封存清单按编号固化,尤其是dns解析、外联日志、远程会话记录。你手里每多一个编号,就多一把锁。”
林昼刚要应下,电话那头忽然传来梁组长的一句更硬的话:“还有,工程师的证词我们已经录了,但他现在很危险。对方开始找人‘做工作’。如果你那边有任何陌生人以‘协调’名义接触你、接触护士站、接触家属签字流程,第一时间录像、第二时间拒绝、第三时间让医院出具书面拒绝说明。”
林昼低声道:“明白。”
挂断电话后,他没有立刻走动,而是站在原地把这段通话整理成一条记录:时间、内容要点、关键编号、涉及主体、下一步动作。然后他把记录发给自己离线备份的设备,标注:**桥塌回声-沟通纪要001**。
系统提示在视野边缘闪了一下,像冷钉。
桥:冻结成功(阶段性)
风险:反弹概率上调
建议:守住“医疗链+纸链+证人链”倒计时:072241
“守住三条链。”
林昼把手机收进兜里,走向护士站。他要做的不是追影子,他要把影子的每一次伸手都变成可见。
---
信息科主任已经把封存清单做成了正式版本,放在护士站的文件夹里。林昼翻开一页一页检查:时间段覆盖从凌晨到现在,字段包括dns解析、nat出口、远程会话、镜像拉取白名单变更、应急权限启用审计。每一页都盖了信息科章,页脚有封存编号,旁边还留出了“见证人签名”栏。
护士长把笔递给他:“你签见证,签完我再签,双见证。”
林昼点头,签下名字时手很稳。签完他没有合上文件夹,而是用手机对着每一页拍照,确保编号与章清晰可读。做完这一步,他才把文件夹递回护士长:“封存柜的钥匙谁保管?”
护士长回答得干脆:“信息科主任和我,一人一把。开柜必须双人在场,登记。”
林昼点头。他不需要完全掌控,他只需要流程足够硬。硬到任何人想单独开柜都做不到,硬到任何“协调”都必须先过双人见证。
“还有一个问题。”林昼压低声音,“今天中午那份法务模板撤回了,撤回记录有没有留痕?”
护士长看了他一眼:“你不信他们会真的撤回,对吗?”
“撤回不等于消失。”林昼说,“撤回只是把纸刀收回袖子里,袖子里还有刀。”
护士长没反驳,直接抬手叫来院办秘书,让对方在oa里调出模板文件的版本记录与撤回审批痕迹。秘书一开始还想推,说“这不属于你范围”,护士长一句话压下去:“这是患者安全范围。你不调,我就写‘阻挠流程核验’。”
秘书咬着牙打开系统,调出了版本记录。
屏幕上清清楚楚:模板创建时间是上午十一点四十七,创建人账号显示为“co-assist”,撤回时间为十二点二十,撤回审批为“自动通过”。
“自动通过”四个字再一次出现。
林昼的眼神像冰面裂开一道缝。他把屏幕录像录下,连同账号名、时间戳、审批字段一并固化,然后把手机递给护士长看:“你看,撤回的审批还是‘自动通过’。他们在你们oa里也留了门缝。”
护士长的脸色瞬间变得极难看:“我们oa怎么会出现这种字段?”
院办秘书慌了:“这、这可能是系统默认流程――”
“默认流程不会叫‘自动通过’。”林昼的声音很平,却像刀背贴着人皮,“默认流程叫审批、叫同意、叫驳回。‘自动通过’只出现在一种场景:有人不想让人看见签字。”
护士长当场拨电话给信息科主任:“立刻来护士站。我们oa出现co-assist账号创建模板,撤回审批字段为自动通过。我要你们封存oa审计日志,范围从今天上午十点到现在。立刻执行。”
电话挂断后,护士长看向林昼:“你把桥锁住了,他们就开始在院内找新桥。”
“桥不止一座。”林昼说,“但桥越多,指纹越多。”
系统提示冷冷闪了一下。
新桥:院内oa审计缝隙
建议:同步封存oa审计日志
清算进度:+4%
倒计时:065833
---
下午三点十二分,父亲的床旁监护仪发出一声短促的报警。
这次不是血压,是心率的瞬时飙升。护士站立刻冲进去,动作比上午更快、更精准。林昼站在玻璃外,眼睛死死盯着里面的每一个细节:哪一个护士触碰了哪一个泵,哪一个医生调整了哪一个参数,哪一个人走近药箱,哪一个人把手伸向封条。
他没有冲进去。他知道自己冲进去只会让对方拿到一句“家属干扰救治”。他要做的是把所有动作留下影像,留下时间戳,留下可复盘的流程证据。
两分钟后,心率回落。护士长出来时眉头紧锁,但没有慌乱:“监护仪干扰,电极贴边缘松了。重新贴好了。”
林昼没有质疑救治结论,他只问:“电极贴是谁申请更换的?是否有外部耗材单?”
护士长愣了一下,随即反应过来:“你怀疑有人借耗材动手?”
“我不怀疑人。”林昼说,“我怀疑流程缝隙。上午你们已经遇到过一次‘附件投毒’,原医院遇到过‘急用补充’。这种时候,任何‘耗材补充’都要过双人核验。”
护士长立刻转身对护士交代:“查耗材单。查今天所有新增的耗材申请来源。把22床相关的所有耗材流转记录打印两份,一份归档一份封存。”
林昼点头。他看着护士长的背影,心里第一次生出一种复杂的感觉:有人在和他并肩扛。扛的不是情绪,是编号。
几分钟后,护士拿来打印单,脸色发白:“护士长,系统里确实有一条耗材申请,申请时间是1458,申请来源显示‘协调终端’,目标床位是22。”
又是协调终端。
护士长的脸色瞬间沉到底:“哪个协调终端?”
护士指着打印单角落:“co-assist。”
林昼的指尖冰凉。他把打印单放到桌上,开启录像,声音冷得像铁:“这条耗材申请执行了吗?”
护士摇头:“没执行。系统里显示已发起,但仓库未出库。我们刚才更换电极贴是从常规库存取的,不需要申请。”
护士长立刻拍板:“把这条申请做拒绝记录,写明未执行原因。封存申请单、拒绝记录、系统截图、审计日志请求。并且通知信息科:立刻冻结co-assist账号权限。”
林昼补了一句:“同时请保卫科调取1450到1510护士站门口走廊监控。有人在这个窗口试图伸手。”
护士长点头:“我去办。”
系统提示在视野边缘闪烁,像一记无声的判决。
反弹落点:医疗耗材链(未遂)
固化:申请单+拒绝记录+审计请求
风险:对方将升级为“文件+人员”双线
倒计时:062104
林昼把拒绝记录封存编号写好,封条贴上。贴封条时,他手很稳,稳得像在给自己上锁。他知道,这次未遂不是结束,是试探。他们在测试:禁变窗口能挡住多少,他们还能从哪里伸手。
桥塌了,他们会找更多桥。
---
下午四点零九分,周工发来一份简短的pdf截图,标题只有七个字:**中转节点归属初判**。
截图里有两条最关键的信息:
1)co-bridge解析到的ip段属于一家小型云转发服务商,提供“镜像加速全球分发”业务;
2)该服务商的上游结算账户名含有“xj”字母组合,且付款备注出现“应急窗口”。
林昼盯着“应急窗口”四个字,嘴角几乎没有弧度地扯了一下。应急窗口本来应该用来救系统,救业务,救病人。可他们把应急窗口做成了门缝,把门缝做成了桥,把桥做成了刀。
他把pdf截图转发给梁组长,随后又发给护士长:“如果院内有人提‘应急窗口’要解除禁变,直接拒绝并要求书面授权。任何口头‘应急’都是刀。”