2. 下水道的回响

莫尔斯电码在阿迪亚的笔记本上变成了两行字。

第一行:“清洗已经开始了。”

第二行:“在水下面。”

他把U盘交给技术科的老搭档德赛解析,得到的回复在意料之中——引导扇区之外的数据全部被覆写了七次,用的是军用级的擦除算法,连碎片都拼不回来。德赛干这一行二十年,第一次用“幽灵”这个词来形容一段代码。

“它就像知道自己会被发现一样,”德赛在电话里说,声音透着一种技术人员特有的敬畏,“擦除自己的同时,还留了一点东西嘲笑你。这他妈不是普通的黑客,阿迪亚。这是个有信仰的人。”

有信仰的人。阿迪亚挂断电话后反复咀嚼这个词。信仰有很多种,有人信仰神明,有人信仰秩序,有人信仰仇恨。而一个同时懂得工业控制系统和军用加密算法的人如果有了信仰,那他信仰的东西一定比所有这些都危险。

他决定从“水下面”入手。

卡纳克普尔的地下水系统有一百二十年历史,最早是殖民时期修建的暗渠,后来被反复加盖、改造、废弃、重建,最终变成一座连市政部门自己都搞不清楚的迷宫。二十年前有人提议做一次全面测绘,预算报上去三次,被驳回三次。理由是经费不足。实际原因更简单——没人愿意去。

因为那些暗渠里住着东西。

不是怪物,不是鬼魂,而是一个被这座城市遗忘的群落。欠债的、无证的、被家族驱逐的、从远方逃来的——他们沿着干涸的暗渠一路向下,在最深的、永远不会被太阳照到的岔道里用塑料布和废砖瓦搭出窝棚,像某种生活在地下的苔藓,在黑暗中缓慢生长。

拉维就是在这种地方长大的。

他把拉维约在蛇道尽头的一家茶摊见面。少年来的时候换了一身稍微干净点的衬衫,但脚上的拖鞋还是那双,左脚鞋底用铁丝绑了两圈。他坐下来,不等阿迪亚开口就掏出一张纸,铺在被茶渍浸透的塑料桌布上。

那是一张手绘地图。用水笔画的,线条细密而精确,每一条岔道都标注了方向和长度,每一个出口都标明了通往地面的建筑名称。有些地方用红色圈了起来,旁边的注释写着“塌方”“淹水”“已封堵”之类的字样。

“你画的?”阿迪亚拿起地图,纸张在指尖发出劣质纤维特有的粗糙触感。

“五年。”拉维说,“蛇道的主渠长四公里,支渠加起来大概二十二公里。我去过其中十七公里。剩下五公里在水下面。”

“什么水?”

“不是真正的河水。是神庙排出的废水。每天早晚两次,从圣池的溢流口涌出来,沿着废弃的祭祀渠灌进地下水系统。水很干净,神洗过澡的水嘛。”拉维的语气里有一种不加掩饰的讽刺,“但流经的岔道全被淹了,最深的地方有三米。那些岔道通往暗渠最老的部分,一百二十年前英国工程师设计的核心枢纽。”

阿迪亚的手指沿着地图上一条蓝色虚线滑动,停在一个标注着“旧闸室”的圆圈上。

“这里。”

拉维抬了抬眉毛:“你怎么知道?”

“因为供水站遭到入侵那晚,如果真有人在物理层面做了手脚,他必须有一个距离供水站足够近、又能接入老式控制线路的地方。新系统全数字化,但老的控制线路——那些被废弃但没被拆除的模拟信号线——至今还在某些闸室里连着电。只要找到正确的终端,你甚至不需要破解任何密码。”

拉维沉默了一会儿,然后用一种奇怪的声音说:“你知道的东西比一个警察应该知道的要多。”

“我在孟买反恐局干了九年。”阿迪亚把地图折好,放进胸口口袋里,“恐怖分子不只用炸弹,也用过城市自己的基础设施。一四年孟买水危机的时候,有人试图在供水系统中投放化学毒剂。那个案子教会我一件事——现代城市比古代城堡脆弱得多。城堡怕攻城锤,现代城市怕一个知道该摁哪个键的人。”

那天夜里,他们钻进了蛇道深处。

