清晨六点,天刚亮,我推开技术室的门。
屋里很冷,空调一直开着。空气里有金属味和昨晚剩下的咖啡味。走廊的灯还亮着,照出我的影子。房间里很安静,只有电脑风扇在响。
李悦已经在了。
她背对着门,坐在电脑前。短发齐耳,身子坐得笔直。手指在键盘上打字,声音清脆。屏幕上是七个监控画面,每十五秒换一次,每个画面都有时间标记。
我没说话,走到她身后站着。
她也没回头,只说:“总控井西北角的摄像头,从五点零七分开始断了三次。”
“每次不到两秒,但刚好避开了检修通道。”
她说完,点了下鼠标,主屏立刻跳到那段记录。时间被拉得很细,那些中断的地方像被剪掉了一小段。前后画面连着,没有黑屏,也没有卡顿,但确实少了东西。
我看了一会儿,皱起眉头。
这不是设备坏了。要是线路松动或者电压不稳,画面会抖、有雪花或者延迟。不会这么干净地断一下。而且这个角度……正好绕开检修口和红外探测区。
“不是设备问题。”我说。
“不是。”她摇头,“信号有变化,是有人干扰。手法很熟,知道怎么躲报警。”
她打开后台日志,出现一组频谱图。原本平稳的频率在断掉的瞬间偏了一下,像是被人轻轻推了一把。这种干扰方式很专业,一般黑客做不到。
“谁干的?”我问。
她没回答,盯着屏幕,好像还没想清楚。
这时赵勇走进来,手里拿着两杯水。他穿灰色夹克,袖子卷到小臂,露出肌肉和一道旧伤疤。他是我们小组的指挥官,做事果断,以前带人执行过反恐任务。
他递给我一杯水,另一杯放在桌上。塑料杯碰桌的声音有点响。
“老马联系不上了。”他说。
我接过水,没喝。
“电话关机,家里没人。邻居说他昨天下午就走了,拎了个包,走得急。”
我想起老马的样子。胡子拉碴,总叼着半截烟。他在城南卖鱼,做了八年线人,消息灵通,从没失手过。现在突然消失,不对劲。
“他之前说什么?”我问。
赵勇拿出手机,点开一段语音,按下播放。
声音沙哑,背景有风声,像在跑。
“别查了……他们不是人。”
说完就没了。
我听完,把手机还给他,没说话。
屋里安静了几秒。
李悦突然开口:“我已经分析过这段音频。语速快,呼吸乱,肾上腺素很高,说明他非常害怕。还有——”她顿了顿,“背景里的风声方向是从西往东,风速每秒四米。结合建筑分布,他应该在育才桥附近的巷子里。”
“他在逃。”我说。
“对。”她点头,“他知道有人追他。”
赵勇插话:“问题是,是谁让他‘别查’?他又怕什么?”
我没答。
因为我知道答案可能很深。
我走到主控台,调出城西的交通记录。李悦已经开始查总控井周围五百米内的车辆。她用自己写的算法,结合路灯、商铺摄像头和行车记录仪的数据,建了一个追踪网。
结果出来二十多个可疑目标。
但每一个都有问题:离开区域后都进了监控盲区。有的拐进老小区,有的进地下车库,有的车牌突然变了——不是遮挡,是直接换掉,速度很快。
“有人帮他们擦痕迹。”我说。
“不止。”李悦指着一辆黑色轿车,“你看这辆。”
车很普通,常见的网约车款型。但它在五点十二分经过路口时,那个位置的摄像头正好中断了一秒八。
“又是人为干扰。”我看着时间。
“对。”她继续放画面,“它没走主道,拐进了地下车库入口的弯道死角。等它出来,车身颜色变了。”
我眯眼。
刚才还是黑色,现在是银灰色。
“贴膜?”赵勇问。
“十分钟内完成变色,还要卡进监控间隙。”李悦语气冷静,“这不是临时操作,是提前计划好的撤离方案。他们知道我们的布防节奏,还能猜到我们会看哪段录像。”
我走到白板前,写下几个时间点:
5:07 —— 第一次信号中断
5:12 —— 黑色轿车进盲区
5:15 —— 线人阿强删聊天记录
这三个时间看似无关,但都在我们启动第四节点之后发生。
第四节点是个诱饵。
三天前,我们在总控井地下三层发现一个废弃的数据中继站,电源还通。我们故意修好它,注入假指令,假装要启动核心协议。这是为了引对方出手。
现在看来,他们不仅发现了,反应还特别快。
“他们在反应。”我说,“我们一动,他们就知道。”
李悦停下工作,转头看我。她眼神很亮,带着清醒。
“你的意思是,对方能看见我们的行动?”
“不是看见。”我放下笔,“是预判。或者……有人通风报信。”
赵勇走到档案柜边,拉开抽屉,拿出一份纸质日志。纸有点黄,边缘磨损。上面是我们昨晚申请调取布防情况的记录单,有审批人签名和时间戳。
“这份材料是我亲手交上去的。”他说,“早上五点十九分签批通过。五分钟之后,阿强删了记录。”
他把日志推到我面前。
我看到那行签字——郑铭的签名。
郑铭是警务中心调度科副主管,权限高,做事严谨,过去三年没出过错。但他也可能被利用。
“也就是说,我们拿到许可的同时,消息就传出去了。”我说。
屋里安静下来。
风扇还在响。
李悦打开系统日志,输入权限码,调出过去十二小时所有相关访问记录。页面滚动,显示出十几个账号的操作轨迹。大部分正常。
但在五点二十三分,有一条异常登录。
Ip来自警局内网,设备编号04872,查看了“近期重大案件布防调整表”。
这张表不涉密,普通干警也能查。但它包含了各小组任务分配、外勤时间和监控范围——相当于一张完整的行动地图。
“这个人不该在这个时间看这个表。”我说。
“更不该的是——”她点开设备信息,“04872是技术室备用终端,平时锁在柜子里,只有组长级以上才能用。”
我盯着编号。
这不是普通泄密,是有人用了高权限设备,专门查我们的动向。
说明对方要么掌握了高层账户,要么……就在我们内部。
“把这条记录封存。”我说,“不要走系统,用U盘导出,物理隔离。”
她点头,插上加密U盘,开始拷贝。动作快而准,避开远程读取。
赵勇起身:“我现在去找阿强。他住东街三十七号,如果真是被人控制,可能还来得及。”
“别单独行动。”我拦住他,“叫上小队,但不要通报目的地。出发前换车,路线随机选。”
他点头,出门。
我坐下,闭眼。
头痛又来了。
比昨晚更重。
太阳穴一跳一跳,像有电流在里面窜。我知道不能再用能力,可还是忍不住想起那些画面——
焊电路的手。
父亲的声音。
黑板上的字。
十年前那个雨夜,父亲把我推进实验室角落,塞给我一块金属片,说:“记住,别让他们找到你。”然后他就走进爆炸的火光里。那块金属片成了我唯一能证明身份的东西,现在还在证物袋里。
我睁眼,看向桌上的证物袋。
灰蓝色的合金颗粒,表面有蜂窝状结构,不属于任何已知民用材料。它来自第七研究院旧址地下室的墙体夹层,那里是“灰塔项目”的原始实验场。
李悦拔下U盘,放进保险盒。她合上盖子,对我说:“我已经切断主网连接,接下来所有分析都在离线环境做。只要不联网,他们就没办法实时掌握我们的进展。”
“但他们已经知道我们在查。”我说。
“所以现在每一步都要慢。”她看着我,“不能再按常规节奏来。”
我站起来,走到窗边。
楼下有两辆巡逻车启动,车灯划破晨雾。街上人不多,清洁工在扫地,远处广告牌闪烁。一切看起来平静,但我知道,这座城市下面藏着一股暗流。
手机震动。
是赵勇发来的消息。
“人不在家,门没锁,屋里翻过。”
我没回,把手机放进口袋。
李悦打开另一台笔记本,开始拼接监控画面。她用了新算法,把路灯、商铺摄像头、行车记录仪都纳入数据源。画面一点一点拼起来。
三点四十六分,一个穿灰色夹克的男人出现在水泵站后巷。
三点五十八分,他进入地下管网入口,手里提着一个方形工具箱。
四点零三分,他出来,箱子不见了。
“就是他。”我说。
她加快进度。男子走出巷口后左转,经过一家便利店。门口摄像头拍到他的侧脸。
画面清晰。
我让她暂停。
那人戴着帽子,口罩拉到鼻梁下。右耳垂有一道细疤。
我见过这个疤。
十年前缉毒行动的照片里。他站在技术人员中间,穿着便装,手里拿检测仪。他是林振声的助手。
名字叫周子衡。
第七研究院的人。
也是灰塔项目组的成员。
我把这个名字写在白板上,圈起来。
李悦看着说:“他在名单里。”
“他没死。”我说,“他一直在这里。”
那份名单是五年前国家安全部公布的“灰塔事件”涉案人员名录。当年研究院大楼坍塌,三十多人遇难,包括首席科学家林振声。官方说是实验失控爆炸,但私下说法很多:人体改造、意识上传、非人类智能觉醒……
周子衡,名列死亡名单第三位。
可现在,他活生生出现在监控里。
赵勇又发消息。
“找到阿强。在城北废弃工厂,人没事,但被灌了药,神志不清。他说有人让他删记录,不然就杀他全家。”
我回:“带他回来,送医院,不要对外说身份。”
然后我看向李悦。
“他们知道我们会查。”我说,“也知道我们会追线人。所以提前动手。”
“不只是线人。”她指着屏幕,“你看这个。”
她放大周子衡进管网前的画面。他抬手看表时,袖口露出一小截腕带。黑色,有反光纹路。
“这是新一代巡检员的身份环。”她说,“只有市电力系统的正式人员才有。”
“他有合法身份。”我说。
“而且是受保护岗位。”她点头,“一旦登记上岗,日常活动不会被重点监控。”
我盯着那截腕带。
他们不是躲着我们。
他们是走在我们眼皮底下。
正要说,李悦电脑弹出警告。
红字闪烁:
【检测到远程唤醒信号】
【来源:内网】
【尝试接入备份服务器】
“有人试图接入我们的备份服务器。”她说。
“来源?”
“三楼值班室,设备名是‘调度终端b’。”
那是郑铭常用的机器。
我立刻拨赵勇电话。
“你那边有没有靠近调度室?”
“没有。”他说,“我在半路,刚上高速。”
我挂掉,看向李悦。
“切断所有内网端口。”我说,“从现在起,任何设备不得接入主系统。”
她开始拔线。网线、电源线、无线模块全拆下。主机只剩电池供电,在完全孤立状态运行。
屋里只剩下显示器的光。
我站在白板前,看着名字和时间线。
周子衡出现了。
线人被控制了。
内网有人入侵。
他们不是被动躲避。
他们在监视我们的一举一动。
我拿起笔,在白板最上方写下三个字:
他们在看。
笔迹很深。
这一刻我明白,这场对抗不是简单的追捕。我们面对的不是一个组织,也不是一群逃犯,而是一个早已渗入系统的影子网络。它懂规则,熟悉流程,甚至比我们更了解城市运作。
他们利用我们的漏洞,借我们的权限,藏在我们同事之中。
我们每走一步,都在他们预料之内。
但我也有优势。
我不是靠制度活着的人。
我是从废墟里爬出来的。
我知道怎么在黑暗中走路。
“李悦。”我转身,“你还能联系上次那个地下数据库吗?”
她一顿,抬头:“你是说‘暗河’?”
“对。”
“风险很大。”她皱眉,“一旦接入,哪怕只查一次,都会留下痕迹。而且‘暗河’不稳定,上次我们进去,差点被反向定位。”
“但我们需要更多信息。”我说,“关于周子衡的真实档案,关于灰塔项目的原始资料,关于当年爆炸的真正原因。”
她沉默片刻,点头:“我可以试。但只能用离线代理跳转三次,且必须手动输入指令,不能联网同步。”
“你去做。”我说,“我来守外面。”
她打开一台老旧笔记本,机身有很多划痕。她插入一张物理隔离卡,输入一串十六位密钥,界面变成全黑背景,只有一行绿色字符闪烁:
【欢迎进入非注册网络节点:Δ-7】
她开始输入指令。
我走到门口,检查门窗是否锁好。又取出信号屏蔽器,布置在房间四周。这种装置能阻断特定频段的无线通信,虽然防不了有线入侵,但至少能防止监听。
时间一分一秒过去。
窗外天色渐明,阳光斜照进来。
忽然,李悦低声说:“进去了。”
屏幕上跳出目录:
\/pRoJEct_GRAYtowER\/
├── personnel\/
├── experiment_logs_01-12\/
├── security_clearance\/
└── final_report_encrypted
她点开 personnel 文件夹。
名单滚出。
林振声、陈婉秋、许昭阳、方黎……一个个名字出现。直到最底部。
Zhou Ziheng
职位:二级研究员
状态:mIA(失踪)
备注:最后一次出现于7#实验区东侧通道,监控最后捕捉时间为2013年9月17日 04:18:33
“不是死亡。”她喃喃,“是失踪。”
我盯着那个时间。
04:18:33。
正好是我们今天发现信号中断的时间段附近。
“继续。”我说。
她点开 experiment_logs_01-12,随机选了一份日志。
日期:2013年9月16日
记录人:林振声
“今日进行第十二次意识锚定测试。受试者编号x-9表现异常活跃,脑波频率突破临界值,产生共振现象。周子衡提出‘镜像反馈’理论,建议引入外部观察者作为稳定介质。初步验证有效,但存在不可逆神经损伤风险。决定暂缓全面推广。另:x-9多次提及‘他们在看’,语言混乱,疑似产生妄想症状。建议加强心理干预。”
我看完,心里一震。
“他们在看”……这句话,十年前就有了。
而周子衡,不仅是参与者,还是提出“镜像反馈”理论的人。
“什么是镜像反馈?”我问。
李悦快速翻文档,找到一篇说明:
“镜像反馈机制”指通过外部观测者的认知投射,反向影响目标意识状态。简单来说,当一个人意识到自己被观察,思维会发生变化。若配合高频电磁刺激,可实现短暂意识同步,甚至远程操控。
我猛地抬头。
“你是说……只要我们知道他在做什么,他就会影响我们?”
“不一定操控。”她声音低,“但至少能感知我们的意图。就像……双向监视。”
我忽然想起刚才头痛的时间。
正是我看到周子衡侧脸的那一刻。
难道……我的记忆闪回,不是巧合?
“关闭文件。”我命令。
她迅速退出,断开连接,销毁缓存。
整个过程不到三十秒。
但她额头已出汗。
“拿到了什么?”我问。
她递给我一张微型存储卡:“这部分数据无法复制,只能手抄。但我记住了几个关键词:‘共生协议’、‘三级觉醒体’、‘城市神经网’。还有一个坐标——东经113.27,北纬23.11,位于老城区地下排水系统的第七交汇点。”
我接过卡,攥紧。
“那是市政管网的核心枢纽。”我说,“理论上,谁能控制那里,谁就能切断整座城市的电力、通讯和供水。”
“也可能……”她看着我,“用来接入某种更大的系统。”
我们都明白。
周子衡不是逃犯。
他是钥匙。
而这座城市,本身就是一座巨大的实验场。
手机又震动。
赵勇发来新消息:
“阿强醒了,说了句话。”
我点开。
只有五个字:
“钟楼下面睡着。”
我盯着这行字,寒意升起。
市中心那座百年钟楼,三年前因结构老化封闭维修。但据我所知,它的地下不在市政图纸上。
也就是说……
那里本不该有空间。
除非,它是被藏起来的。
“准备装备。”我对李悦说,“我们要去钟楼。”
“你不报告上级?”
“上级里可能有他们的人。”我说,“而且,现在每多一个人知道,危险就增加一分。”
她没再问,默默收拾设备。
我最后看了一眼白板。
那些时间线、名字、箭头,像一张大网。
我们现在,终于摸到了中心。
我拿起外套,走向门口。
阳光照进来,照亮飘舞的灰尘。
我知道,这一去,可能再也回不来。
但有些真相,必须有人去挖。
哪怕代价是消失在历史的缝隙里。