第八章 接头
清晨六点四十分,城东工业园区的火警终于停了。
不是自然解除,是被人为关掉的。林默蹲在废弃变电站二楼的破窗后面,看见两辆没有标志的白色面包车停在宏达仓库门口,车上下来七八个穿便装的人,动作利索,没有警灯,没有警服,但腰间鼓起的轮廓他认得。这些人不是警察,至少不是穿制服的那种。他们在仓库门口拉起了黄色警戒线,然后把警戒线又收了起来——像是在犹豫要不要让这场“火灾”留下官方记录。
最终,警戒线被扔回了车里。没有记录。没有出警。什么都没有发生过。
逻辑推演在视野角落跳动:【推测:仓库管理方选择了内部处理。组织在本地执法系统中具备相当程度的渗透能力。当前安全系数62%,建议利用清晨人流掩护转移。】
林默收回视线,低头看向怀里的母亲。她又睡着了,呼吸平稳但很浅,嘴唇的颜色比夜里稍微红润了一点,但依然苍白得让人不敢细看。输液管里的药液已经滴完了,他把针头按医用胶带固定好,不敢贸然拔出来——他没有生理盐水冲管,贸然拔针可能导致气栓。毒理识别技能在半小时前弹出一条提示:【检测到患者体内残留苯二氮卓类镇静剂及抗生素,药物代谢需6-8小时。建议维持平卧体位,补充水分。】专业术语他看不太懂,但“6-8小时”这个时间窗口他记得很牢。在这段时间里,母亲不能走路,不能剧烈移动,需要一个安静的地方休息。
但他没有安静的地方。出租屋暴露了,老周的书店被毁了,全城的宿主可能都在系统里盯着他的位置。他现在抱着一个需要平卧的病人,带着一只过分聪明的猫,口袋里揣着一把弹簧刀和一张写着“天枢生物科技”的病历卡碎片,站在一座对他虎视眈眈的城市中央。
“默默。”母亲的声音从怀里传上来,干涩得像揉皱的报纸,“这里是哪儿?”
“安全的地方。”他说,把外套往上拉了拉,遮住她的肩膀,“妈,你再睡会儿,天还没亮透。”
母亲的眼睛又闭上了。她没有追问。在她的认知里,儿子还是那个在格子间里写代码的程序员,每天加班到深夜,偶尔会抱怨房贷太高但总是笑着说没事。她不知道系统,不知道化工厂,不知道老周,不知道她自己的肾脏差点在天亮前被装进保温箱运往某个海外买家手里。林默不打算让她知道。有些黑暗,做儿子的人应该挡在外面。
远处传来早班公交车的引擎声。工业园区开始苏醒了——不是宏达仓库那种苏醒,是真正的、属于普通人的苏醒。早点摊支起来了,油条下锅的滋滋声和豆浆机的轰鸣混在一起。环卫工扫街的声音从对面街道传来,沙沙的,规律而安宁。林默望着那些正常生活的普通人,忽然觉得他们像是另一个世界的居民。
他摸出从女医生身上顺走的手机。一部老式功能机,通讯录里只有五个号码,全是加密短号。他翻了翻通话记录,最近一条是凌晨五点四十分打出的,号码被标注为“W”。他没有回拨——不是不敢,是知道打过去只会暴露自己的位置。他需要的是信息,不是对峙。功能机的短信箱里有一条已发送的信息,时间是昨晚十一点:“货物已确认,七点准时发车。买家等待器官功能终检报告。”发件人是这部手机的机主,收件人是一个加密号码,没有署名。
器官功能终检报告。林默的手指在手机按键上悬停了几秒,然后快速翻阅其他文件夹。在草稿箱里,他找到了一条未发送的短信,日期是三天前,内容只有一行:“天枢那边的样本匹配结果出来了吗?”收件人依然是那个加密号码。这条短信没有发出去,说明女医生在最后关头犹豫了——或者被人打断。
天枢。又是天枢。天枢生物科技,医学伦理审查委员会。一个生物科技公司为什么有医学伦理审查委员会?这种委员会通常只存在于大型医院或科研机构。而它和“网”组织的关系是什么?是合作关系,还是——“天枢”本身就是“网”的一部分?
【逻辑推演:天枢生物科技与W组织关联概率91%。建议优先获取该公司注册信息及股东结构。提示:此类查询需联网设备,当前宿主持有设备为功能机,无法完成检索。】
他需要小陈。这个念头像一根刺扎进脑子里。中午十二点,好邻居便利店。但昨晚那两辆黑色轿车在工业园区的巡逻、保安室那个每三十秒看一次监控的假保安、小陈说“监听警用频道”时的语气——所有这些碎片拼在一起,得出一个他不愿意承认的结论:好邻居便利店可能已经是一个口袋。对方在等他和那个穿红色卫衣的黑客一起走进去,然后把口子一收。
他得去。但不是中午十二点。
七点整,母亲的呼吸变得更加平稳,脸色也好了一些。林默把她平放在变电站角落里,用外套和从墙上撕下来的旧海报给她铺了一个简陋的垫子。陈皮自动蜷在她脚边,像一个会呼吸的热水袋。猫的体温比人高,橘猫的体温尤其高——他小时候听老人说过,橘猫是猫里的暖炉。
“陈皮,”他蹲下来,直视那双黄眼睛,“守着她。有人靠近就叫。叫得越响越好。”陈皮用尾巴缠了一下他的手腕,然后重新盘成一团,把下巴搁在前爪上,姿态安详。
变电站外面有一排早餐摊。林默走过去,用口袋里仅剩的零钱买了两个包子和一杯热豆浆。摊主是个六十多岁的老太太,手上全是冻疮和面疙瘩,一边炸油条一边抱怨城管昨天又收了她的煤气罐。林默听着她的抱怨,忽然觉得这声音比系统的提示音更像人间。他把豆浆揣进怀里保温,快步回到变电站二楼,把吸管插好递到母亲嘴边。她小口小口地喝,喝到一半又睡着了。他把剩下半杯喝完——这是他过去十二个小时里第一次进食。
七点四十分,工业园区彻底亮了。阳光穿过变电站破窗户上的蜘蛛网,在水泥地面上投出破碎的几何光斑。林默站起来,做了决定。他不能带着母亲去便利店。他需要一个安全的中间地点,一个不被任何人知道的地方。他想起老周说过的一句话:“别怕找不到安全屋,只要你跑得够快,敌人的盲区就是你的安全屋。”
他需要制造一个盲区。
从废弃变电站的二楼往下看,他能看到整个工业园区的晨曦面貌。宏达仓库的白色面包车已经走了,保安室换了一个人,不是昨晚那个假保安,而是一个穿灰色制服的中年人,坐在门口喝茶。仓库恢复了正常运转的表面假象。但他注意到一个细节——仓库对面那家“好邻居”便利店的招牌灯还亮着,在晨光中显得多余而突兀。二十四小时便利店不会关招牌灯,但大部分店在天亮后会调暗或者关掉,省电。这一家没有。
【逻辑推演:便利店处于异常营业状态,可能性有三——一,店员疏忽;二,店内有监控目标停留;三,店已被控制,灯光作为信号维持原状。综合昨晚情报,推测概率:三。】
林默收回视线。小陈说过他会在中午十二点到,穿红色卫衣。现在是早上八点十分。他还有将近四个小时。
四个小时够做什么?
够他从外围摸清便利店的布防。够他找到小陈,在对方设伏之前截住他。够他——也许——反客为主。
他把女医生的功能机揣进口袋,最后看了一眼母亲和陈皮。橘猫的黄眼睛在晨光中半眯着,像两颗被阳光穿透的琥珀。
“我中午之前回来。”他说。
陈皮摇了摇尾巴尖。
林默下楼,沿着工业园区的小路往东走。这一次他没有刻意隐藏自己的行踪,反而走得很稳,像一个正常的、下了夜班的外卖员走在回家的路上。他的外卖箱还在废弃厂房里,但箱子太显眼了——外卖员没有箱子等于没有身份。他需要一个新箱子。
八点四十分,在工业园区东门外的一家电动车修理铺门口,他看到了一个被扔在角落的旧外卖箱,蓝色,上面印的平台标志已经被刮掉,盖子缺了一个角,但整体还能用。铺子老板是个瘸腿的中年人,正在修一辆电动车的后轮。林默问他那个箱子卖不卖,老板抬头看了他一眼:“你是哪个站的?脸生。”林默说城东站新来的,昨晚箱子被人偷了。老板笑了一声,露出满口烟渍牙:“你们跑外卖的,箱子比命还金贵。”他把箱子扔给林默,没收钱,说反正也是别人扔的。
背上箱子,他看起来重新像一个外卖员了。在这座城市里,外卖员是隐形的。没有人会多看一个穿外卖服的人一眼,就像没有人会注意路边的一盏路灯。这是三个月来系统教给他的最重要的一课——你不需要隐身,你只需要变得不起眼。
九点二十分,他找到了一个好位置。便利店斜对面有一栋六层老居民楼,楼顶天台的门锁坏了,可以上去。从天台往下看,便利店的正门、侧窗和后巷一览无余。他趴在楼顶的水泥围栏后面,开始观察。
二十分钟内,他看到了三个不应该出现在便利店门口的人。
第一个是一个穿深色夹克的男人,早上九点半进店买了一包烟,站在门口抽了整整十分钟,眼神不自觉地往街口瞟。不是看风景,不是看手机,是在等什么。烟抽完,他没有走,而是回到店里又买了一瓶水,继续站在门口。
第二个是一辆停在便利店对面小巷里的白色面包车,车身没有任何标志,但车顶上多了一根短天线——不是收音机天线,是集群通讯天线。这种天线他在前公司做智慧园区项目时见过,公安系统使用。
第三个,是便利店收银员。透过侧窗玻璃,他看见收银员在整理货架时腰间的衬衫被带起来一角,露出一个黑色的三角形——枪套。不是手枪,是电击枪或泰瑟。但一个便利店的店员,腰间配泰瑟?
系统突然弹出提示:【外部监控端口状态更新——Node_17连接中断,已于09:41恢复。注意:恢复后数据请求频率提升300%。推测:有第三方正在通过该端口实时获取宿主周边数据。】
林默的血一瞬间变冷。
数据请求频率提升300%。对方在加强监控。原因只有一个——他们已经发现母亲被带走了,正在全城搜捕他。而那个端口——老周说是被授权的监管机构——正把他的实时位置同步给搜捕者。
系统不是敌人,也不是朋友。它是一件武器。老周的声音在脑子里响起,像是被录好的一盘磁带。但武器可以被缴械,也可以被反过来指向持枪的人。
小陈能关掉那个端口。
他必须在十二点之前找到小陈,不能让那个穿红色卫衣的人走进便利店。一走进那扇门,小陈就会被控制,然后以他为诱饵钓出林默,然后两个人都消失在这座城市的胃里,连骨头渣都不剩。
林默从天台退下来,沿着老居民楼的消防通道往下走。他一边走一边在脑内回放昨晚小陈在电话里说的每一个字。小陈说他在急诊系统留了后门,说他在监听警用频道,说他会穿红色卫衣,说他查了三天才查到Node 17。他说老周让他等一个叫林默的人出现——等了三年。
三年。一个白帽黑客在暗处蹲了三年,不动手、不暴露,耐心得像一只等待破茧的冬虫。这样的人会大摇大摆地穿一件最显眼的红色卫衣走进一个被敌人监控的便利店吗?除非——
除非那件红色卫衣本身就是信号。
不是给林默的信号。是给另一个人的信号。或者是给所有人的信号——包括敌人。
林默的脚步停在了居民楼二层楼道里。窗外是逐渐繁忙起来的街道,早高峰的车流开始涌动,鸣笛声此起彼伏。一个骑着电动车的外卖员从他楼下呼啸而过,音响放着早间新闻。
他忽然想起来老周死后录的那段话里有一个细节,一个被他昨晚在震惊中忽略的细节。老周说:“我花了三年没查到底,你只有不到两个月的时间。”
三年。老周查了三年没查到底。
但小陈也在暗处蹲了三年。
老周死了。小陈没事。
老周的书店被翻了个底朝天。小陈的操作被对方全程监控。
老周选择了吞下黑色方块开门赴死。小陈选择了一件红色卫衣。
林默的后背一阵阵发凉。但他不知道该相信谁。在这个被系统和阴谋渗透的城市里,信任本身已经成为最昂贵的消耗品。他只能相信自己,相信那只叫陈皮的橘猫,相信那些在ICU病房外一个个电话打过去借钱、却一次次被挂断的深夜里依然没有熄灭的东西。
他重新爬上六楼天台,继续盯着便利店门口的每一个人。阳光爬上他的后背,把外卖服晒出洗衣粉残留的淡淡味道。他趴在那里,一动不动,像一块被遗忘在楼顶的水泥砖。
时钟指向十点。
离中午十二点还有两个小时。