警报声彻底沉寂。
主控室的灯光由红转蓝,十七个边缘节点的监控画面逐个恢复,城市交通信号系统重新上线,车载终端开始推送最优路线。冷却风扇低鸣,空气里还残留着金属过热的焦味。陈岩靠在椅背上,左臂模块接口盖板微微发烫,指节因长时间紧绷而抽搐。他没动,也没说话,只是缓缓抬起右手,用袖口擦了下额头的汗。动作很慢,像是每一块肌肉都在抗议。
林雪站在操作台前,战术平板已经合上。她盯着中央大屏——那行“陈岩到此一游”依然清晰挂着,像一枚钉进敌人心脏的铁钉,全球可见,无法删除。
“他们清空了日志。”她低声说,“但所有接入终端都收到了入侵记录。”
陈岩嗯了一声,嗓音沙哑。他睁开眼,目光落在控制面板上。屏幕左侧滚动着数据流:缓存镜像正在同步回传,被篡改的调度协议一层层修复。交通、电力、供水系统的底层逻辑正在重建,进度条缓慢爬升。
“继续注入。”他说,“确保每个节点的数据版本回到攻击前一刻。”
“已经在做了。”林雪调出同步界面,“影子分区备份完整率百分之九十八点六,差的部分是实时流量波动,不影响运行。”
陈岩点头。他知道这次反击不能只停留在羞辱对方。赢要赢得彻底——系统必须稳,民生不能乱,民众甚至不该察觉这场危机曾经存在。
他的左手重新搭上控制面板,模块轻微震动,残留能量顺着接口流入主机。这不是进攻,是收尾。像缝合伤口的最后一针,细致、精准、不容出错。
屏幕上的进度条跳动加快。
第一节点,恢复。
第三节点,恢复。
第七节点……
突然,右下角弹出一条新提示:【境外资金通道异常活动检测】。
林雪立刻放大窗口。黑日服务器留下的交易日志里,一组离岸账户正在尝试转移资产——威廉姆斯操控的十七个壳公司,正通过三级跳转清洗非法所得,金额累计超八十二亿美元。
“他们想跑。”林雪冷笑,“以为我们只会守?”
陈岩没说话。他盯着那串IP地址,手指在键盘上敲了两下,调出追踪路径图。资金流经三个中立国银行节点,最终指向某国私人信托基金。整个过程设计精密,伪装成慈善捐款,几乎无迹可寻。
但他知道怎么破。
“不冻结。”他说,“设陷阱。”
林雪抬眼:“你想让他们自己撞上来?”
“对。”陈岩嘴角微扬,“等他们登录查看余额的时候,锁死全部权限。”
他快速输入一串指令,植入延迟触发程序。代码不攻击账户本身,而是潜伏在登录验证层,一旦身份确认完成,立即激活封锁协议,并自动弹出接管通知。
【权限已被华夏异常资源管理局接管】
没有警告,没有缓冲,直接生效。
“设好了。”他敲下回车。
屏幕一闪,任务状态变为“待触发”。
林雪看着那行字,忽然轻笑出声:“你这是把贼请进门,再当面把门焊死。”
“不是请。”陈岩声音平静,“是告诉他们,以后别来了。”
话音刚落,右上角弹出实时反馈:【目标账户首次登录尝试——触发】。
封锁成功。
全球三十四个金融监测终端同步更新状态,威廉姆斯名下所有资产被标记为“高危冻结”,国际反洗钱联盟自动介入调查。
主控室内一片寂静。
三秒后,技术组有人小声说了句:“干得漂亮。”
紧接着,压抑已久的笑声在角落响起,很快蔓延开来。有人拍桌,有人摘下耳机揉太阳穴,还有人直接瘫在椅子上长出一口气。
林雪也笑了。她转身看向陈岩:“要不要录段视频?全球直播那种,警告他们下次别碰我们的系统。”
陈岩摇头。
“不用录。”他站起身,走到主控台侧面,接通国际应急广播频段,“我直接说。”
林雪一愣:“现在?”
“现在。”他按下麦克风开关。
下一秒,全球监听网络开启。所有与黑日组织有关的通讯频道、地下指挥所、情报分析室,全都接收到同一音频流。
背景音里,一个暴怒的声音正咆哮着:“这技术从哪来的?!不可能!没人能在三分钟内反向定位主控端!这不符合逻辑!”
是威廉姆斯。
陈岩听着,语气不变,像讲课的老师:“威廉姆斯先生,要学编程吗?我教你写‘你好世界’啊。”
全场静了半秒。
然后,一段基础C语言教学音频自动播放:
“#include <stdio.h>
int main() {
printf(“你好世界\n”);
return 0;
}”
代码念完,音频停止。
数据中心没人说话。几秒钟后,爆发出哄堂大笑。
“我靠……他真放了教学录音!”
“这比砍服务器还狠!”
“人家在问技术来源,他在教人写第一行代码!”
林雪捂着嘴,肩膀直抖。她看着陈岩,发现他脸上没什么表情,就像刚才只是汇报了个日常流程。
但她知道这意味着什么。
这不是反击,是宣告。
你们还在研究怎么入侵,我们已经在教新手入门了。
技术代差,拉到极致。
笑声渐渐平息。林雪擦了擦眼角,重新打开战术平板:“境外频道已经开始刷屏了。黑日成员在暗网论坛发帖问‘他是怎么做到的’,没人敢回答。”
陈岩没回应。他关掉广播频段,转向主屏幕。数据同步进度已达百分之九十九点八,关键基础设施恢复正常运行。交通系统零延迟响应,电力负载均衡稳定,市民手机上的导航App毫无异常。
一切如常。
仿佛刚才那场足以瘫痪整座城市的攻击,从未发生。
“报告可以写了。”林雪说,“这次事件定性为‘未遂网络渗透’,影响范围零,处置时效四分十七秒。”
陈岩点头,但目光仍停在墙上那幅全国地图上。他的左臂模块温度还没完全降下来,皮肤底下有种细微的震颤感,像是有什么东西还在深处游走。
“不对。”他突然说。
林雪抬头:“什么不对?”
“太干净了。”他盯着屏幕底层协议栈,“艾丽卡不会只派一波病毒。她喜欢埋钩子,尤其是失败之后。”
林雪立刻调出深层日志。果然,在第七层加密协议的废弃分支里,发现一段伪装成系统垃圾的残余代码。它不攻击,不复制,只是静静地记录着每一次数据恢复的操作路径。
“是探针。”她说,“他们在收集我们的防御模式。”
陈岩冷笑:“等我们修好一切,再一刀切进来。”
“要清除吗?”
“不清。”他坐下,重新接入主机,“让它传回去。传一堆假数据,比如我们下一步会追击他们的跳板服务器。”
林雪明白过来:“反向喂饵?”
“对。”他快速编写伪造日志,“让他们以为我们按套路出牌。等他们集结资源准备反扑,我们再断网、换频、换协议栈——让他们打空气。”
指令部署完毕。探针仍在运行,传回的却是精心设计的虚假行动预案。
技术组确认最后一项数据恢复完成。
“交通系统正常。”
“电力系统正常。”
“水务调度无异常。”
有人突然喊了一嗓子:“数据恢复成功!”
这一声像是压轴的鼓点,敲在所有人紧绷的神经末梢。主控室里再次响起低低的欢呼,有人互相击掌,有人靠在墙边闭眼喘气。
胜利了。
真的赢了。
林雪走到陈岩身边,递来一杯水:“接下来呢?乘胜追击?还是休整?”
陈岩接过水杯,没喝。他低头看了看左臂模块,散热盖边缘有黑烟袅袅升起,像是电路板烧焦的味道。
“休整。”他说,“模块过热,需要冷却十五分钟以上。而且……”
他顿了顿,目光扫过屏幕底层协议。
“有东西不对劲。信号残留太久了,不像普通探针。它在等什么。”
林雪皱眉:“陷阱?”
“可能是。”他摘下散热盖,露出底下微微发红的电路,“先不动。等它自己暴露意图。”
他把盖板放在桌上,金属表面还带着余温。水杯搁在一旁,没碰。整个人靠回椅背,闭眼养神。
主控室恢复安静。只有键盘轻敲和风扇转动的声音。技术人员开始整理日志,准备上报总局。
林雪站在他旁边,没再问。她知道陈岩的习惯——战斗结束,脑子不停。他在复盘,也在等。
等下一个信号。
墙上的全国地图静静悬挂,密密麻麻的光点标注着各大城市的数据中心位置。其中一个,在南方某省会城市,突然闪烁了一下。
不是警报。
不是攻击。
是一条来自医疗应急系统的加密通报,编号:M-237。
内容只有八个字:【第二十四模块,出现异常波动】
陈岩睁开眼。
目光落在那个闪烁的点上。
他没动,也没说话,只是慢慢坐直身体,右手轻轻搭回控制面板。
位置未变。
状态未变。
他仍坐在主机前,左臂模块温度回落,身体极度疲惫,但意识清醒。
“通知备勤组。”他开口,声音低沉却清晰,“准备转移。”
林雪点头,拿起通讯器。
下一秒,扬声器突然传出声音。