网安技术支撑人员指着日志字段:“这里有destination字段,但做了脱敏。我们要求他们提供原始destination或至少提供仓库类型与访问策略证明。匿名拉取不应存在于高敏环境。”
监管联络人立刻追加要求:“提供该镜像的仓库访问策略配置快照,含公开私有状态、acl、令牌策略变更记录。”
信息安全负责人低声说:“如果这是他们自己把镜像推到半公开仓,那就是治理灾难;如果是被外部改成公开,那就是内部控制失效。但无论如何,供应商都跑不掉责任。”
林昼看着那两条时间戳:2317推送,0158拉取。
推送发生在保全令之后、舆论干扰之前;拉取发生在幽灵签**洪峰前。顺序像一条线,把“对抗”从技术层面抬到了供应链层面:有人在关键节点把武器递到了门外。
这不是无心。
无心不会挑在这个时间点。
---
下午三点四十,供应商终于试图“解释”。
区域总监带着法务线上参会,开口就是一段经过公关打磨的话:“我们发现镜像被错误同步到边缘缓存,属于配置失误。我们已紧急回收并关闭匿名访问。此问题与客户数据安全无关,仅为基础镜像暴露。我们对内部责任人将严肃处理。”
周负责人没有评价,直接问三个问题:
“第一,谁批准buildbot_mirror账户拥有push权限?审批链在哪里?”
“第二,谁在2317下发同步任务?流水线触发记录在哪里?”
“第三,‘配置失误’是哪一次变更导致?变更工单与评审记录在哪里?”
区域总监停顿了一秒:“我们正在整理。”
监管联络人接上:“不接受‘正在整理’。今晚八点前给原始导出与哈希。否则按不配合处理。”
供应商法务插话:“你们这样逼迫,会让我们难以保障其他客户服务――”
网安技术支撑人员冷冷打断:“你们自己把镜像推到可能被匿名拉取的位置,才是对其他客户服务的威胁源。现在做的是止血,不是逼迫。”
区域总监的语气明显软下去:“我们会配合。”
林昼在角落里默默记下一个细节:对方把问题定性为“配置失误”,同时强调“与数据安全无关”。这是典型的降级叙事――把“武器外泄”说成“无害暴露”,把“对抗行为”说成“技术疏忽”。
但日志不会被叙事改变。尤其是那条“匿名拉取”,它本身就说明访问策略存在严重缺陷。
而缺陷出现在关键时间点,谁都无法只用“失误”带过。
---
傍晚六点,医院内部的另一场会议同时召开――主管院长召集信息安全、法务、临床代表进行沟通。
临床代表的问题很直接:“我们只关心两件事:沟通是否会中断?责任最后算谁?”
信息安全负责人把三波换锁曲线与双通道记录投到屏幕上,讲话没有情绪,只有数据:“昨夜延迟峰值18秒,持续不超过4分钟。双通道保障期间,关键科室通知确认0中断。我们已经把‘高危签名请求’转入黑洞队列,临床端不再受影响。请各科室按预案执行,不需要自行判断系统安全事件。”
主管院长看向法务:“责任怎么算?”
法务用更简洁的表达回答:“责任由证据链决定。我们不做预设结论,但已经有保全令、取证哈希、平台审计记录。院方态度是配合监管、保护临床、依法追偿。”
“依法追偿”四个字说出来,临床代表的表情明显放松了一点。不是因为他们在乎追偿金额,而是因为“医院不会把风险吞下去”。吞下去就意味着以后还会发生,而承担者永远是临床。
会议结束时,主管院长特意补了一句:“任何人不要私下接触供应商谈‘例外解除’。所有沟通统一走法务与监管渠道。谁绕流程,谁担责。”
这句话对林昼来说,比任何安抚都重要。它意味着院方把“流程”抬到了纪律层面,社会工程的空间被压缩。
幽灵签**最喜欢的,就是绕流程的人。
---
晚上九点十二,林昼回到病房。
父亲醒着,脸色比白天苍白一些,但眼神还算清明。父亲看到他,没问外面发生了什么,只问:“吃了吗?”
林昼点头:“吃了。”
父亲看着他,慢慢说:“你眼睛红。”
林昼想笑,却笑不出来:“熬夜。”
父亲沉默片刻,忽然问:“他们是不是想找个小的顶上去?”
林昼愣住:“你怎么知道?”
父亲的声音很轻:“人都这样。出事先找个能推的。推完就说‘解决了’。可真正的病根还在,过几天又犯。”
林昼握住父亲的手:“我们不让他们推完就算。”
父亲点头:“那你就记住一件事:别跟他们吵对错,别跟他们争词。你只管让他们把每一步写出来,写到最后,病根自己就露。”
林昼低声说:“今天找到了‘镜像同步账户’。他们想说是配置失误。”
父亲淡淡“嗯”了一声:“失误也要写。谁让它失误的,谁审批的,谁复核的,写出来。”
林昼的喉咙突然发紧。父亲说得太简单,却是最硬的逻辑:复杂问题最终都能被拆成“谁、何时、依据、记录”。只要这四项写全,任何“失误”都不再是借口。
他从病房出来时,手机又震了一下。
不是平台告警,是一条陌生号码短信:
“林先生,别把事情做绝。你父亲还在医院。”
短信只有这一句,却像一根细针扎进皮肤,几乎不流血,却能让人瞬间清醒:对方开始把触角伸向“家属”。
林昼站在走廊里,指尖一寸寸变冷。他没有回短信,而是立刻截图固化,连同号码、时间戳提交给监管联络人与院方保卫,并同步给网安技术支撑人员。
信息安全负责人接到后只回四个字:“我来处理。”
监管联络人回复更硬:“已记录。请院方加强安保,网安将把此作为恐吓线索纳入调查。”
周负责人也回:“这是对抗升级。你不要单独行动,出入走安保路线。”
林昼看着屏幕,胸口像压了一块石头。他一直知道对方会反扑,但当反扑落到“父亲”这两个字上时,他才真正感到那种冰冷的现实――技术对抗可以靠系统门闩,流程对抗可以靠文件与哈希,而人身对抗靠的是更原始的恐惧。
恐惧一旦起,就会逼人妥协。
他闭了一下眼,在心里把恐惧压回去,然后在索引本上写下今天最关键的一条:
*镜像模板被匿名拉取,证据链指向buildbot_mirror;对抗出现家属威胁迹象,需升级安保与证人保护
写完,他合上本子,手掌却仍旧发凉。
他明白,门外的人不仅在敲门,还在敲人。
而接下来要做的,是在不被恐惧拖进对方节奏的前提下,把“镜像同步的审批链”挖出来――挖到那个真正有资格让“匿名拉取”发生的人。_c