下一章 上一章 目录 设置
67、第68章 系统漏洞 键盘在按下 ...
-
键盘在按下最后一个数字时发出轻微的咔哒声,比预想中要清脆。陆沉的手停在半空,指尖残留着金属的凉意。那串数字——他七岁那年雨夜的日期——此刻像一把钥匙,不仅打开了眼前的门,也在他记忆的锁孔里转动。
光涌出来的方式很奇特,不是爆炸性的倾泻,而是像粘稠的液体般缓慢蔓延,先是照亮了他的鞋尖,然后是小腿、膝盖。光影交界处站着三个人,轮廓被逆光裁剪成沉默的剪影。
最左边的人影动了,向前迈了一步,进入光线范围。是许如清。她的头发有些凌乱,脸颊上有一道浅浅的划痕,但眼神依然锐利如常。“你迟到了三十七秒。”她说,声音压低,“他们破开了第三道安全门。”
“时间够用吗?”陆沉跨进门内,身后的金属门悄无声息地合拢。现在他看清了这个空间:大约二十平方米,墙壁是裸露的混凝土,布满管道和线缆。正中央是一张巨大的拼接桌,上面铺满了显示屏、键盘和杂乱的电线。空气里有臭氧的味道,还有一丝若有若无的霉味。
“勉强。”回答的是站在桌子后面的男人,约莫四十岁,戴着一副厚重的眼镜,手指在三个键盘间快速跳跃。陆沉认得他——苏明哲,古镇电信局的前工程师,三年前因“违规操作”被开除。档案上写着他患有严重的被迫害妄想症。
第三个人从阴影深处走出来。陆沉的呼吸微微一滞。
那个在监控录像里“被拖入画中”的民俗学者,此刻活生生地站在这里,穿着沾满灰尘的工装裤,手里拿着一块平板电脑。他的左眼下方有一道新鲜的淤青,但目光清明,甚至带着一种近乎狂热的专注。
“差点。”陈默扯了扯嘴角,那笑容很短暂,“但死亡在这座镇子里是可以谈判的。只要你有足够的筹码。”
头顶传来沉闷的撞击声,灰尘从天花板缝隙簌簌落下。许如清抬头看了一眼:“他们在尝试定位这个房间。苏工,屏蔽还能维持多久?”
“最多十五分钟。”苏明哲头也不抬,手指敲击的速度更快了,“他们动用了军用级扫描仪。这个地下管网系统建于七十年代,当时为了防核战设计了三十七个掩体,这是最后一个未被标记的。但再好的伪装也扛不住暴力破解。”
陆沉走到桌边。屏幕上分割成数十个画面,全是哑舍镇的实时监控:青石板街道、紧闭的店铺、雾气弥漫的祠堂广场、还有……画室。那间他们之前闯入过的画室,此刻灯火通明,几个穿着黑色制服的人正在里面搜查。
“是陈默找到我的。”许如清靠在对面的墙壁上,双臂交叠,“三天前,也就是你决定回哑舍镇的同一天,我的私人邮箱收到一封加密邮件。发件人匿名,内容只有一个坐标和一句话:‘陆沉需要见证者。’”
陈默接过话头:“我‘失踪’的那天晚上,确实被带进了画室。但他们没有杀我,而是给我看了一些东西。”他点亮平板电脑,调出一份文件,“哑舍镇的监控系统,比你想象的要古老,也要精密得多。它不是在互联网时代建立的,而是在六十年代,由一批下放到这里的工程师秘密搭建的。初衷是监视,后来演变成了……别的。”
屏幕上出现了一张手绘的电路图,图纸已经泛黄,边缘卷曲。陆沉一眼就认出了那种绘图风格——和他童年时父亲书房里的那些图纸一样。他的父亲,陆文远,哑舍镇最后一位真正的画师,在陆沉七岁那年失踪于雨夜。
“这是初始架构。”陈默放大图纸的某个部分,“注意到这些节点了吗?十二个,均匀分布在古镇的十二个方位,对应十二生肖。每个节点都是一个隐蔽的摄像头阵列,传输方式不是无线电,而是利用古镇地下的老式电话线路。这是模拟信号系统,完全独立于现代网络,所以常规的网络渗透根本检测不到它的存在。”
陆沉感到后颈的汗毛竖了起来。超忆症让他瞬间调取了所有关于古镇地理的记忆:祠堂、老井、钟楼、废弃的染坊、三座石桥、两棵古槐、粮仓旧址、戏台、药铺阁楼、码头望台、以及……他们家的老宅。
“但这些摄像头,”陆沉缓缓说,“它们只传输图像,不存储。我们之前查过所有可能的存储设备……”
“因为它们不需要存储。”苏明哲终于停下手,转过身来。他的眼镜片反射着屏幕的蓝光。“这套系统的核心不是录像,是实时观看。十二个节点,十二组画面,同步传输到一个中央处理终端。而观看者——”他顿了顿,“可以同时看到所有画面。”
许如清皱起眉:“就像……同时拥有十二双眼睛?”
“不。”陆沉的声音很轻,“是第十三双。”
房间里安静了几秒。只有机器运转的低鸣和头顶偶尔传来的撞击声。
陈默点了点头,手指在平板上滑动,调出另一份文档。“这是我失踪期间,他们‘展示’给我看的档案。哑舍镇的监控系统,官方名称是‘守望者计划’,始建于1968年。最初是为了防止敌特渗透,由七名工程师和三名画师共同设计。画师的作用是——”他抬头看向陆沉,“确保监控点位符合古镇的风水格局,让这些电子眼‘长’在合理的位置上,不会被人察觉。”
陆沉想起小时候,父亲常常拿着罗盘和速写本在镇子里走,一待就是一整天。母亲说那是采风,为了创作。现在想来,那些“采风”的地点,是否正是监控节点的位置?
“系统运行了十年,到七十年代末就逐渐荒废了。”陈默继续说,“大部分工程师调走,画师们也相继离开或去世。理论上,这套系统应该已经失效。但是——”他调出一张照片,上面是一台布满旋钮和真空管的老式机器,放置在石砌的房间里,“五年前,有人重启了它。”
照片的拍摄角度隐蔽,画质粗糙,但能看清机器上有几个指示灯亮着绿色。
陈默摇头:“档案里没写。但我找到了一些操作日志的残片。”他放大照片的某个角落,那里贴着一张泛黄的便签,上面是手写的日期和时间。“这些记录显示,系统在特定时间段会被激活:每次古镇起大雾的时候。”
陆沉感到心脏重重地跳了一下。大雾。失踪案。画中仙。
“它会增加一个观察点位。”苏明哲重新转向控制台,调出一个动态示意图。古镇的地图上,十二个红点均匀分布,而在示意图运行的某个时刻,地图中央会出现第十三个红点。“第十三个节点不是固定的,它每次出现的位置都不一样。而一旦这个节点激活,系统就会进入……一种特殊模式。”
“我不知道具体名称。”苏明哲推了推眼镜,“但根据我破解的代码片段,这个模式下,系统不再仅仅是观察。它会筛选。”
许如清站直了身体:“你是说,这套古董监控系统,在人工智能出现之前几十年,就已经能自动选择绑架目标?”
“不是人工智能。”陆沉突然说。他的目光紧紧盯着屏幕上的古镇地图,那些红点在他脑海中旋转、连接、构成某种熟悉的图案。“是算法。基于风水格局、人物动线、甚至可能是……面相的算法。画师们设计的从来不只是监控点位,而是一套评判系统。他们在挑选模特。”
陈默深深吸了一口气:“对。这就是为什么所有失踪者都符合某种‘美学标准’。不是随机绑架,而是精心挑选。系统会在雾夜启动,扫描全镇,找到最符合预设‘画谱’的人,然后……”
“然后通知执行者。”陆沉接道,“那些穿着黑衣、能在雾中行动而不被察觉的人。他们不是鬼魂,只是利用了系统的盲点和古镇的地形。大雾是天然的掩护,而监控系统是他们的眼睛。”
撞击声再次传来,这次更近,更剧烈。天花板上的灰尘像小雪一样飘落。
“时间不多了。”许如清看了一眼腕表,“就算我们知道了原理,怎么反击?这套系统深埋在古镇地下,节点分散,终端位置未知。而外面那些人——”她指了指头顶,“显然不打算让我们继续调查。”
陆沉走到主控制台前,仔细观察那些闪烁的屏幕。其中一个画面引起了他的注意:那是祠堂广场的俯瞰视角,雾气正在聚集,但还不浓。广场角落,一个老人正慢悠悠地扫地,是看祠人老周。而在广场的另一端,两个穿着黑色夹克的男人假装在看手机,但他们的站位恰好封锁了广场的两个出口。
“待机。”苏明哲说,“根据记录,大雾通常要在日落后才会达到峰值,届时能见度会低于十米。那是系统启动的临界条件。”
“也就是说,我们还有时间。”陆沉的手指划过屏幕,调出系统的架构图,“你刚才说,这套系统有个漏洞?”
苏明哲点点头,在键盘上敲击几下,调出一段代码。“看这里。这是节点切换协议,写于1969年。当时的设计者为了确保十二个节点的画面能无缝切换到中央终端,设计了一个握手协议。但这个协议有个缺陷:如果同时向所有节点发送特定的干扰信号,系统会误判为‘节点故障’,从而启动自检程序。”
“它会暂时关闭所有外部图像输入,转向内部测试模式。整个过程大约持续三分钟。在这三分钟内,监控是盲的。”
许如清眼睛一亮:“三分钟的盲区,足够我们做很多事。”
“但前提是,我们必须同时向十二个节点发送干扰信号。”陈默指出问题,“这些节点分散在全镇各处,有些在室内,有些在几十米高的地方。我们只有四个人,而外面全是他们的人。”
陆沉没有立刻回答。他的大脑在飞速运转,超忆症调取了所有关于古镇建筑的细节:结构、通道、隐蔽入口、年久失修的暗道。一幅立体的地图在他脑海中展开,每个节点都是一个发光点,点与点之间有无数的连接线。
“我们不需要亲自去每个节点。”他说,“系统用的是老式电话线路。这意味着,每个节点的数据传输都必须通过物理线缆连接到终端。而这些线缆——”他转向苏明哲,“应该都汇总到某个地方,对吗?”
苏明哲愣了一下,随即恍然大悟。“配线房!古镇所有的老电话线都汇总到邮电局旧址的地下配线房。但那里二十年前就废弃了,现在是个储物间。”
“废弃,但线缆还在。”陆沉说,“如果我们能找到那个配线房,就能在总线上做手脚,一次性向所有节点发送干扰信号。”
“可是配线房的具体位置……”陈默刚开口,就停住了。他看到陆沉的表情。
陆沉闭上眼睛。七岁的记忆碎片在黑暗中浮动:雨夜、父亲匆忙的背影、一道半开的铁门、向下的楼梯、成排的灰色铁柜、闪烁的小灯、还有……机油和灰尘的味道。父亲带他去过那里。不是邮电局旧址,是更隐蔽的地方。
“我知道在哪里。”陆沉睁开眼睛,“古镇小学的地下室。六十年代改建时,邮电局的备用线路被迁移到了小学地下,因为那里离祠堂更近,符合风水上的‘中宫’位。入口在旧教学楼的后厨仓库,地板下面。”
许如清立刻开始收拾装备:“从这里到小学,直线距离八百米,但需要穿过至少三条被监视的主街。外面那些人肯定在搜捕我们。”
“那就让他们搜。”陆沉说,语气里有一种冰冷的决断,“陈默,你留在这里,继续破解系统的日志,我要知道最近一次‘筛选’的记录。苏工,我需要你制作一个信号干扰器,利用现有的材料,能办到吗?”
苏明环顾四周,目光落在角落的一堆废旧设备上。“给我二十分钟。”
“许如清,你跟我去小学。但我们不直接去。”陆沉调出古镇的监控画面,快速切换,“我们要兵分两路,制造混乱。你走南线,故意暴露在祠堂附近的摄像头下,吸引追兵。我走北线,利用染坊的废弃排水管绕道。我们在小学后墙的槐树下汇合。”
“太冒险了。”许如清说,“一旦他们抓住我——”
“他们不会立刻抓住你。”陆沉打断她,“系统还没有启动,他们的‘眼睛’还不完整。雾还没有浓到让他们随心所欲。而且——”他看向屏幕,广场上的雾气正在缓慢变浓,“他们更想抓的是我。我是陆文远的儿子,我可能是唯一知道系统全部秘密的人。你只是诱饵,我才是真正的目标。”
接下来的二十分钟,地下室里充斥着紧张而高效的忙碌。苏明哲在那堆废旧设备里翻找,拆下变压器、电容、晶体管,用烙铁和焊锡组装成一个巴掌大的金属盒子。陈默则完全沉浸在代码世界里,屏幕上的日志一行行滚动,他的脸色越来越凝重。
陆沉检查了自己的装备:一把多功能刀、一支强光手电、还有从许如清那里分到的一小卷登山绳。他走到陈默身后:“找到什么了?”
“最近一次的筛选记录。”陈默的声音有些干涩,“时间是三天前的子夜。大雾级别:四级。系统扫描全镇,识别出七百二十三个活体信号,然后开始筛选。”他调出一份列表,上面是密密麻麻的代码和参数,“筛选条件包括:年龄、性别、面部对称度、步态特征、甚至……情绪状态。系统能通过肢体语言分析目标的情绪波动。”
陈默敲了一下回车。列表收缩,只剩下一个条目。旁边的监控截图自动弹出。
画面上是许如清,三天前的夜晚,独自站在客栈二楼的窗前,望着外面的雾气。照片的右下角有系统自动标注的评级:“契合度:92.7%,优先级:最高。”
“她……”陈默艰难地说,“是下一个目标。”
陆沉转过头。许如清正在检查手枪的弹匣,动作冷静专业,对屏幕上的内容一无所知。
“如果我们成功瘫痪系统,就不会有下一个目标。”陆沉的语气不容置疑,“专心破解,我要知道终端的确切位置。如果我们能直捣核心,这一切就能彻底结束。”
苏明哲举起那个金属盒子:“干扰器做好了。理论上能发送特定频率的脉冲信号,触发系统的自检协议。但有效范围有限,必须在配线房的总线接口处使用。”
陆沉接过盒子,很轻,但握在手里有种沉甸甸的质感。他看了一眼时间:下午四点十七分。距离日落还有一个半小时,但窗外的天色已经开始变暗,雾气从河面升起,像缓慢爬行的白色生物,逐渐吞噬着古镇的轮廓。
“雾提前了。”许如清走到门边,透过门缝往外看。
“那就现在行动。”陆沉将干扰器装进内袋,拉好外套拉链,“记住路线和汇合点。如果一小时后我没有出现,你们就按备用计划撤离。”
“炸掉这个房间,毁掉所有数据。”陆沉平静地说,“不能让系统落到他们手里。”
没有人说话。头顶的撞击声已经停止了,但这反而更令人不安——意味着搜索者可能已经确定了范围,正在调整策略。
许如清最后检查了一遍装备,对陆沉点了点头:“南线,祠堂,故意暴露。明白。”
陆沉走到门边的控制面板前,上面有一个红色的手动阀门。他握住阀门,看向房间里的另外三人:“准备好了吗?”
苏明哲深吸一口气,坐回控制台前。陈默将平板电脑的数据备份到微型硬盘,然后拔出。许如清的手放在腰间的手枪上,微微点头。
门外的走廊传来液压释放的嘶嘶声,然后是沉重的机械锁依次打开的声音。金属门缓缓滑开,外面是昏暗的管道走廊,远处有滴水的声音,回荡在空旷的空间里。
许如清第一个闪身出去,像猫一样敏捷,很快消失在左侧的岔道。陆沉等待了十秒,然后向右转,进入另一条更狭窄的通道。这里的气温明显更低,墙壁上凝结着水珠,脚下有浅浅的积水。
他按照记忆中的路线前进,每到一个岔口都短暂停留,倾听周围的动静。超忆症让他能精确复现苏明哲提供的地下管网图,但图纸是静态的,现实是流动的——他必须警惕任何计划外的变化。
走了大约五分钟,前方传来隐约的人声。陆沉贴紧墙壁,关掉手电,让自己完全融入阴影。声音越来越近,是两个男人的对话:
“热成像显示有三个信号,但位置不稳定,可能在地下移动。”
“头儿说了,重点抓那个姓陆的。其他人死活不论。”
脚步声在距离陆沉藏身处不到十米的地方经过,手电光柱扫过对面的墙壁,但没有转向他这边。等声音完全远去,陆沉才继续前进。
接下来的路程相对顺利。他利用一段废弃的通风井爬升到地面层,出口是染坊后院的一口枯井。井壁有脚蹬,应该是当年工匠预留的维修通道。陆沉爬上井口时,天色已经完全暗下来了。
能见度不到二十米,古镇的轮廓在乳白色的雾气中溶解,只剩下模糊的剪影。路灯的光晕变成毛茸茸的球体,悬浮在半空。远处传来钟声,是祠堂的晚钟,但在雾中听起来沉闷而扭曲,像是从水底传来的。
陆沉压低身体,沿着染坊的围墙移动。染坊已经废弃多年,院子里堆满了破旧的染缸,有些已经碎裂,露出黑洞洞的开口。雾气在这些容器之间流动,形成诡异的白色旋涡。
那是一个女人,穿着白色的长裙,背对着他,一动不动地站在一口最大的染缸前。她的长发垂到腰间,在雾气中微微飘动。陆沉的第一反应是许如清,但很快否定了——身形不对,而且许如清应该在南线的祠堂附近。
他缓缓蹲下,握紧口袋里的刀。女人依然没有动,就像一尊雕像。
动作很慢,一帧一帧地,像是老式放映机的卡顿画面。先是一侧的肩膀,然后是腰肢,最后是整个身体。当她的脸完全转过来时,陆沉感到一股寒意从脊椎直冲头顶。
不是被毁容,也不是戴着面具,而是真正意义上的空白——平滑的皮肤覆盖了眼睛、鼻子、嘴巴的位置,就像未完成的雕塑。但“她”显然在“看”着陆沉,因为那空白的脸正对着他的方向。
陆沉屏住呼吸。超忆症疯狂搜索记忆库,寻找任何类似的记载:民俗传说、精神病案例、幻觉现象……但没有匹配项。这不是画中仙,画中仙至少有着精致的面容。这像是别的什么东西,更原始,更……残缺。
不是行走,而是滑行——她的脚似乎没有移动,但身体在雾气中平稳地前移,长裙的下摆纹丝不动。陆沉慢慢后退,眼睛盯着那个身影,同时用余光寻找退路。染缸,围墙,枯井……枯井太远,围墙太高,唯一的可能是——
陆沉猛地转身,看到另一张无面的脸,几乎贴在他的鼻尖上。这个更近,他能看到皮肤上细微的毛孔,还有脖颈处一道淡淡的缝合线,像是头部曾经被取下又重新接上。
陆沉的大脑飞速运转。这不是物理攻击,至少现在还不是。它们像是某种哨兵,或者警报器。他在记忆中搜索父亲笔记里的只言片语:关于“守画人”的记载,关于“未点睛的泥胎”,关于……
父亲在一篇关于民间禁忌的随笔里写过:有些地方会制作“替身”,用泥塑或布偶承载邪祟,但若制作时故意不点睛画容,这些替身就会成为游荡的盲哨,只会对特定的“气”产生反应。而唤醒它们的方法,是……
陆沉咬破自己的舌尖,很痛,但能忍受。他将血沫吐在掌心,然后快速在地上画了一个符号——不是随便画的,而是父亲笔记里记载的“封目符”,专门用来暂时屏蔽这类无面感知。
它们“看”向地上的血符,空白的脸上第一次出现了某种反应——皮肤表面浮现出细微的波纹,像水面的涟漪。然后,它们开始后退,缓慢地,退回雾气深处,最终完全消失。
陆沉等了几秒,确认没有其他威胁,才继续前进。舌尖的伤口还在渗血,带着铁锈味。他抹了抹嘴,翻过染坊的后墙,进入一条狭窄的巷子。
从这里到小学,还要穿过两条街。雾气更浓了,能见度降到十米以下。街上看不到行人,所有店铺都门窗紧闭,有些还在玻璃后贴了符纸。古镇在雾中陷入了某种古老的休眠,等待着夜晚的真正降临。
陆沉加快脚步。他能感觉到,系统正在逐渐苏醒——不是通过声音或光线,而是一种更微妙的压力变化,就像暴风雨来临前的低气压,压迫着耳膜,让呼吸变得困难。
转过最后一个街角,古镇小学的轮廓出现在雾中。
那是一栋三层的老式建筑,红砖墙,瓦片屋顶,门窗都用木板封死了。操场上的旗杆光秃秃地立着,像一柄刺向灰白天空的剑。后墙边的老槐树还在,树干粗壮,枝叶在雾气中低垂。
他看了一眼时间:距离约定汇合已经过去了五分钟。许如清要么被耽搁了,要么……
他甩开那个念头,快速移动到槐树下。树根处有一个不起眼的凹陷,覆盖着枯叶。陆沉拨开叶子,下面是一块松动的石板。他用力推开,露出一个仅容一人通过的向下洞口,有锈蚀的铁梯延伸进黑暗。
很沉闷,被雾气吸收了大半,但陆沉听得清清楚楚——是从祠堂方向传来的。紧接着是第二声,第三声,然后是一连串的奔跑声和叫喊声。
陆沉没有犹豫,他迅速钻进洞口,反手将石板拉回原位。黑暗瞬间吞没了他,只有头顶缝隙漏下的一丝微光。铁梯很冷,锈屑沾了满手。他向下爬了大约四米,脚触到了实地。
打开手电,光束照亮了一个狭小的空间:不到十平方米,墙壁是粗糙的水泥,墙角堆着几个木箱,上面印着“教学仪器”的字样,已经褪色。正对面是一排灰色的铁柜,大约两米高,柜门上贴着标签:“线路总控”“备用电源”“维护记录”……
陆沉走到铁柜前,拉开“线路总控”的柜门。里面是密密麻麻的线缆,按颜色分类捆扎,连接到几十个老式接线端子上。大部分端子已经蒙尘,但其中十二个——排成整齐的一行——却异常干净,像是经常被触摸。
他从内袋掏出干扰器,按照苏明哲教的步骤,将设备的两根探针分别接入总线的正负极。干扰器上的小灯开始闪烁,先是红色,然后变成黄色,最后稳定在绿色。
陆沉将手指放在启动按钮上,正要按下,突然听到了声音。
不是从头顶传来的,而是从这个房间的深处——在铁柜的后面。那是微弱的、有规律的敲击声,像是指关节叩击金属的节奏:三短,三长,再三短。
陆沉关闭干扰器,绕过铁柜。后面是墙壁,看起来没有缝隙。但当他用手电仔细照射时,发现墙根处的水泥颜色略有不同——有一块大约一米见方的区域,颜色稍新,像是后来修补过的。
陆沉蹲下身,用手指叩击墙面。实心的,但……他换了个角度,叩击墙体的上部。声音变了,有点空。他站起来,伸手摸到天花板与墙壁的交界处,那里有一道几乎看不见的缝隙。
他用力推墙体的上部,一开始纹丝不动,但持续施加压力后,整块墙板开始向内旋转——是一个隐蔽的旋转门,轴心在中间。门转开的角度刚好够一个人侧身通过。
这里比外面的配线房还要小,更像一个储藏室。没有窗户,空气污浊,有浓重的灰尘和……药水味。手电光束扫过,照出了房间里的景象:
靠墙放着一张简易的行军床,床单脏污但还算平整。床边有个小桌子,上面摆着几个空罐头瓶、一个塑料水壶、还有一盏电池台灯。墙角堆着一些书籍和纸张。
而在房间的正中央,背对着他坐在一张木椅上的人,缓缓转过身来。
手电的光照在那张脸上时,陆沉的手颤抖了,光束在墙壁上晃动。
那张脸他认识。在照片里,在记忆的碎片里,在二十年来每一个试图回忆却总是一片空白的雨夜里。
他的父亲,看起来比失踪时老了二十岁,头发花白,面容憔悴,但那双眼睛——陆沉永远不会认错——依然是他记忆中的样子:深邃、专注,此刻正平静地注视着他,仿佛早已预料到这一刻的到来。
陆文远的手放在膝盖上,手指微微弯曲。他的嘴唇动了动,发出的声音干涩而沙哑,像是很久没有说过话:
然后他顿了顿,目光越过陆沉,看向他手中的干扰器,嘴角浮现出一丝苦涩的笑:
“但你不知道,你要关闭的系统,是我这二十年来,唯一阻止他们完全控制这座镇子的东西。”