柜顶的红光扫过第三遍时,苏璃把指甲从裤缝上抬了起来。
无人机还在转,一圈九十秒,节奏没变。她盯着缝隙外那道地砖接缝,直线依旧干净,可她知道,再等下去,这条线也会被热成像染上她的体温轮廓。
前一次上传失败不是意外。系统返回的是403权限拒绝码——防火墙认出了她的数据包特征,直接拦在最后0.3秒。这说明对方不是瞎防,是等着她踩坑。
她没骂人,也没砸设备。只是把U盘从胸口贴身处抽出来,插进外套内袋的微型接入模块。屏幕亮起,调出中断前的数据流记录。缓存里还存着一份系统日志副本,是三个月前从运维端口顺出来的冷数据,当时只觉得“可能有用”,现在成了唯一能翻的牌。
手指在虚拟键盘上敲得极快,但动作幅度压到最小,连腕骨都不敢抬高半寸。她翻到日志第217行,停住。
“紧急修复补丁通道:优先级9,免审计传输,仅限内部IP触发。”
她差点笑出声。这种后门级别的接口,正常情况下早该被封了,结果《星渊》的安保团队为了省事,留着它处理服务器崩服的烂摊子。只要伪装成官方运维发包,就能绕开主防火墙的嗅探机制。
但她不能用自己的身份发。上次上传已经暴露了终端指纹,系统正盯着呢。
得换壳。
她快速拆解原病毒代码,剥离攻击模块,只留下核心注入指令。然后新建一个封装程序,把指令打包进一个“.patch”文件里,文件名写成“sys_core_v8.7.3_hotfix”,版本号都对得上最近一次更新。最后套上数字签名外壳——用的是她早年在测试服扒下来的旧版认证协议,虽然后来被废弃了,但某些老旧子系统仍会默认信任。
做完这一切,她看了眼倒计时。
无人机红光还有十七秒进入扫描盲区。那是她唯一的窗口。
她深吸一口气,把新代码通过局域网跳板推送到主控终端。进度条跳出,从0%开始爬升。
10%……30%……60%……
她盯着缝隙外的地砖,耳朵听着头顶旋翼声。嗡鸣越来越近,红光已经照进走廊一侧,金属柜壁开始微微发热。
80%……
她手指悬在终止键上方,随时准备断连。
85%……
头顶传来清晰的气流扰动。无人机正在转向。
90%——
红光扫过柜体正面,停了半秒。
她屏住呼吸。
95%……
旋翼音调微变,开始远离。
100%。
传输完成。
无警报。
她没动,继续蹲在柜子最里侧,等下一圈扫描过去。三分钟后,确认无人机轨迹未出现异常偏移,守卫也没有集结反应。
成了。
至少暂时安全了。
她缓缓松开攥紧的拳头,掌心全是汗。刚才那一分钟,像是把命压在了代码的括号闭合上。好在她赌对了——系统认了那个废弃签名,把她当成了自己人。
外面传来脚步声,很轻,是单人巡逻。接着是对话声,听不清内容,但语气松了下来。
“可能是误报。”有人说了句,“继续巡逻。”
她听见这句话,才终于把背从柜壁上挪开一点。肩膀早就僵了,膝盖也麻得厉害,但她没揉,只是低头看了眼U盘。
屏幕暗了,任务栏显示“远程注入成功”。
病毒已经进去,现在就看它能不能找到主控接口,撕开一道缝。
她没敢再碰眼镜,也没重启任何高耗能程序。刚才那波操作已经足够危险,再多一次信号波动,就可能被盯上。现在要做的,是继续藏,继续等,等到真正的突破口出现。
柜外,灯光恢复常亮。无人机的嗡鸣远去,应该是被调往其他区域。守卫的脚步声变得稀疏,巡逻频率回到标准间隔。
她靠在角落,一动不动。
只有指尖,无意识地沿着柜门内侧的螺丝排布,轻轻划了一道又一道。
直线。
整齐。
秩序还在。