齐昊尘是被手机震醒的。
凌晨五点四十七分。窗外的天还没亮透,城市像一只刚被掀开盖子的罐头,只有远处环卫车和早班公交的动静在证明它还没彻底熄火。他摸过手机,屏幕上已经堆了七条未读——周明三条,苏晚晴两条,刘洋一条,还有一个来自星澜本地一个叫"都市异闻观察"的公众号推送。
他先点开了周明的语音。
"昊尘你快看新闻,驭兽门总坛昨晚起火了,烧了大半个山头。我刚问了那边的同行,火是从档案室那一片先起来的。你那边证据没放那边吧?"
第二条:"我不管你现在是睡着还是醒着,先把你那备份数三遍。这种火,烧的不是木头,是时间。"
第三条:"回我。"
齐昊尘的困意,在这一刻,被一盆冰水兜头浇了个干净。
他翻身坐起来,军大衣从肩膀上滑下去,堆在行军床的床尾。客厅里还残留着昨晚可可的味道,苏晚晴已经在她妈卧室里睡了,门缝底下透着一线微弱的、暗红色的光——那是她设的、用来监控暗网论坛关键词的小夜灯还亮着。
他光脚踩在冰凉的地砖上,走到餐桌旁,点开浏览器。
热搜第7位:#驭兽门大火#。
他点进去。
头条是一张航拍。驭兽门总坛所在的西南深山某处山坳,此刻被一层浓得发黑的烟笼罩着,烟柱笔直地升上去,在几百米高空被风吹成一把歪斜的扫帚。山体的植被被烧出一大片焦黑的瘢痕,像一块上好的绿地毯被人用烟头烫了个对穿。消防车红蓝闪烁的光在山下排成一串,看起来壮观,但在那种规模的火势面前,约等于用泼妇骂街的方式去扑灭一场核泄漏。
他往下翻。
"据当地应急管理部门通报,起火时间为今日凌晨约2时15分,初步判断系老旧线路短路引发。目前火势已得到基本控制,无人员伤亡报告。具体原因仍在进一步调查中。"
"值得一提的是,起火点距离驭兽门封山公告发布仅过去约14小时。对此,当地有关部门表示……"
齐昊尘盯着"老旧线路短路"这六个字,看了整整十秒。
然后他把手机扣在桌面上,用掌心压住,闭上了眼睛。
不是愤怒。是一种更深层的、更冷的、近乎于佩服的东西——专业。
他昨天下午才把那篇文章甩出去,晚上驭兽门发声明封山,凌晨两点烧档案室。这套动作的时间间隔,精确得像瑞士钟表厂的流水线。普通人从"看到爆料"到"想起来要销毁证据",心理建设都得花个两三天,何况是转移一整个宗门的十年账本。
这帮人,在封山之前,就已经把退路铺好了。甚至更早——很可能在他卧底期间触发警报的那一刻,甚至在他拿到全本账本的那一刻,这条"焚烧预案"就已经挂在了某个人的待办清单上,只等一个执行信号。
"断尾求生"都不足以形容。这是"把尾巴剁下来再烤熟了端上桌,让你以为这就是整条鱼"。
他重新拿起手机,给"暗"发了四个字:"档案室烧了。"
回复很快,快得像对方根本没睡,或者说,像这种年纪的人,已经不需要太多睡眠了。
"知道了。意料之中。"
齐昊尘:"全本账本?"
"暗":"原件在你手里。他们烧的是副本,或者——他们想让你以为烧的是副本。"
齐昊尘的指尖在屏幕上顿了一下。
想让他以为。这三个字的重量,他掂得清清楚楚。
"你的意思是,他们烧的东西里,可能有真有假。故意留一部分'抢救出来'的证据,让我们当成宝贝去用,然后在中途被他们反咬一口——'这份是伪造的,是我们被栽赃的'。"
"对。舆论战打到最后,拼的就是证据链的完整度。谁先让公众产生'这可能是在演'的念头,谁就赢了。"
齐昊尘靠在椅背上,后脑勺抵着墙。墙皮粗糙的颗粒硌着他的头皮,那点微弱的刺痛让他保持清醒。
他把"暗"的话在脑子里过了一遍,然后打字:"那哈希值。"
"对。哈希值。原始文件的数字指纹。你手上那份,有吗?"
齐昊尘翻回聊天记录,找到那个境外账号甩出来的网盘链接。他昨晚太忙,只下了正文和图片,压缩包里的校验文件他确实跳过了——那玩意儿看起来就像技术宅的自我感动,谁会没事下个.sha256文件当屏保。
"我看一下。"
他点开那个已经变成灰色·图标的压缩包,重新解压。文件夹里除了PDF、图片,果然还有一个叫"checksum"的文本文件。打开,一长串十六进制字符,像是把一整本字典扔进碎纸机再拼出来的结果。
他把这串字符抄进备忘录,然后问:"这个哈希,能证明什么?"
"能证明你手里这份,和发布者手里那份,是同一个字节。" "暗"说,"将来在法庭上,或者在舆论场里,只要对方承认过那个哈希对应的文件是他们的,你这份就无法被否认。这就是数字时代的'人赃并获'。"
"……所以那个境外账号,才是整个链条里最关键的一环。"
"是。他敢抛全本,就说明他手里还有更硬的底牌。但也说明——他有所求。"
"免费的最贵。"
"聪明。" "暗"难得又夸了一次,"现在你要做的,不是追着驭兽门跑。是等。等买家名单上的人自己慌。名单上那些名字——富豪、官员、宗门长老——他们比驭兽门更怕这份东西见光。驭兽门封山是防御,那些人才是真正的软肋。他们会互相咬,会有人为了自保供出更多的人。"
让子弹飞。
齐昊尘在苏建国的调查笔记里读到过这个策略无数次——当信息量足够大时,最有力的行动是不行动。你一动,就暴露下一步;你不动,对方就只能猜,猜就会慌,慌就会乱动。
他正要回一句"收到","暗"又发来一条:
"另外。你注意一下时间线。"
"什么时间线?"
"大火是凌晨两点起的。你那篇文章,昨天下午四点发出。中间十个小时。"
齐昊尘皱眉:"十个小时,够转移了。"
"够转移很多东西。也包括——人。"
齐昊尘的瞳孔,在这一刻,微微收缩了一下。
人。
阴十三、赵虎、钱三——那几个被声明"已悉数控制"的外门弟子。还有执法长老血手人屠。还有长老会。
"你的意思是——"
"核心成员,在封山公告发布之前,就已经不在总坛了。" "暗"说,"大火是障眼法。真正值钱的东西——账本的原件、交易的活体样本、还有人——早就被转移到了另一个据点。"
齐昊尘想起那份声明里的措辞。"已悉数控制,交由执法堂"——措辞精准得像律师起草的免责条款。但"交由执法堂"不等于"移交司法机关"。执法堂是他们自己的执法堂。
人是在自己人手里"控制"着。至于这个"控制"是真的关押,还是换了个地方继续当爷,谁知道呢。
"新的据点在哪里?"齐昊尘问。
"这就是你要去想的了。" "暗"发了个句号,"但我可以给你一个方向——驭兽门的生意遍布西南,但真正的核心产业,从来不在山上。山上的总坛,是面子。底下的生意,是里子。"
里子。
齐昊尘想起档案室里那些交易记录——买家名单、价格、器官品类、交货方式。驭兽门做的是产业链,不是小打小闹。一个产业链,需要物流、仓储、洗钱、终端销售。这些东西,不可能全藏在深山老林里。
山上烧了,山下的铺子照开。
他把这个判断发给"暗",对面回了一个字:"对。"
然后"暗"又补了一句,语气忽然变得有些远,像是隔着很厚的水面传来的:
"你爷爷当年,也没烧完。"
齐昊尘愣了一下:"什么意思?"
"十七年前,他潜入驭兽门,做的事情和你现在差不多。他也拿到了一份名单。他也以为,把证据甩出去,就能一锅端。"
"……然后呢?"
"然后他发现,名单烧不完。你今天看到的买家名单,是第十七版。你爷爷当年那版,是第三版。中间隔了十四年,换了三茬人,但结构一模一样。"
结构。
齐昊尘的脑子里,忽然闪过一个画面——苏晚晴在客厅里拆那份声明,用红笔圈出"应负之责"四个字,说"这种模糊表述是给对方留的口子"。
一个组织的结构,是不会因为烧了一座山就改变的。烧掉的是分支,根系还埋在土里。
"所以我该看的,不是驭兽门烧了什么,"齐昊尘低声说,"是它没烧什么。"
"对。" "暗"说,"火灾新闻下面的评论区,比新闻本身更有价值。你去看看,谁在带节奏,谁在定调。带节奏的人,就是还没被烧到的那一部分。"
齐昊尘打开评论区。
按热度和时间排序往下翻。
前几条是"千年古刹毁于一旦有没有妖兽被烧死啊心疼这火也太巧了吧就离谱"——典型的吃瓜群众,情绪先行,记忆只有七秒。
再往下,画风开始变了。
有一条被顶到三百多赞:"大家冷静。现在就定性为'电路老化',是不是太草率了?昨天才刚爆出那个什么老顽童的文章,今天就一把火烧了档案室,这时间点……"
下面跟了一串"细思极恐懂的都懂"。
然后,在这条下面,出现了一个ID,发言极其冷静、极其有条理,冷静得像是在引导:
"作为一个在当地做过几年野外救援的人,说几句。第一,那个区域海拔高,空气干燥,确实容易电路老化。第二,起火时间是凌晨两点,那个点线路负载最低,反而是最不容易短路的时段。第三——也是最关键的——起火点是档案室。档案室是防火重地,独立供电,线路标准比普通房间高两个等级。"
"所以'线路老化',在技术上,是说得通的。只是——概率很低。"
齐昊尘盯着这三条分析,后颈的汗毛一根一根竖了起来。
这个ID——"山间巡护客"——发言的时间,是早上四点零九分。火灾新闻刚出来不到两小时,他就给出了如此专业、如此精确的技术分析,还自带"但是概率很低"的免责声明。
这不是热心网友。这是舆情引导。
他在给大众做一个心理铺垫:"官方说法是说得通的哦,只是概率低而已哦,你们不要过度解读哦。"
——先把"电路老化"这个解释扶正,再轻轻点一句"概率低",让质疑者显得像是在阴谋论。一箭双雕。
齐昊尘立刻把这个ID和发言截图,发给苏晚晴,附言:"这个人在带节奏。查一下。"
苏晚晴秒回:"已经盯上了。他这个账号注册时间是昨天中午,发了三篇内容,全是关于驭兽门所在地的地理和气候。典型的任务账号——平时养着,关键时刻上线引导一次,用完即弃。"
任务账号。养号。话术模板。舆情预案。
齐昊尘把这些词在脑子里过了一遍,忽然觉得,自己这三个月来像个拿着火把在黑暗里乱跑的人。而对方,早就把整座森林的消防通道、逃生路线、甚至消防车的调度方案都准备好了。
他是在和一个"系统"打架,而不只是一个"坏人"。
他把手机放下,揉了揉发胀的太阳穴,站起来,走到窗边。
天亮了。城市在他脚下铺开,灰蒙蒙的,像一块刚被擦过的、还带着水渍的玻璃。远处高架桥上的车流开始密集,尾灯连成一条缓慢蠕动的红河。
他低头,看着自己的右手。虎口那道旧伤,在晨光里泛着淡粉色的光。掌心那粒蓝色光点,安静地亮着,九成九点九。没有升,也没有降。
稳定的。像是某种虚假的平静。
他握了握拳,把光点压在掌纹下面。指节发出轻微的、脆生生的响声。
灯火纯度九成九点九,不突破十成。 这是他自己给立的规矩。因为十成意味着什么,他还不完全清楚——"暗"只说过,十成灯火配合齐家血脉,能打开某些"不该打开的东西"。
比如那个地下空间。比如那扇门。
他现在还不打算打开任何东西。他只想把眼前的火,烧到该烧的地方去。
他松开拳头,转身走回餐桌,把那份买家名单重新打开。
名单上的名字,有三分之一他已经查过背景了——赵铁柱(G-013,城卫军副统领,"影"系代理人)、几个星澜本地的地产商、两个邻省的矿老板、一个据说在西南手握三条走私航线的"水上漂"。
剩下的三分之二,是代号和匿名账户。像是某种黑话词典,光看字面根本对不上真人。
他把名单从头到尾又过了一遍,然后做了三件事——
第一,把有真实姓名和身份的人,单独拎出来,做成一张表,标注了他们的资产规模、社会影响力、以及"如果倒台会影响到的范围"。
第二,把纯代号的条目,按照交易频率、交易金额、涉及的妖兽品类分级,标注了"高价值线索"和"可能是中间人"。
第三,把这张表和那份"checksum"校验文件,分别加密,存进三个不同的云盘,又把其中一个拷进了那个从不联网的旧手机里。
三处备份。物理隔离。能想到的都做了。
做完这些,他靠在椅背上,长长地呼出一口气。
客厅里很安静。苏晚晴卧室的门缝底下,那线暗红色的光还在。林雅琴卧室的门也关着,但厨房的水壶"呜"地响了一声——水烧开了。
他忽然想起"暗"说的那句话:"永远不要相信敌人表现出来的样子。"
驭兽门表现出的是"我们封山谢罪了"。
表现出来的是"档案室烧了,证据没了"。
表现出的是"外门弟子已被控制,门派已担责"。
但真实的,是核心成员提前转移了。是真的证据还在他手里。是那个境外账号还有底牌。是买家名单上的人正在慌。
表现出来的,和真实的,之间,隔着一条河。而他此刻站在这条河的岸上,看着对岸的那些人,正在河里扑腾。
他只需要等。等他们自己游过来,或者,自己把自己淹死。
他闭上眼睛,想再补个觉。但脑子不听使唤,像一台被设定了循环程序的机器,一遍又一遍地跑着同一段逻辑——
核心成员提前转移了。
转移去了哪里?
山下的铺子。
什么铺子?
需要查。
怎么查?
等买家慌。
买家什么时候慌?
官方回应之后。
官方什么时候回应?
不知道。
不知道。
这三个字,像一根刺,扎在他最软的地方。他最讨厌的就是"不知道"。因为他知道,每一次"不知道",都是对方在暗处多准备一层的机会。
他强迫自己不去想,翻了个身,把脸埋进枕头里。
枕头上还有昨晚可可的淡香。他忽然想起,苏晚晴昨晚喝完最后一口可可,把杯子推到他面前,说:"凉了,你喝。"他当时没喝,现在那杯可可还在桌上,凉透了。
有些东西凉了就温不回来了。比如证据,比如时机,比如一个人的耐心。
他猛地睁开眼,翻身坐起来,重新拿起手机。
他给周明回了三个字:"证据在。"
然后他想了想,又给苏晚晴发了条消息:"那个'山间巡护客'要是继续活跃,别跟他吵。记录他的话术模板,以后反推他们的舆情手册。"
发完这两条,他把手机扣在桌上,重新躺回去。
这次,他真的睡着了。
梦里没有火,没有山,没有名单。只有一把很旧很旧的铜镜,镜面上爬满了裂纹,十三条,一条一条,像某种古老的计数方式。他在梦里数了一遍,又一遍,数到第十三遍的时候,镜子里忽然映出一个人的脸——
不是他的脸。
是个男人的脸。面容模糊,没有五官。但身材、姿态、穿着——
他猛地睁开眼睛,从梦里挣脱出来。
客厅里还是暗的。林雅琴卧室的门缝底下,那线暗红色的光,不知什么时候灭了。
他坐起来,喘了几口,用掌心抹了一把额角的冷汗。
铜镜。裂纹。没有脸的男人。
这个梦的碎片,像刀子一样锋利,每一片都指向同一个方向——
地下。那扇门。
他强迫自己把注意力拉回来,重新落在现实里:凌晨、手机、火灾新闻、买家名单、"山间巡护客"。
但这些现实的东西,此刻在他眼里,忽然都像是某种表层。
而真正的、更深的、更暗的东西,正从那个表层的裂缝里,一点一点地,往上浮。
他闭上眼,深呼吸了三次,把那个梦压了回去。
不是现在。
现在,他只有一件事要做——
等。