红外光束贴着钢板边缘扫过来,像在给她的脊柱“打标”。凌佳能听见哨兵机体内部那种高频振荡的尖鸣,和电弧在破损线路间跳跃的噼啪声混在一起,像一台被恶意改写后仍在狂奔的程序。
她不敢动。
不动也不等于安全。失控策略里,“静止热源”同样可能被判定为目标。更糟的是——她刚刚把网关节点从瓦砾里挖出来,相当于把一个本来沉默的无线端点重新点亮了。
她低头,网关节点在掌心轻微震动。蓝光不再忽明忽暗,而是像锁相环锁住了频率那样稳定下来,表面浮出两行字:
“权限请求:临时接管 / Level-0”
“认证方式:安全责任人签名”
凌佳脑子里第一反应不是“剧情来了”,而是安全模型。
Level-0 在工程系统里基本等于:
你不能改核心算法
你不能改密钥库
你不能发任意指令
你最多只能写“安全策略”(Safety Policy),或者把系统切到“保守模式”
换句话说:给你一把刹车,不给你方向盘。
她把网关节点翻过来,外壳凹陷处有一道很细的维护缝。她用断裂金属杆撬开,里面露出一圈触点阵列和一个扁平接口。
接口旁刻着几乎磨掉的字:E-PORT / DIAG。
“诊断口。”凌佳心里一稳。
只要有 DIAG,就说明这套系统不是玄学,是工程产物。工程产物一定有:
版本号
日志
状态机
降级路径
她现在需要做的,是在哨兵杀到她脸上之前,完成一次“现场接管”最短闭环:
证明自己是“现场实体”而不是远程注入
拿到只写安全策略的 Level-0
立刻执行隔离与降级,阻断污染源
用最小广播建立一个临时防护圈
关灯撤离,避免被反向追踪
哨兵俯冲角度压低,红光像刀刃一样拉长。
凌佳压着嗓子骂了一句:“签名?我上哪给你签名片。”
她没有所谓“安全责任人签名片”。但系统给了她“应急接管”入口——这种入口通常只在一件事成立时才开放:节点检测到本地异常,且需要有人类在现场承担后果。
她的目光落在触点阵列中间那块金属片上。那不是指纹槽,更像“可插拔签名片”的接触面。旁边有一枚触点有轻微氧化发黑,像被汗液或血液浸过。
凌佳把包扎布条扯开一点,指尖按在伤口边缘,带出一抹血。她把带血的指腹按在那枚触点上。
网关节点先是沉默了半秒。
紧接着,极轻的“滴”声响起,蓝光快速闪了三次,像在跑一段最原始的挑战响应(challenge-response)流程。表面文字刷新:
“无签名片。”
“启用应急认证:现场风险接管(一次性)?”
“代价:记录接管痕迹 / 可追溯 / 可追责”
凌佳几乎要笑——这才像安全团队写出来的东西。
你想活,可以。你得留下审计日志。
哨兵的尖鸣骤然拔高,能量刃在腹侧亮起一道白线。时间窗口最多两秒。
“确认。”她低声说。
指腹重重按下触点。
那一瞬间,她感觉周围空气“亮”了一下。不是视觉亮,而像无线链路突然建立,某种无形的载波把尘雾里那些发光颗粒一并点燃——通讯尘埃被唤醒,成为临时网络的中继。
然后出现了一段干净到近乎冷酷的系统提示:
**Echelon Gate OS v2.1.14 //**梯级门操作系统 2.1.14版本
**Gateway state: DEGRADED //**网关状态:被降级的
**Local console: ENABLED //**本地控制台:已启用
**Privilege: Level-0 / Safety Policy RW //**权限:0级 / 能写安全策略
**IFF pipeline: CORRUPTED //**IFF管道:已损坏
**C2 uplink: UNTRUSTED //**C2上行控制链路:不可信
凌佳瞳孔收缩。
她最关心的两行:
Safety Policy RW:能写安全策略。够救命。
C2 uplink UNTRUSTED:上行控制链路不可信,说明哨兵现在的“主控”可能是敌方,或者链路被灰雾污染。
哨兵离她不到二十米。红外束扫过来,像在测量她的体温轮廓。
系统面板自动弹出当前群控规则摘要(非常像一段被压缩后的策略表):
Targeting heuristic: **MOVING_HEAT_SOURCE //**目标启发式:MOVING_HEAT_SOURCE
Confidence threshold: **LOW //**置信度阈值:低
Fail-open: **ENGAGE //**失败即开火:接通
IFF source: **REMOTE_BROADCAST //IFF源:**远程广播
Key rotation: **ANOMALOUS //**密钥轮换:异常
凌佳心里一沉。
“失败即开火(fail-open)”,这是战时系统常见但最危险的配置:不确定就先打。
加上 REMOTE_BROADCAST 的 IFF 源——等于敌人只要污染广播,就能让哨兵把一切当敌人。
她不需要“夺回哨兵”。她只需要把系统从“fail-open”改成“fail-closed”。
她迅速进入 Safety Policy 列表。Level-0 给她的写权限极有限,只开放了三个可写字段,像被硬剪掉的 API:
**IFF_QUARANTINE = {ON/OFF} //**设置隔离功能开关
**ENGAGE_MODE = {FAIL_OPEN / FAIL_CLOSED} //**接通模式
SAFE_ZONE_BEACON = {ON/OFF} + radius(半径受限)//安全区信标
凌佳毫不犹豫:
IFF_QUARANTINE = ON //设置隔离功能开关:开启
ENGAGE_MODE = FAIL_CLOSED //接通模式:失败即关闭
SAFE_ZONE_BEACON = ON, radius = 120m //安全区信标:开启,半径为120米
她按下提交。
系统弹出最后一条确认,像法务写的:
“注意:此操作将切断远程 IFF 输入,哨兵将进入离线保守识别。”
“注意:离线状态下,误杀概率下降,漏杀概率上升。”
漏杀比误杀好。她现在只想活。
确认。
指令下发的瞬间,尘雾里传来一串很短的“嗡——嗡——”的同步声,像多个设备同时重置某个状态机。空中的哨兵动作出现一致的微小卡顿:姿态稳定、航向修正、扫描节奏重建。
那只正准备俯冲的哨兵,红外光束依旧扫过她,却在她胸口位置停顿了半秒。
红光从刺眼的猩红,变成偏暗的橙红。
能量刃熄灭。
它拉升高度,转为盘旋。
凌佳的肺像被放开了阀门,猛地吸进一口冷得带铁锈味的空气。
她成功把“乱咬人的野狗”改成了“只在确定时才咬”。
但她没赢。
她只是把自己从“立即死亡”改成“有撤离窗口”。而且这个窗口是带倒计时的。面板右上角开始跳一个非常扎眼的数字:
Policy TTL: 00:09:58
(安全策略有效期十分钟,过期自动回滚)
凌佳瞬间明白:这是为了防止现场人员被劫持后长期滥用 Level-0。
十分钟后,策略回滚,哨兵可能再次变疯。
她必须在十分钟内离开,或者找到更稳定的签名认证继续续期。
更麻烦的是:她刚才启用了 SAFE_ZONE_BEACON。
信标会让哨兵围绕网关节点建立一个近场友区,但同时也会成为“被嗅探的目标”。
果然,系统立刻追加警告:
**Beacon sniff: anomalous //**信标嗅探:异常
**Direction finding: detected //**测向:已检测到
**Estimate: 1–2 hostile listeners within 800m //**估计:800米范围内有1 - 2名敌对监听者
凌佳头皮一麻。
有人在做测向。
她的信标就像在灰雾里点了一支烟。
她立刻把 SAFE_ZONE_BEACON 切到“低可探测模式”(Level-0 允许的另一个开关),面板提示:
Beacon power: LOW //信标功率:低
Guard density: REDUCED //警卫密度:降低
Broadcast pattern: PSEUDO-RANDOM //广播模式:伪随机
伪随机是为了让对方难以用时间相关性锁定源头,但功率低意味着哨兵护卫不再贴身,只能外围巡逻。
凌佳把网关节点塞进胸前衣领内侧,用布条绑紧,让它贴着皮肤。体温能稳定内部振荡器,至少能让“degraded”状态不再进一步崩掉。她压低身体,沿着废墟阴影移动,尽量让自己的热源被墙体切割,降低红外成像的连续性。
头顶哨兵的扫描变得规律:扇形扫掠、干净转向。
但每隔几秒,它们会对着尘雾深处打出一束短促的光——像在驱赶某种看不见的“信号虫”。
灰雾通讯尘。
凌佳边走边看只读日志。DIAG 控制台在她脑内滚动出几条关键事件(系统把它们提炼成“事故摘要”,方便战场维护):
**Spoofed key rotation attempt blocked (policy) //**已阻止仿冒密钥轮换尝试(策略)
**Remote IFF broadcast quarantined //**远程敌我识别广播已隔离
**Nanodust relay still active (environment) //**纳米尘埃中继器仍在运行(环境)
**Uplink origin: unknown / multi-hop //**上行链路源:未知/多跳
她捕捉到一个词:multi-hop。多跳。
说明灰雾不是单点发射,而是靠通讯尘在空气中做网状中继。你炸掉一个发射器没用,环境本身就是网络。
也就是说:她现在不是在躲“几只哨兵”,而是在一个会自我转发的敌对网络里裸奔。她的网关节点像一个临时的干净端点,被整个环境围攻。
就在她钻进一段倒塌楼梯间的半封闭空间时,那种“咔哒、咔哒”的节律声再次逼近。金属刮擦地面的声音拖得很长,像某种巨物的爪子在找支点。
机械兽。
面板边缘跳出一条新的告警——来自哨兵的近场雷达融合结果(离线模式下能用的那部分):
**Large target detected: 1 //**检测到大型目标:1
**Classification: UNKNOWN (non-human) //**分类:未知(非人类)
**Threat score: MEDIUM //**威胁等级:中
**Engage: HOLD (insufficient confidence) //**接合:保持(置信度不足)
“保守策略不敢打。”凌佳瞬间明白了:FAIL_CLOSED 的代价来了。
哨兵不会误杀她,但也可能不敢打机械兽。
机械兽一步步靠近,尘雾被它搅动得翻涌。它不是纯生物,它的运动像带锁止机构:关节卡死,强行复位,再卡死。像某种战后拼装的改造体。
凌佳把自己挤进楼梯间角落,手心按在胸口的网关节点上,像按住最后的心跳。她需要一个办法让哨兵“有足够置信度”去打机械兽,同时不暴露自己。
这时,DIAG 控制台里有一条很不起眼的字段闪过:
**Engage confidence inputs: //**参与信心输入:
Thermal profile //热曲线
Motion vector //运动矢量
Acoustic signature //声学特征
IFF token (offline cached) //IFF令牌(离线缓存)
Beacon proximity //信标接近度(信标圈)
凌佳的目光死死钉在最后一项:Beacon proximity。
近场信标会提升“友区内威胁判定”的优先级。也就是说,只要机械兽进入信标近场,哨兵更容易把它当作“侵入者”,置信度会被抬高。
那就简单了。
把机械兽引进信标圈,自己离开信标圈。
“借刀。”凌佳在心里给这个方案命名。
她迅速做了两件事:
把信标半径从 120m 临时缩到 30m(功率更低,更难被测向,同时更容易把机械兽“诱导进圈”)
把自己的移动轨迹做成“离开圈”的假象,降低自己作为目标的连续性
她捡起一块带鳞片涂层的残片(那种复合涂层在红外下反射特性很怪,像“假热源”),用力在墙角摩擦,制造尖锐的声纹,同时把残片抛向楼梯间入口——让机械兽追声追反射。
然后她贴地向后滑,离开 30m 信标圈,藏进更深的混凝土阴影里,甚至把身上的血迹用碎石掩掉,避免留下连续热源路径。
机械兽果然转向,咔哒声朝入口逼近。它跨进信标圈的瞬间,头顶哨兵的扫描束停顿了一个极短的节拍,像系统终于得到足够证据,完成分类。
面板跳字:
**Threat score: HIGH (beacon intrusion) //**威胁等级:高(信标入侵)
**Engage: AUTHORIZED (offline policy) //**参与:已授权(离线策略)
下一秒,尖啸撕裂空气。
哨兵俯冲,能量刃亮起。不是对着她,而是对着那头机械兽。
金属撞击声像锤子砸在钢梁上,火花在尘雾里炸成一团短暂的星。
凌佳没有回头。
她趁着战斗噪音掩护,关闭信标广播(进入静默),把网关节点塞得更深,沿着废墟断墙的阴影撤离。面板上的 TTL 还在倒数:00:07:xx。
她活下来了。
不是因为“命运选中”,而是因为她抓住了这套系统最朴素的工程逻辑:
Level-0 不给她战术胜利
Level-0 给她安全策略的最小写权限
她用最小写权限,把战场从“必死”改成“可计算的生存窗口”
她用日志和置信度输入,反向操控了敌我判定的阈值
她用信标圈当作“诱捕区”,让哨兵替她解决了近场最大威胁
而更危险的东西,才刚刚开始。
因为她在应急认证里留下了可追溯痕迹。
因为有人在 800 米外测向到了她的信标。
因为这一次接管,会在某个系统后台的审计面板上变成一条红色事件:
“Level-0 接管:匿名宿主 / 未知签名片 / 现场风险模式”
凌佳咬紧牙,眼神冷得像手术刀。
“想找我?”她在尘雾里无声地说,“那就来。别忘了——我也是软件工程师,系统规则什么的,不好意思,我可最懂了呢。”
注:
1. API:API 可以理解为两个软件之间的 “传话员” 或 “插座”。API 就是一套接口,让不同的软件能互相调用、互相合作,不用你管内部怎么实现。
2. 多跳:可以简单理解为 “接力传递”。就像你想给远处的人传一句话,直接喊不到、递不到,就先交给身边的人,让这个人再传给下一个人,一直通过多个 “中间传递者”,把话送到最终要找的人手里 —— 这个 “经过多个中间环节传递信息” 的过程,就是多跳。 比如平时用手机连 Wi-Fi,要是离路由器太远,信号弱,可能会通过一个中继器(相当于中间传递者),把路由器的信号传过来,你才能连上网,这就是多跳的一种简单应用,本质就是 “借中间力量,把信息从起点传到终点”。