第197章 认证器的影子与一封稳定邮件之后,跳板与签名先动
沈闻下意识往门口退了半步,像是听见了什么不该听见的脚步。
那阵脚步声从地下层尽头压过来,隔着机房厚门,依旧能听出节奏很稳,稳到不像是赶路,倒像有人刻意把每一步都踩成了会议室里的入场节拍。周砚没有回头,只把手机里的截图再按亮一遍,指腹停在那枚灰底标签上。
`BSO017-relay / 临时映射`
“不是来找我们的。”周砚说,“是来找这台机的最后一个签名。”
顾明已经把镜像包封好,离线盘指示灯亮成一小点冷蓝色。他抬眼看向任务窗口,那个原本停在`4/5`的分发进度条忽然往前跳了一格,变成了`5/5`。
“补签了。”顾明声音发紧,“会议桌那边的人动了。”
周砚眼底没有一点波动,像早就算到这一截会发生。他伸手按住机柜侧面的封签,拇指沿着封边压了一下,确定没有翘起的痕迹,才慢慢开口。
“补签不是结束,是他们在抢先把影子主控变成现场事实。”他说,“只要签名链条先落地,离线包就能被说成‘已完成分发’,备份机房这边就会被包装成‘技术同步’。到时候我们拔掉的不是跳点,是一条被他们提前命名过的责任链。”
沈闻站在旁边,脸色发白,额角已经有细汗。他以前总觉得自己在模板池里打转,做的是最边缘的活,今天才第一次意识到,边缘位置恰好最适合被拿来当壳。壳一旦套上,里面发生什么就都能被说成“流程需要”。
“那现在怎么办?”他问。
周砚没有立刻答。他先把那封刚收到的邮件点开,邮件标题只有一行:
**《稳定邮件:说明会启动确认》**
发件人是董事会办公室联络组,抄送名单极长,秘书处、内审、法务、纪检、项目方、第三方观察席,一眼扫过去,像是故意让人觉得这封邮件“足够稳定”,稳定到没有人敢轻易说它有问题。
可周砚看得比谁都快。
“稳定”两个字后面跟着的,不是正常的会议启动条件,而是一组被藏进正文里的执行说明:说明会按预读包内容进行,离线包视为已签收,会议桌编号以当前同步结果为准,涉及影子主控的签发动作由备用治理节点代收。
“稳定邮件。”周砚轻声重复了一遍,“这才是他们真正的门槛。”
顾明立刻把邮件转到投屏,三个人同时看见正文里有一处极浅的引用锚点,像是刻意留给懂的人。
【认证器状态:在线。签发建议:维持当前稳定。】
“认证器。”顾明盯着那几个字,眉头拧紧,“不是我们一直在找的那个认证器影子吗?”
周砚点头。
从第190章开始,认证器就像一枚埋在所有节点底下的暗钉,平时不响,一旦响,就说明有人要把‘是谁在签’变成‘机器已经确认过’。前面的草稿箱、离线包、BSO017,都是给这枚钉子铺路。现在稳定邮件一落地,认证器就从影子里露头了。
“影子主控负责发包,认证器负责盖章。”周砚说,“发包证明有结论,盖章证明结论可执行。前者是解释权,后者是合法性。两样凑齐,说明会就能从讨论直接跳进收口。”
沈闻的喉结滚了一下:“那这封邮件……”
“是给所有人看的稳定。”周砚说,“给现场看的,是让他们安心开会。给我们看的,是提醒我们别再盯着草稿。真正该动的是跳板和签名。”
他话音刚落,顾明那边又弹出一条新告警。
`认证器实例变更:JMP-03 进入候选链路`
`签名代理:shadow.custody 申请接管`
顾明猛地抬头:“跳板也动了。”
周砚的手指终于停住。
跳板。
这两个字一出,机房里的风扇声似乎都跟着变低了一点。前一轮他们盯住的是离线包发包口,后一轮盯住的是草稿箱门槛,再往后一步,所有动作都要经过一个中转层,而那个中转层,正是跳板。
跳板不直接签名,它只负责把签名请求送到该去的地方。可只要跳板被影子主控接管,签名请求送到哪儿、经过哪台认证器、落在哪个实例上,就都能被改写成“系统自动”。
“JMP-03。”周砚低声说,“和上次那个GA-JMP-03不是一回事,但逻辑是一样的。”
顾明迅速翻出前序链路图,果然,JMP编号和GA编号在命名习惯上有高度一致性,都是把中转层伪装成普通节点,让它看起来像运维资产的一部分。可实际上,这种节点最容易被拿去做签名代理,因为它既接得住请求,也接得住伪装。
“他们想把认证器挪到跳板后面。”顾明说,“这样一来,签名不从主控出来,而是从跳板代理出来。表面上看是系统签的,实际上是影子通过跳板把签名打过去。”
周砚没有否认,直接把稳定邮件的附件区拉出来。
附件只有一个,名字极短:
`meeting_stable_confirm.pdf`
可在附件元数据里,他看到了一行藏得很深的哈希引用,引用源不是邮件系统,而是跳板节点本地缓存。也就是说,这封稳定邮件并非从办公邮件主机直接发出,而是先经跳板签名代理,再回流到群发通道。
“跳板先动,签名后落。”周砚说,“他们怕的不是我们发现邮件,是我们发现邮件不是邮件系统发的。”
沈闻听得背脊发凉。
他这才明白,稳定邮件不是为了通知开会,而是为了提前完成一次权力搬运。谁掌握跳板,谁就能把‘谁发的’变成‘系统发的’;谁掌握签名,谁就能把‘谁同意的’变成‘认证器已经确认’。两层叠在一起,现场就会彻底变成一个不用说话的地方。
“还有一个问题。”顾明盯着监控面板,“JMP-03现在不是单独上线,它挂了一个旧的认证器影子实例,状态显示是灰色,像在等唤醒。”
周砚抬头看向机柜另一侧的风道口,那里有一盏小小的状态灯,原本应该熄着,此刻却在极轻地闪,像有人在远处按下又松开,试探着看它会不会醒。
“不是等唤醒。”他说,“是在等稳定邮件完成触发。”
他把手机翻过来,屏幕上那封邮件的发送时间和备份机房的分发时间几乎重叠,误差不超过两分钟。换句话说,对方不是先发邮件再动签名,而是在邮件发出的同时,把签名代理推上跳板。稳定邮件只是表面,真正的动作是让认证器影子先站上台。
周砚忽然抬手,把邮件正文里的“签发建议:维持当前稳定”那一行圈了出来。
“这不是建议。”他说,“这是触发语。”
顾明怔了半秒,下一秒就明白了:“像暗语一样?”
“更像认证器的唤醒条件。”周砚说,“草稿箱那边用预读包喂门槛,离线包那边用签收喂主控,到了这里,稳定邮件就是喂认证器。它们不是独立动作,是同一个系统拆成三段,分别塞进三个看起来无害的地方。”
沈闻站在原地,终于忍不住问:“那我们能不能直接撤邮件?”
“撤不掉。”周砚说,“撤了它,对方还能说你在阻止会议启动。我们要做的不是撤,是让它失去‘稳定’这个名义。”
他说完,转头看向顾明。
“把邮件原始头部、跳板签名代理日志、认证器状态变更三份材料并列固化。命名按统一规则,时间戳全部对齐。再开一条只读通道,把`JMP-03`的签名请求转发路径截出来,送纪检和法务双份留底。”
顾明立刻动手,手速快得几乎在敲击空气。
“然后呢?”他问。
周砚的目光落回那台旧备机上,风扇仍在喘,像最后一口气还没咽下去。
“然后让跳板先动。”他说,“不等他们把签名代理彻底唤醒,我们先把我们的签名链塞进去。”
沈闻一惊:“你要在他们的链上加我们的签名?”
“不是加。”周砚说,“是抢位。认证器影子最怕的不是被拆,而是它以为自己已经接管时,发现签名先落在了别人的可审计链上。”
他从工具包里抽出一张早就准备好的写保护卡,插进本地接口,再把离线盘上的封存包调到签名分支。
屏幕上出现了一个请求确认框。
`是否为跳板链路追加双签见证?`
周砚没有犹豫,按下去之前先看了一眼邮件标题。
稳定邮件还静静躺在屏幕上,像一块看上去没有裂纹的玻璃。
可他知道,玻璃真正要裂,不在标题,而在签名落下去的那一秒。
“走。”他说。
下一秒,确认框亮起,跳板链路开始响应,第一道签名请求已经从影子代理里弹出,朝着周砚刚刚并进去的只读见证通道,直直撞了过去。
(https://www.2kshu.com/shu/84512/48818869.html)
1秒记住爱看书屋:www.2kshu.com。手机版阅读网址:m.2kshu.com