第375章 回滚编号与收网节拍同时失真公开后,复盘钩子里藏着第二层版本复位先掉线(1 / 2)
但它有一个地方露了破绽。
林昼把那条路径放大,盯着最末端的一个时间戳。灯带权限回补发生在两点零四分,播放屏接管在两点零四分零七秒,B侧请求口被碰触则是在两点零四分零九秒。表面看,这只是一个正常的链式调用,动作之间只差几秒,快得像设备自己在喘气。
可周工的手指却停在了另一个窗口上。
“收网节拍,错了半拍。”他说。
林昼的目光一抬,直接落到系统右侧的收网标记栏。原本按预案,锁仓后应由公开栏先稳住,再由纪检侧复盘,最后才轮到平台侧补证。可此刻,平台的回执时间竟然比纪检标记还早了四秒,像有人提前把节拍拨快,硬生生让复盘和收网同时歪了一寸。
四秒不长,放在别处甚至不会被察觉。可在现在这个节点,四秒足够把“谁先看到、谁先写回、谁先定义”全都翻个面。
“回滚编号呢?”林昼问。
周工立刻切到版本链视图。那一条原本应该一层层递进的编号,此刻却像被人拿刀划过,出现了肉眼可见的跳号:`R-31`、`R-32`、`R-34`,中间空掉的`R-33`不见了,底下的复位钩子却仍然显示“已完成”。
“回滚编号也失真了。”周工声音发紧,“不是单一节点错,是整段版本复位的顺序被人改过。”
纪检联络员盯着屏幕,脸色一下就沉了:“他们在补仓的同时,偷偷回滚了版本。”
“不是偷偷。”林昼缓缓道,“是故意让我们看到一个‘已经复位’的假象。”
他伸手点住`R-33`消失的位置,脑子里瞬间串起昨天到今天所有异常。锁仓生效、影子侧请求待比对、镜像提交、灯带权限回补、播放屏接管、B侧触碰,这些动作看似都在配合封堵,其实每一步都在给对方争取一个空档:只要版本编号被做掉一截,复盘就会误判当前状态,收网节拍也会跟着偏移。
对方不只是想补进仓库。
他们是想把仓库“回到”一个更方便他们操作的版本。
“版本复位先掉线。”林昼低声说,“这就是他们的手法。先让复位链断一下,再把掉线写成网络抖动。等你们补修,真正的版本已经被替换过了。”
周工飞快把镜像日志拉出来,十指在键盘上几乎敲出残影。几秒后,新的字段跳上屏幕。
`RollbackID=RX-11`
`ReveryHook=enabled`
`SendaryReset=irror`
`CoitBy=shadow-session`
“二次复位。”他抬眼,“而且是镜像提交的第二层。”
林昼眼神一冷。
难怪系统刚才提示的是“影子侧请求待比对”,不是直接告警。对方并不是单纯想回填,而是想借着锁仓后的静态窗口,先把第一层版本复位掉线,再在第二层恢复里塞进一个新的影子版本。这样一来,公开栏上看到的锁仓是实的,版本链里却已经被替换成了他们想要的口径。
“复盘钩子。”林昼忽然开口。
周工一愣:“什么?”
“复盘钩子里藏着第二层版本复位。”林昼说得极慢,“他们不是在写操作,是在写后验。先把钩子埋进去,等我们复盘时自然去拉那个钩子,一拉,第二层复位就被触发了。”
纪检联络员倒吸一口气:“也就是说,公开后看见的‘已完成’,本身就是钩子?”
“对。”林昼说,“公开不是结论,公开是诱导。让我们以为收网已经落下,再把真正的复位动作藏在复盘里。”
大厅那边忽然传来一阵压低的骚动。原本排在服务台外侧的人群,有几个已经掏出手机开始拍电子屏上的提示。有人嘴里念着“影子侧”三个字,显然已经意识到这不是简单的故障说明。公开栏前的气氛一下从安静变成了紧绷,像一根本来就拉到极限的线,突然被人轻轻弹了一下。
护士长快步走进控制室,语气很稳,却压着明显的急:“外面的人开始问,‘版本复位’是什么意思。还有人说,刚才那行收网提示怎么和昨天的收网节拍不一样。”
林昼没有回头,只看着屏幕。
“让公开栏继续挂着。”他说,“不要撤。撤了就等于承认那是正常流程。现在要做的是把它留住,让所有人看见节拍错位。”