入口在一家废弃的染料厂后面,藏在一堆生锈的铁桶和疯长的藤蔓之间。拉维搬开一块波纹钢板,露出一个仅容一人通过的洞口。一股潮湿的、带着某种矿物气味的空气扑面而来。

“欢迎来到蛇道的舌头底下。”拉维说完,率先钻了进去。

暗渠内部比阿迪亚想象的要宽敞。主渠的墙壁是红砖砌的,拱顶高达三米,每隔二十米就有一个通风竖井,从地面上漏下微弱的月光。渠底有薄薄一层积水,踩上去发出沉闷的声响,在墙壁间来回弹跳,像是有人在远处不停地拍巴掌。

他们走了大概四十分钟,穿过三条岔道和一处塌方后勉强挤过去的狭窄通道,终于来到地图上标注“旧闸室”的位置。

这是一间六角形的红砖房间,中央有一个巨大的铸铁阀门轮盘,已经锈得看不出原来的颜色。墙上有四面落满灰尘的仪表盘,指针全都停在零位。看起来至少十年没有人来过这里。

但阿迪亚注意到了地板上的痕迹。

灰尘上有一组清晰的脚印,指向墙角的一个金属机柜。那是一个老式的控制信号中继柜,外壳漆皮起泡剥落,但柜门合页处有明显的油润痕迹——最近被打开过。

他戴上手套,拉开柜门。

里面是一台被改装过的工业控制器。崭新的电路板被粗暴地焊接在七十年代的继电器架上,蓝色的网线从控制器引出来,沿着墙壁往上攀,最终消失在通风竖井的方向。控制器上还连着一个小型数据记录器,屏幕是灭的,但电源指示灯还在闪烁。

“这东西还在工作。”拉维蹲下来,用手电筒照了照记录器的型号,“西门子S7系列,工控领域的老古董。新版本全是数字加密的,但这种老型号——它的访问密码是出厂默认的。只要你知道型号,就等于有了钥匙。”

“你能打开吗?”

拉维没有回答,只是从兜里掏出那台碎了一个角的手机,用一根OTG线连上记录器的数据口。屏幕上滚过一串命令行的白色文字,映在他浑浊的左眼和明亮的右眼上。

然后他停住了。

“怎么了?”

“这台记录器不是用来记录数据的。”拉维的声音变得很轻,“它是一个转发器。有人在控制器的固件里嵌了一段代码,让它在执行完外部指令之后,自动把操作日志发送到一个指定的网络地址。而那个地址——不属于任何网站。”

“什么意思?”

“是一个暗网地址。一个‘.onion’的隐藏服务。只有在洋葱路由网络里才能访问。”

拉维抬起头,右眼里的光跳动着,像是某种危险的火苗。

“长官,这个人在邀请我们。”

阿迪亚盯着屏幕上那一串由数字和字母组成的无意义字符串,感到某种寒意沿着脊椎一寸一寸地往上爬。这不是证据,不是线索,甚至不是挑衅。

这是一扇门。

一扇被故意留下的、通往某处的门。

“把地址抄下来。”他听见自己的声音说,“然后我们走。回去的路上不要碰任何东西。”

拉维正要拔掉数据线,记录器的屏幕突然闪了一下,一行白色文字凭空出现在黑色背景上。

不是命令行。不是系统提示。

是一句话。

“你们终于来了。”

然后在他们的注视下,屏幕彻底熄灭,电源指示灯灭了,一股焦臭从控制器内部弥散出来。芯片被远程烧毁,物理性地、不可恢复地变成了硅渣。

暗渠里陷入彻底的黑暗,只剩下两束手电筒的光柱在红砖墙壁上颤抖。

阿迪亚感到自己胸口口袋里的笔记本突然变重了。不是真正的重量,而是那种当你意识到一个案子不再是一堆证据和推论的集合,而是一个活生生的、会看着你眼睛的东西时,那种独特的压迫感。

拉维打破了沉默:“他还知道我们到了哪里。”

通风竖井里传来一阵风,像是暗渠深处某个庞大的东西在缓慢呼气。

本章评论(0)

暂无评论,来抢沙发吧!

我来评论

您的邮箱地址不会被公开。 必填项已用 * 标注