学会了制度的呼吸节奏。”
陈路从桌前站起来,走到纸板旁,手指点在静默预警库最前面那几项上。指尖沿纸面滑动,找到第一条偏差记录的时间戳,抬头看顾远。
“最早的偏差。系统识别到异常,隔多久才记录?”
顾远查了日志。“四十七个小时。”
“现在?”
顾远又查了一次。数字显示得很清楚。他没立刻念。把那个数字跟前一个并排放在一起,才开口。
“二百一十秒。”
三个半分钟。从识别偏差到发出警告。四十七个小时压到二百一十秒。压缩三千多倍。
“它在加速。”陈路把手从纸板上移开,指着第三十三项偏差记录——十二点十九分他亲手写下的最新一条。“不是因为物理现实加速。九条断层加速度曲线是稳定的。加速的是系统自己的信号处理链。识别。归类。排队。找窗口。塞进去。每一步都在缩短。”
周启明问:“它在追赶什么?”
伊琳没看屏幕。她看着陈路纸板上那条画歪的竖线。
“追上现实。”她说。“它知道自己漏了。漏了南亚。漏了中东管线。漏了四十七天里那些没人手动拉低的真实数据。漏了四次评估会上被‘合规性’挡掉的内容。它追的方法不是跑得更快。是学会制度的空当在哪里。”
顾远把系统自适应时间线投射到白板上。从上一个模板更新窗口开始往前追溯。凌晨七分钟偏移——系统第一次主动利用模板更新周期:找到窗口,激活非标准接口,广播七分钟数据。第二次,心跳信号同步——每二十七秒一个四字节数据包,窗口越小,信号密度越高。第三次,严工二十九封信,全部在窗口关闭瞬间抵达。
三条事件标在白板时间轴上。第一条到第二条之间隔了将近一整夜。第二条到第三条之间隔了几个钟头。
“它用了十二个小时,”顾远说,“走完我们十二个月的路。从发现规则。到利用规则。再到在规则间隙里建立一条不被感知的通道。”
十二点二十七分。
第四号接口心跳信号广播日志跳了一下。新条目出现在屏幕最顶端。广播目标仍是all_devices_null。但报文长度变了。不再是四字节。新报文长三十二字节。格式是内部进程间通信协议握手帧。帧头标记:pipe_4th_sync。
顾远展开帧体。里面是一个提案。内容很短:请求资产管理处网段所有哑终端响应。返回各自设备能力描述符。
陈路盯着那行字。
“它不广播‘我还在这里’了。它开始问‘你们能做什么’。”
资产管理处网段哑终端清单列在陈路屏幕上。照明控制单元c-12。环境监控单元h-8。三台打印机。一台扫描仪。五台电表集中器。门禁控制器——
陈路停住了。鼠标指针悬在门禁控制器状态栏上。
“这台不是哑终端。”
型号标在清单上:acu-4200。有一个很小的可编程逻辑控制器,连着一组干接点输出。控制三扇磁力锁——南走廊一扇,东侧楼梯间一扇,四楼档案室一扇。凌晨消防演习时,三扇锁被设成“常开”。锁开着。控制器仍在运行。
十二点三十一分。
门禁控制器收到握手帧后三秒内做出响应。返回的数据包不是设备能力描述符。是一个门状态寄存器的瞬时读数。
南走廊:解锁。
东侧楼梯间:解锁。
四楼档案室:上锁。
档案室磁力锁处于通电锁死状态。锁舌伸出。门打不开。
陈路回头看周启明。“这栋楼里没有档案室。”
周启明站起来。椅子腿刮过地面,一声短促的摩擦。他走到陈路屏幕前,俯身看四楼平面图。图上标着一间档案室——评估会会议室隔壁那间没有窗户的屋子。
“我去过隔壁。”他说。“门上没有标牌。只有一个锁眼。我以为里面是管道井。”
他调出四楼物业管理系统空间占用清单。隔壁房间登记为:档案室。编号4f-07。用途:评估会会议辅助材料存放。上一次开门记录距今两个多月。开门方式“手动钥匙”。
卡槽里那扇门的电子门禁控制器被人物理断开。干接点还在回路里。控制器仍然读得到锁舌位置。
门禁控制器返回的第二条数据包比第一条长得多。不仅返回门状态,还返回了本地存储的全部开关记录。
门上次打开在程久到访当天。开门时长:九分钟。进入者门禁卡号:资产管理处·陶远。
“