凌晨两点零八分,控制室里的白灯压得人眼底发涩。
主屏右下角那组比对结果还在跳,像一串被掐着脖子的数字,先亮,再暗,再亮。周工盯着那条路径,喉结滚了一下,声音压得极低:“它不是直接进B侧,是先碰灯带,再转播放屏,最后才摸到请求口。绕得这么长,说明它怕留下主轨迹。”
林昼没有接话。
他盯着屏幕上那一小段被系统自动标红的字段,眼神一点点沉下去。
`param_auth=0`
`fallback_param=1`
`mirror_authorized=true`
前三个词像三颗钉子,钉得很浅,却足够把整条动作线支起来。问题不在“它进来了”,而在“它是怎么被放进来的”。不是账号,不是密码,不是常规审批,而是参数先被授权,授权之后才轮到动作。
“参数之后的授权。”林昼低声念了一遍。
周工抬头:“什么意思?”
“以前我们盯的是谁签字,谁点头,谁批入口。”林昼指着屏幕,“现在它把顺序倒过来了。先把参数塞进系统,再让系统自己认定这参数已经被授权。授权不再是前置条件,而是事后补上的合法外壳。”
纪检联络员听完,神色骤紧:“这不就是把流程变成回填了吗?”
“比回填更深。”林昼说,“回填是补一张纸,它现在是在补授权的逻辑。纸上看起来合规,实际上动作先发生了,批准后发生了,授权只是把既成事实写顺。”
周工沉默两秒,突然把那组日志往回拉:“你看这里。灯带权限第一次触发前,参数表里多了一项`mirror_chain=standby`,这项不在原始模板里。它被加进去的时间,是锁仓完成后的三分钟。”
“三分钟后加参数,五分钟后回补授权。”林昼的声音冷得像冰面,“这就是它的手法。先让系统接受一组‘看起来只是兼容’的参数,再用后补的授权把它变成可执行路径。外面的人看见的是补授权,里面真正跑的是参数。”
控制室安静了一瞬。
灯带权限、播放屏、B侧、影子侧请求,所有东西像被一只看不见的手串成了一根线。那根线最可怕的地方,不在于它深,而在于它太像正常运维里会出现的东西。
正常。兼容。回填。补授权。
这些词平时都很干净,放在一起却像一层层湿布,盖在真正的动作上,让人看不见底下的刀口。
保卫科的人再次敲门进来,手里捏着一张新打印出来的截屏:“林先生,公开页下面又多了一条请求,还是影子侧。它这次没申请回填,只申请‘参数校验豁免’。”
“豁免?”周工冷笑了一声,“它倒是会换词。”
林昼接过纸,目光落在那行短得发硬的字上。