顾明立刻协调日志。第三方在隔离环境里做了半天交叉分析,晚上九点,许衡把一张图投在屏幕上,语气第一次带上确定性:
“我们找到一个共同源头:一个名为**notify.exec**的推送服务。它同时向工单、物业外包、短信网关推送短指令。它的认证方式使用了你们令牌发放服务的‘临时授权包’。也就是说:令牌发放服务是刀,notify.exec是手。”
顾明感觉背脊发凉:“notify.exec在哪?”
信息中心主任声音变低:“在云上。属于以前的‘应急通知平台’,名义上是集团办公室牵头建设,为了应对重大会议与突发事件通知。”
“又是应急。”梁总咬牙。
许衡继续:“notify.exec的部署账户使用了ga.pipeline自动化链路。也就是说:ga.pipeline可以改授信规则,notify.exec可以发指令。两者合起来就是一个完整的装置控制链。”
装置终于从说明书变成了实际系统链路:ga.pipeline→授信规则→临时授权包→令牌发放→notify.exec→派单通知→外包执行→撤退指令→清痕静默。
幽灵不再飘。它有路径,有服务名,有认证方式,有变更记录。
“这足够让幽灵落地。”陆律说,“至少从治理角度:这是未经授权的控制链,必须立即停用并封存。”
“从刑事角度也足够。”警方技术人员补一句,“涉及冒用身份、干预证人、破坏取证,链路指挥系统一旦确认,案件性质就不一样了。”
周砚没有犹豫:“立即封notify.exec,做镜像,断外联,保留业务替代方案,避免误伤正常通知。所有动作编号执行,第三方见证。”
信息中心主任深吸一口气:“封它会影响应急通知。”
“应急通知改用编号短信平台。”周砚说,“短期成本我们承担。”
十分钟后,notify.exec被隔离,镜像开始。第三方全程见证,生成独立哈希。警方技术人员同步介入,把镜像纳入涉案系统证据链。
这一步像拔掉装置的喉管。喉管一拔,装置还剩什么?只剩模板与人情。模板可以清,人情可以挡,但没有喉管,它无法再远程发指令、无法再派单、无法再“静默”。
影子机制真正开始窒息。
---
夜里十一点,窒息带来最后的挣扎:一个新的献祭名单出现在董事会部分成员的私人手机上――不是邮件,不是公司系统,而是私人微信转发的一张截图。截图标题很耸动:《内鬼名单》。里面列了五个名字:林澈、邱曼、维修工负责人、媒体线老员工、以及――周砚。
“他们要把我也献祭了。”周砚看到截图时,反而比任何时候都冷静。
梁总怒不可遏:“这已经是赤裸裸的人身攻击!”
“他们急了。”顾明说,“notify.exec被封,他们没了指挥链,只能用私人渠道散播。私人渠道没有编号、没有审计,但也更容易暴露传播链。”
陆律立刻做了两件事:一,要求董事长办公室以编号发出董事会成员提示:任何私人渠道收到涉案材料截图须立即转交纪检编号入库,不得转发;二,向平台提交截图作为组织化诽谤与干预调查线索,请求协查传播源头。
罗主任则更直接:“把这张截图当作干预证据,立刻查传播链:谁先发、谁转发、谁在董事群里暗示。我们不管他们私人用什么软件,只要他们利用职务影响散播,就属于纪律问题。”
周砚却没有把注意力放在“我被写进去”上。他看的是截图里一个小细节:标题下方有一行极小的水印,和隐藏模板库的水印纹理一致。
“还是模板。”他对顾明说,“他们连诬陷截图都用模板生成。你去对齐水印纹理,看看是不是sz_ga_bridge系列隐藏模板派生。”
顾明看一眼就点头:“几乎确定。纹理角度、透明度一致。我们能从模板库里找到对应的图层。”
如果能找到对应图层,就能证明“内鬼名单”不是民间自发,而是装置产物。这样,诬陷就变成证据,证据又能反咬诬陷者。影子机制用叙事咬人,编号会把它的牙收走。
---
凌晨一点,notify.exec镜像完成。第三方许衡在封存报告上签字,报告里写着一句非常硬的结论:
“该系统具备对外包执行链的指挥能力,与公司正式治理结构不匹配,且存在降低可追溯性的设计,应视为重大合规风险源。”
这句话对董事会而,比任何内部描述都有效。对外部重组方而,这也意味着:公司在拆除风险源,并用第三方背书。
周砚把报告复印件递给董事长办公室。董事长看完,只说:“很好。现在幽灵有了名字。”
“幽灵叫什么?”梁总问。
周砚看着白板上的链路,慢慢写下两个词:
**ga.pipeline**
**notify.exec**
“这两个不是人。”他说,“但它们能指向人:谁触发pipeline,谁维护notify,谁握着授信实体。明天开始,我们不再追影子,我们追触发者。”
顾明补上一句:“触发者最怕的就是‘触发记录’。自动化一旦被复核,所有人都会留下触发痕迹。”
“所以他们会试图删记录。”梁总说。
“删不了。”许衡在旁边开口,语气平静,“因为我们已经做了独立镜像。并且,自动化平台通常有第三方托管日志,你们删除内部,也删不掉外部。”
外部托管日志――又一个外部支点。影子机制的世界越来越小。
战情室里的人终于有了一种近乎确定的判断:装置已经被拆到核心。剩下的,是谁控制核心、谁授权核心、谁默认核心存在。那些问题不再需要推理太多,因为触发记录会说话。
周砚合上电脑,望向窗外。夜色仍旧深,但他第一次觉得,这座城市的黑不再像一张幕布,而像一块可以被切开的布。切开布的不是勇气,是证据;而能让证据切开布的,是程序与第三方。
影子机制还会挣扎,还会咬人,还会抛献祭名单。但它已经失去了“系统性吞噬”的能力。它从装置变成残渣,从残渣变成个别人的侥幸。
侥幸迟早会遇到编号。
周砚在白板最下方写下新的一行字,像给自己也给团队一个明确的阶段标记:
“幽灵现形,下一步:落地。”_c