训练厅的灯光依旧稳定,沈逸的手指在控制台边缘轻轻敲了两下。他刚合上技能融合的日志记录,屏幕右下角忽然跳出一个弹窗——一封未标记发件人的加密邮件。
标题只有一行字:注意你没看见的影子。
他没有立刻点开,而是先调出系统后台的安全协议界面,确认所有外部通讯端口都处于关闭状态。这封邮件却显示是通过内部日志通道自动推送进来的,路径绕过了常规防火墙。
“天选系统”轻微震动了一下,提示有未知数据包进入分析范围。
沈逸启动情报解析模块,输入解码指令。三秒后,原始信息被拆解成基础代码流。他发现邮件正文看似空白,实际嵌入了一段极短的二进制信号。经过转换,屏幕上出现一行模糊文字:“他们还在看着你们。”
他盯着那句话看了两秒,随即回溯训练日志。第三次演练结束后的第七分钟,正是这封邮件抵达的时间节点。而就在那时,空水桶边缘出现了灰印,几个队员的头盔传感器也出现了短暂的数据漂移。
两次异常发生的时间完全重合。
他调出监控回放,慢速播放那一时段的画面。所有人位置正常,没有靠近饮水机区域的动作。可当画面推进到地面阴影交界处时,他注意到桶底边缘的灰尘轮廓确实变了形状,像是被人踩过又刻意抹平。
这不是设备故障能解释的问题。
沈逸打开语音频道,“林悦。”
“在。”她从终端区抬头,笔还停在记录本上。
“过来一下。”
她起身走来,脚步很轻。其他队员仍在进行低强度走位练习,没人注意到这边的变化。
“你看这个。”沈逸把邮件内容投到小屏上。
林悦皱眉,“‘他们’是谁?”
“还不确定。”他说,“但这条信息出现的方式不对。它不是从外网进来的,而是借用了我们内部系统的传输逻辑。”
“会不会是测试残留?”
“不是。”他摇头,“系统刚才完成了自检,所有调试接口都在锁定状态。这封邮件是活的,它知道什么时候该出现。”
林悦沉默了几秒,“你是说……有人在监控我们的训练节奏?”
“或者更早就在等一个合适的插入时机。”他手指滑动,将传感器漂移数据和环境变动时间并列显示,“这不只是技术入侵。他们在观察反应模式,等我们放松警惕的时候送东西进来。”
“那我们现在怎么办?”
“先不声张。”他说,“让其他人继续按计划练习,别打乱节奏。你现在去做两件事:第一,把最近三天的所有通讯日志做一次本地备份;第二,检查每个人的登录凭证有没有被复制痕迹。”
林悦点头,转身离开前低声问:“你觉得……和之前那些奇怪的感觉有关吗?”
“有关。”他说得很肯定,“那时候你说听指令像隔着一层膜,现在我知道为什么了。不是耳机问题,是信号被干扰过。只是当时干扰源太弱,系统没报警。”
她抿了抿嘴,“那这次呢?”
“这次不一样。”他盯着屏幕上的代码流,“这次他们主动露了面。”
林悦快步回到自己的位置,拿起备用硬盘开始拷贝数据。她的动作没有慌乱,但速度比平时快了一些。
沈逸重新看向邮件来源路径。系统追踪结果显示,信号最终指向一个废弃服务器节点,Ip地址曾关联过“黑莲花”的活动记录。虽然现在已经失效,但这种选择不是巧合。
陈宇虽然退出了直接对抗,但他背后的人未必收手。
他调出策略模拟空间,输入当前情况作为变量。百万次推演中,有78%的结果显示类似信息传递会伴随后续动作——可能是舆论攻击、数据篡改,或是人为制造内部矛盾。
目前还没有下一步动作,说明对方还在试探。
他关闭模拟界面,在系统备注栏输入新的警戒等级:二级监听状态开启,所有非必要数据交互转为离线模式。
然后他打开公共频道。
“所有人注意。”他的声音不高,但整个训练厅瞬间安静下来。
“接下来的训练中,不要使用任何自动同步功能。所有操作记录手动提交,通讯频道保持静默,除非有战术需求。”
张远抬眼,“出什么事了?”
“暂时没有危险。”他说,“但我们收到了一条不明来源的信息。内容不清楚,但它出现在不该出现的地方。为了安全,调整一下流程。”
李响问:“是不是系统被人动了?”
“不确定。”他说,“但现在起,所有设备进出都要登记。包括你们用的备用头盔、数据线,哪怕只是换个插座位置,也要报备。”
王哲皱眉,“这么严?”
“不是针对谁。”沈逸看着他们,“而是我们现在不能确定,哪些事是正常的,哪些不是。之前你们感觉到的注意力分散、反应迟缓,可能都不是偶然。我不想等到真正出问题才反应过来。”
小陈低声说:“所以……我们一直被看着?”
“也许不是全程。”他说,“但至少有一次,他们确实在场。”
没人再说话。
训练继续,但气氛变了。原本轻松讨论的声音消失了,每个人的动作变得谨慎,眼神时不时扫向控制台方向。
沈逸没有再开口。他调出深层扫描程序,准备对整个系统做一次穿透式检测。手指悬在确认键上方,还没按下。
就在这时,林悦突然站起身,快步走回来。
“我查到了一件事。”她的声音压得很低,“昨天下午,系统日志里有一条自动清理记录。删除的是凌晨两点十七分的一段背景进程数据。”
沈逸目光一凝。
那是他们完成媒体采访后的第五小时五十八分。
也正是那次户外拓展活动结束后,团队回归训练厅的时间点。
他缓缓抬起手,取消了即将执行的扫描指令。
然后重新打开邮件原文,放大那段二进制编码的起始字符。
第一个字节的数值,和那天晚上被删除的日志编号,最后三位一致。