雨还在下,砸在集装箱顶上的噼啪声没了,落下来的是绵密阴冷的雾水。
陈默站在巷口,雨水顺着他湿透的黑色冲锋衣往下滴,滴在长满青石板的街道上。他的手指僵硬,每抠开一根手指关节,都能听到细微的咯吱声。低温已经让他失去了大部分触觉,脑子里只剩下一个念头:走。必须走。
陆路备用安全屋距离这里还有两公里。按照正常步速,需要二十分钟。但在清洗令生效前的最后窗口期,每一秒都在被Z徽章的巡逻线切割。他没有犹豫,钻进了一条狭窄的下水道检修通道。这是父亲日记里曾标记过的盲区,没有摄像头,只有潮湿的腐殖质气味和远处隐约的卡车引擎声。
狭窄的管壁像一张嘴,咬住了他的肩膀。他侧着身子,在黑暗和恶臭中匍匐前进。脚下是浅得刚没过脚踝的积水,冰冷刺骨,但比外面的探照灯安全。他知道,只要坚持住,熬过这个小时,就能脱离海上的监控网,进入陆地的灰色地带。
抵达安全屋时,天已经完全黑了。
这是一栋位于城郊废弃纺织厂里的单层砖房,外墙剥落,藤蔓枯死。陈默没有急着进屋,而是靠在距离门三米远的一棵枯树后,开始检查。他的动作机械而精准,像一台正在执行自检程序的机器。
门锁没有被撬动的痕迹,但门缝底部的灰尘上,有一个清晰的脚印。那是皮鞋印,左脚,前掌落地。他蹲下身,用打火机照了照鞋底的花纹,是特制的防滑橡胶底,Z徽章标准配备。
他们来过。
陈默的心沉了一下,但没有惊慌。他迅速观察了窗户的合页、后院的铁丝网切口。除了那个脚印,没有其它入侵迹象。这意味着,那些人只是路过,或者进行了快速扫荡,并未发现屋内有人。
他深吸一口冷冽的空气,检查完所有盲点,才闪身进入屋内。
屋里没有电,但他提前准备了一个小型太阳能充电板,连接着一个移动电源。陈默从背包里掏出一部黑色的诺基亚手机,电量显示为8%。屏幕的光亮在昏暗的房间里显得格外刺眼,他不得不压低了亮度。
他打开QQ,找到了那个熟悉的绿色图标。这是苏青留给他的唯一应急渠道。在过去的一周里,他们通过这种方式交换了三次信息,都是单向的:她发,他收。他从未主动发送过任何内容,因为苏青说过:“你的号码已经被盯上了,任何主动发出的信号都会把你暴露在对方的雷达上。”
他盯着那个头像,手指悬在键盘上方。
现在,他必须打破沉默。原因在于H-C钥匙的线索指向了城北海关仓库,那里没有他的权限,也没有他的路子。苏青是唯一一个拥有银行内部通道的人。
他没有打字,而是点击了“文件传输”。
一个名为`H-C_Action_Packet.zip`的文件包静静地躺在那里。
他点击发送。
进度条走得极慢,从0%爬到10%,卡住了。
陈默的眉头皱了起来。他迅速查看信号强度,只有一格。他立刻切换网络设置,从GPRS切换到更低频的EDGE模式,然后再次尝试。
还是失败。
一种冰冷的感觉爬上脊背。线路被干扰了?还是被监听后直接切断了?
他退出来,打开电话本,拨打了一个虚拟号码。这是苏青提供的备用传真号,连接着一台位于郊区的老旧传真机。这种模拟信号在数字干扰面前很难被彻底屏蔽,除非对方在物理层面上破坏了线路。
“嘟……嘟……”
通了。
他拿起旁边的传真机(安全屋配备的一台二手设备),将打印纸调好。他没有打印文字,而是用一支黑色记号笔在纸上画了一个圈,中间写了一个数字:7。
这是他们约定的紧急代码。7代表:“我活着,但无法使用数字信道,请求离线指引。”
传真机发出一阵刺耳的摩擦声,打印出来的纸上只有一片空白。
发送失败。线路被物理切断,或者被高频噪音覆盖。
陈默把电话线拔掉,扔在地上。他冷静地评估了局势:无线电报废,手机信号被干扰,模拟线路被切断。他被困在这栋房子里,就像一只被关进笼子的老鼠,而外面的捕兽夹正在缓缓闭合。
他关掉手机,把电池拆下来,塞进内衣口袋贴身保管。然后,他坐在角落的折叠椅上,从怀里掏出一张皱巴巴的纸条。那是H-C钥匙对应的坐标:城北海关仓库,三号库区。
他闭上眼,开始在脑海中构建行动序列。
三号库区在海关控制区的最深处,需要持有一日一次的临时工作证。苏青之前提供过一份过期的证件复印件,但已经失效。现在,他需要一个新的入口。
他睁开眼,目光落在墙上的挂历上。明天是周三。周三,海关例行巡检。
这是一个漏洞,也是一个陷阱。巡检时,所有库门都会敞开检查,安保力量最强,但也意味着,任何混入的第三方人员都能接触到那些被标记的货物。
他需要一个人帮他拿到那个“临时工作证”。
苏青。
但苏青现在处于什么状态?她是否安全?
就在这时,安全屋的窗户玻璃突然震动了一下。
不是风。
是某种频率极高的电磁脉冲。窗外的路灯闪烁了一下,熄灭了。屋内的应急灯也随之亮起,发出昏黄的光。
陈默猛地站起来,冲向窗边,拉上窗帘。他透过缝隙向外看去,外面的街道一片漆黑,只有远处港口方向,几艘货轮的引擎声清晰可闻。
他回到桌前,重新拿起那部诺基亚。虽然信号被干扰,但QQ的文件接收端并未完全关闭。如果苏青在那端发起传输,只要带宽允许,数据包可能会以碎片化的形式到达。
他打开了QQ,盯着聊天窗口。
三分钟后,一条消息弹了出来。
发信人不是苏青,一个陌生的、未备注ID。
消息很短:“她让我转达。D-12前,母船完成部署。别去三号库区,那是个校准点。”
陈默的手指停在屏幕上。
D-12?
他想起之前假坐标D-9的系列。D-9是海上拦截的诱饵,那么D-12就是下一个物理锚点。母船部署完成,意味着敌人的移动网络已经建立,任何固定的陆地点都会变成靶子。
“校准点”这个词让他感到一阵寒意。在物流术语里,校准点是指用来测试信号延迟的固定节点。在这里,它意味着Z徽章正在利用海关仓库测试他们的新型监听设备,或者,他们计划在那里进行一次“清理”。
他快速回复:“你是谁?”
对方没有再回复。消息框里,苏青的头像亮起了一个微小的绿点,随即又暗了下去。
紧接着,一个新的文件传输请求弹了出来。
来源:苏青。
文件名:`Deep_Key_Sequence.txt`
大小:2KB。
陈默感到心脏猛烈地跳了一下。他点击接收。
进度条这次走得很快,瞬间完成。
他打开文件。
里面是一段代码注释,简短而冷酷:
`“Z-Badge Deep Key Structure: Dual-Factor Auth Required. Timestamp (Current Sec) + Static Cipher (Salted). Without the salt, the records are just noise. The salt is in the 'Raven's' ledger. Check the bank vault, not the office.”`
深层密钥结构:双因子认证。时间戳+静态密钥。没有时间戳,记录只是噪音。而密钥(盐值)在“渡鸦”的账本里。查银行金库,别查办公室。
陈默盯着“Raven”(渡鸦)这个词,陷入了沉思。
渡鸦。黑衣人的代号?还是银行内部那个被他屏蔽查询的节点?
他想起之前银行查询受阻的细节。那个让他查询作废的职员,工牌上的名字他记住了,但工牌背面印着一个徽标,像一只展翅的黑色鸟。
渡鸦。
这解释了为什么银行线被切断。周正阳的触角已经伸进了金融系统的底层。而苏青,显然已经从另一个方向,摸到了这条线索的另一端。
文件末尾还有一行小字,是苏青的个人备注:
`“Lao Zhang's last SMS mentioned 'warehouse' 48 hours ago. It wasn't a request for help. It was a warning. He knew it was a trap. Don't trust the cargo manifests from Sector 3.”`
老张在48小时前发的最后一条短信提及了“仓库”。那是一条警告,语气里没有半分求助的意思。他知道那是陷阱。不要相信三号库区的货物清单。
陈默的手微微颤抖。
老张……是陷阱。
原来如此。周正阳故意让老张发出信号,用意是把陈默引到三号库区,在那里布置监听和抓捕网。而H-C钥匙,未必通向证据,它更像一把笼子的锁。
他必须改变计划。
不能直接去三号库区。需要先确认“渡鸦”的身份,拿到那个“盐值”,才能解读Z徽章的完整通讯记录。
他拿起那张写有“7”的纸条,撕掉,揉成团,扔进垃圾桶。
然后,他打开笔记本,开始规划下一步。
1. 联络苏青,确认她目前的安全位置。
2. 利用银行职员的背景,反向追踪“渡鸦”的真实姓名。
3. 避开三号库区,从另一条路线接近海关仓库的侧门。
他刚写完第三点,窗外突然传来了一声轻微的响动。
“咔哒。”
是门锁的声音。
陈默浑身一僵。
他屏住呼吸,缓缓后退,手伸进背包,摸到了那把备用的折叠刀。
门缝里,透进来一道光束。光束在地上画出一个狭长的梯形,慢慢移动,指向门口。
没人进来。
但门口放着一个东西。
陈默屏息靠近,趴在门边,向内窥视。
那是一个旧式的黑色公文包,皮面磨损严重,看起来至少用了十年。它被随意地丢在门槛外,仿佛主人刚刚离去。
陈默盯着那个包,没有动。
他的理性告诉他,这可能是诱饵。清洗令还没生效,Z徽章的人不会这么笨地把东西扔在明处。
但他的直觉告诉他,那个包的材质,那种特有的皮革气味,混合着雨水的味道,让他感到一种莫名的熟悉。
他犹豫了五秒钟。
然后,他轻轻拉开门栓。
门开了一条缝。他侧身出去,没有进门,而是绕到门的另一侧,避开那道光束。
光束消失了。
他捡起了那个公文包。
包很沉。拉链很旧,拉起来有沙沙的摩擦声。
他没有打开。
他只是把包抱在怀里,重新回到屋内,反锁上门。
他站在黑暗中,听着自己沉重的呼吸声。
这个包,是谁放的?
是苏青?还是那个陌生的ID?
或者是……老张?
如果把包打开放在桌上,黑暗中,拉链拉开的声音清晰可闻。
里面,是一叠文件,和半张银行存折。
存折上的名字,被撕去了一半,只留下了姓氏的偏旁:
“周”。
陈默的手指,扣住了那半张存折的边缘,没有松开。
窗外,雨声渐歇,远处港口传来一声低沉的汽笛,在空旷的夜色中回荡,像是一声未尽的叹息。