“公开层访问异常。”
那几个字弹出来的时候,林昼的眼底像是被人用极细的针狠狠扎了一下。
不是疼得厉害,是那种极短、极冷、极准的失真感,像整层楼原本还算平整的地面忽然往下塌了半寸。半寸不大,可对一条正在被人从背面翻面的入口来说,足够了。
“他们在推断电。”林昼盯着屏幕,声音低得几乎听不见,“不是等我们断,是他们自己先把时刻往前拽。”
纪检联络员没来得及回话,走廊尽头那盏白灯又轻轻晃了一下。
这一下比刚才更明显。
白灯没有灭,可它像一口被谁猛然吸了一口气的气管,亮度先缩,随后又硬撑着回弹。那一瞬间,整个医院大厅外侧的低温光都变了味道,原本还算稳定的公开页像被什么东西隔着皮肤按住,明面上不动,底下却已经开始发颤。
周工的声音从耳机里断断续续地传来,带着明显的电流噪音。
“我这边看到他们在改预热参数。”他说,“不是正常容灾预热,是把断电时刻提前到公开页负载峰值上。”
“峰值现在多少?”林昼问。
“还在涨。”周工顿了顿,像是又看了一眼另一块屏幕,“不对,不只是涨。是失真。公开页的访问曲线和背面入口的回写曲线开始不同步了。”
林昼的视线已经从屏幕切到走廊外那块公开维护牌上。
那块牌原本竖得很正,白底黑字,短句干净,像一块给所有人看得懂的路标。可现在,它右下角的电子时标忽然慢了零点几秒,慢得几乎察觉不到,却足够让他确认:对方已经开始动公开页本身了。
不是删。
不是改文案。
是让公开页先失真。
“他们先把公开口弄歪,再把断电时刻塞进去。”林昼冷声道,“这样一来,表面是公开页掉线,实际上是断电时刻被包装成页面维护。”
纪检联络员听懂了,脸色很难看:“那就意味着,一旦掉线,现场所有人都会先把它当成临时故障。”
“对。”林昼说,“而他们要的就是这个误判窗口。”
误判窗口一旦形成,背面的入口就能在掉线前把最后一批解释写完。公开页看起来只是黑了一下,实际上逆风口的来源已经被悄悄搬到了另一个层面。到时候,所有人看见的都会是“断电时刻先掉线”,可真正掉的不是电,是解释权。
走廊里传来一阵急促的脚步声。
不是一个人。
是三个人以上,而且都在往同一个节点赶。
林昼没有回头,反而把屏幕拉到最上层,调出了公开维护页的实时访问日志。那串日志本来应该是平的,此刻却像一根被拉成弧线的钢丝,正不断往右上拧。每一次刷新,都会多出一层更浅的回写印记。
【页面预热】
【镜像回签】
【说明层同步中】
“镜像回签已经挂上去了。”周工的声音紧跟着响起,“他们在给公开页套第二层壳,想让掉线的时候只掉外壳,保住内层回写。”
“壳掉了,里面就露出来。”林昼说。
“问题是,内层回写一旦露出来,它会自己找借口复活。”周工语速很快,“你刚才说提前断电,这个动作可以诱发失真暴露,但也会让他们有机会把失真伪装成页面修复。”
林昼沉默半秒。
他当然知道这个风险。
对方既然敢把压舱石背面的入口藏进公开维护页,就说明他们早准备好了“故障叙事”。一旦页面掉线,他们会把一切解释成技术中断,继而用补链把入口重新接上。要破这一手,不能只断,还要让他们来不及补。
“那就不让他们修。”林昼说,“先把断电窗口压到最小,再把公开页的回签锁住。”
“怎么锁?”周工问。
“用到场指纹。”林昼几乎没有停顿,“第322章我们刚看到的第二层反向回执,不是用来证明人到了,是用来证明解释已经接管现场。现在把它反过来用。让到场指纹先绑定断电页,谁在这个窗口里试图修复公开页,谁的动作就会被写进失真层。”
纪检联络员眼神一动:“也就是说,修复动作本身也会成为证据。”
“对。”林昼说,“他们越想补,就越暴露。”
他话音刚落,系统提示再次弹出。
【到场指纹已接入公开页】
【反向回执层B开始重映射】
【建议:固定断电时刻,封住修复入口】
林昼盯着“重映射”三个字,嘴角几不可察地绷紧了一瞬。
他明白了。
这不是单纯的页面劫持,而是把第322章里才露出来的第二层反向回执直接拖进断电现场,让公开页、腕带门牌、到场指纹、逆风口说明层全部同步失真。对方想做的不是让某一处坏掉,而是让所有人同时失去对“哪里是入口”的一致认知。
“他们在做同时失真。”林昼说。
“什么同时失真?”纪检联络员问。
“公开后失真,断电时先掉线也失真。”林昼抬眼看她,“也就是说,公开页掉线的那一刻,不止页面在坏,连断电本身的解释也在坏。谁先看到,谁先定义,谁就先占住入口。”
走廊另一端,护士站的门忽然被人推开一条缝。
一名值班护士脸色发白地探出头:“林先生,外面大厅灯开始一层一层暗了,保安说是备用电源切换,可切换速度不对,像有人在拖延。”
林昼眼神一沉,迈步就往大厅方向走。
纪检联络员和周工几乎同时跟上。
越靠近大厅,空气里的冷味越重。不是单纯空调的冷,而是那种电压忽然不稳之后,金属、塑料、屏幕和人心一起发凉的味道。大厅里排队的人明显已经察觉到了异常,可他们还没真正慌,更多的是抬头去看那块入口牌,看那张公开页,看墙上的节拍表是不是还在。
只要那几块东西还稳,很多人就会默认“只是短暂掉线”。
这正是对方想要的第一层认知。
林昼一到大厅,就看见原本低温的白光已经开始往下滑。
灯光不是一下子灭,而是一片一片地退。
先是最外沿的走廊,再是服务台上方的导向灯,然后才是公开页旁边那块电子屏。电子屏上的短句仍然在,但字边缘已经开始抖,像被水浸过的墨。
“断电预热进入第二阶段。”周工在耳机里急促道,“他们在做负载分拆,想把公开页留在最后一盏亮灯上面。”
林昼立刻明白了对方的手法。
这是标准的先保壳后断路。
他们要把公开页保住到最后一秒,让掉线看起来像是“公开层还在,电源突然出问题”,从而把责任从入口劫持上挪到纯技术故障上。
“把最后一盏灯也切掉。”林昼说。
“你确定?”周工反问,“那会让大厅全黑三到五秒。”
“确定。”林昼的声音没有半点犹豫,“就是要让他们以为自己还有一秒能补。”
纪检联络员立刻看向大厅工作人员:“按预案,封住内侧门,不允许任何人借黑屏靠近公开页设备柜。”
工作人员的手已经有些发抖,却还是迅速点头去传话。
林昼则一步不停,直接绕到公开页设备柜前。
柜门外的封条已经被人从背面摸过一遍,边角微微起翘。林昼手指一压,立刻感觉到里面那股不该存在的余热。
“有人刚动过。”他说。
“不是刚动过。”周工的声音沉下来,“是一直在试探。你看柜门右下角。”
林昼低头,果然看见门缝里夹着一条极薄的反光线,不仔细看根本注意不到。那不是普通封线,而是镜像回签导出来的旁路。
“他们把修复口埋在柜门缝里了。”林昼低声道。
纪检联络员立刻拿出证据袋,动作干脆利落:“拍照,封存。”
林昼却没急着封,他先把手机摄像头对准那条旁路,又对准公开页的实时记录,再把到场指纹的图层拖出来叠上去。
屏幕里,三条线正在同一秒偏斜。
门牌的确认线、公开页的访问线、断电预热的负载线,像三根原本该平行的轨道,此刻却被一个背面入口拧成了麻花。
“看见了吗?”林昼说,“这就是同时失真。公开后失真不是公开页自己坏,是它故意把断电前的所有补写都折叠进一个看似正常的掉线里。断电时刻先掉线不是技术先掉,是解释先掉。等解释掉了,谁都能说自己是来修的。”
纪检联络员的目光越发冷:“所以他们真正要保的不是公开页,是背面入口。”
“对。”林昼说,“公开页只是门脸,背面入口才是手。”
话音刚落,大厅里最后一排灯啪地一声暗下去。
不是全黑。
是短促的、像心脏骤停一样的黑。
那一瞬,整个空间里所有人的呼吸都变了。有人下意识往前挪了一步,有人伸手去摸手机,还有人本能地往公开页方向看,想确认它是不是还亮着。正是在这不到半秒的混乱里,林昼听见设备柜背面传来一声极轻的“咔”。
极轻,却足够尖。
“来了。”他低喝一声。
灯黑的瞬间,周工也几乎同时开口:“修复入口开始连回!”
林昼没有犹豫,直接把那条旁路的封签按死,另一只手反扣住柜门把手,硬生生把它往回一压。
“现在就封。”他说。
纪检联络员把证据袋递过来,林昼用最快速度把那条反光线、柜门缝里的旁路、公开页失真图层一起拍入证据包,顺手按下临时封闭键。
大厅广播在这一刻恢复了一次短促的电流声,随后才慢半拍地重新响起。
可重新响起的提示音,明显比刚才更短,更干,更像是被人剪过一截。
【系统切换中,请保持队列不变】
林昼听着这句提示,眉心反而松不开。
因为这句话太正常了,正常得像一层新的解释皮。
他们还是想把黑屏解释成系统切换,把断电解释成维护,把背面入口解释成偶发修复。可刚才那一秒的黑已经够了。到场指纹、反向回执、公开页失真和断电预热之间那条缝,已经被他亲眼钉住。
“周工,把那一秒的黑屏日志单独剥出来。”林昼说,“不要和切换日志放一起。”
“已经在剥。”周工的声音有些沉,却稳,“而且我发现了一个更麻烦的事。”
“什么事?”
“他们不是只想让公开页掉线。”周工说,“他们还想让掉线时的那一秒,自动归因到境外节点上。也就是说,公开后失真和断电时掉线同时成立的同时,还会多一个外部责任替身。”
林昼沉默了极短的一瞬。
这才是对方真正恶心的地方。
不是单纯躲责任,而是把责任拆成三份。一份给本地故障,一份给公开页劫持,一份给境外节点。这样一来,任何一个层面的追责都会被另两个层面顶回来,像打在一团湿棉花上。
可他们忘了,林昼最擅长的,不是打一拳让人疼。
是把棉花里的线头一根根扯出来。
“那就别让它同时成立。”林昼说,“把境外节点的责任替身,和公开页掉线的那一秒,分开。”
纪检联络员立刻问:“怎么分?”
林昼抬头看向大厅里重新亮起的白灯。
灯光恢复了,但有些地方明显比刚才更冷,像某种临时续上的呼吸。
“让公开页先报一次错。”他说,“不是掉线,是报错。把它从‘系统切换’里单独拎出来,给它一个明确的失真码。这样它就不能和境外节点共用同一条解释链。”
“失真码能做?”
“能。”林昼说,“只要我们把那一秒的黑屏、旁路封签、到场指纹和第二层反向回执拆开,公开页就不可能继续装成正常维护。它会变成一个必须被解释的异常点。”
周工在耳机那头短促地笑了一声,笑意里没有轻松,只有某种被逼到墙角后的冷劲。
“我喜欢这个思路。”他说,“把他们最想合并的东西拆开,让同一套叙事自己撞墙。”
林昼没有回应,只把手机屏幕再往下拉了一格。
那一格里,压舱石背面的入口已经完整露出了一部分轮廓。
不大,像一条藏在石缝里的窄门。
可足够了。
“现在不是他们要不要继续的问题。”林昼盯着那条窄门,声音平静得近乎冰冷,“是我们已经把口子看见了。”
大厅里的人群开始重新恢复秩序。
有人继续排队,有人低声问工作人员是不是设备维护,有人把刚才那一秒黑屏当成普通故障。可林昼知道,这一页已经翻过去了。刚才那一瞬,背面入口劫持了逆风口,断电时刻先掉线,公开页也跟着失真。对方想把三件事揉成一件事,让所有人分不清入口在哪里。
但现在,分得清了。
公开页不是入口,断电不是维护,黑屏不是结束。
真正的入口在背面,真正的失真在解释层,真正的代价,是谁先掉线,谁先失去定义现场的资格。
林昼把证据包重新锁进加密夹层,目光沉静地扫过大厅每一处恢复亮度的灯。
“下一步,”他说,“把公开页的失真码做出来。让它自己说出,谁在借公开维护劫持逆风口。”
纪检联络员点头,刚要回话,手机却忽然震了一下。
她低头一看,神色微变:“总务线那边发来一条新通知。”
“什么通知?”
纪检联络员把屏幕转给他。
通知标题只有一行字,冷白得像刚打印出来:
【回流暗渠即将重写供述链,入口来源待公开】
林昼盯着那行字,眼底没有意外,只有更深的一层冷意。
他们果然开始了。
公开后失真刚被钉住,新的回流就已经在写供述链的背面起笔。
而这一次,对手不再只是劫持逆风口。
他们要把整个回流暗渠,直接写回供述链里。