凌晨四点五十分,格林维尔镇还被一片浓稠的灰蓝色天光笼罩着,伊恩已经醒了。他其实只睡了不到两个小时,但一种审计员特有的警觉感像闹钟一样准时把他从浅眠中拽了出来。窗外有鸟叫,某种他叫不出名字的林鸟,在破晓前的寒气里一声接一声地鸣着,仿佛在反复确认这个世界是否还在正常运转。
他把鞋从床底下勾出来,手指探进鞋垫下面,摸到了那枚存储器冰凉的金属外壳。还在。这个动作在过去四十八小时里已经变成了他的新习惯,就像从前每天上班第一件事是检查系统日志一样自然。不同的是,日志记录的是别人的账,而他现在守护的是自己的命。
“伐木工小屋”的走廊里飘着一股陈年木头和清洁剂混合的味道。伊恩下楼的时候,昨晚给他开门的老妇人已经坐在柜台后面了。她面前摊着一份昨天的《联邦日报》,头版还是艾伦·斯威尼那张保养得当的脸,旁边配着粗体标题:“财长斯威尼宣布联邦税收盈余创新高,国会拟追加国防拨款”。老妇人正在用一支红笔在报纸上圈出错别字,神情专注得像一个退休的中学语文老师。
“这么早退房?”她没有抬头,但显然听到了楼梯上老旧木板发出的呻吟。
“赶路。”伊恩把房间钥匙放在柜台上。
老妇人终于抬起眼睛看了看他。白天光线充足,伊恩才第一次真正看清她的脸——灰蓝色的眼珠周围布满了细密的皱纹,颧骨高耸,下巴线条坚硬,整个人像一块被风化了的花岗岩。她的目光在伊恩脸上停了大概三秒钟,然后移到了他身后的窗外,那里正对着镇口唯一的交通探头。
“往北走还是往南?”她问得漫不经心,同时把红笔搁在报纸旁边。
“北。”
“北边今天有雨。”她把钥匙收进抽屉,从柜台下面摸出一个牛皮纸袋,推到伊恩面前。“厨房多做了几块玉米面包,带着。”
伊恩愣了一下。“我没付早餐钱。”
“你也没问我叫什么。”老妇人把报纸折好,站起来,她的身高几乎和伊恩持平。“我叫科拉。科拉·芬奇。这家旅馆的老板,也是镇上唯一一个不装门铃摄像头的人。你知道为什么吗?”
伊恩摇头。
“因为我活了七十二年,学到的最重要的一件事就是——不是所有东西都需要被记录下来。”她拿起那根金属拐杖敲了敲地板,声音在空荡荡的门厅里回荡。“走吧,年轻人。不管你往北走是为了什么,别在天黑之后还待在露天的地方。这附近的林子里有野猪,也有比野猪更难缠的东西。”
伊恩接过牛皮纸袋,纸袋底部还透着微微的热度。他道了谢,推开旅馆的木头门,走进清冷的晨风里。门在他身后关上之前,他听到科拉说了一句很轻的话,像是自言自语,又像是说给他听的:“这年头,不装摄像头的人不是傻子,就是也有不想被看到的东西。”
伊恩没有回头。他沿着主街向北走,经过关了门的五金店、邮局和一座墙壁上爬满常春藤的小教堂。镇子的尽头是一条岔路口,往左是继续向北的州际公路,往右是一条老旧的伐木运输道,路面没有铺沥青,被重型卡车碾出了两道深深的车辙,一直延伸到远处的针叶林里。
他选了右边。
伐木道比它看上去要难走得多。一夜的露水把泥土路面浸得松软泥泞,踩上去能陷进半个鞋底。空气里全是松脂和腐殖土混合的气味,浓烈得像是某种原始形态的化学溶剂。伊恩走了大约两公里,裤腿已经被泥水浸透,但视野开阔之后,他终于看到了他想找的东西——一条废弃的窄轨铁路。
这条铁路是二十年前林场还在全盛时期修建的,用来把山里的原木运到海岸边的锯木厂。轨道早已锈迹斑斑,枕木之间长满了膝盖高的野草,但路基依然完整,沿着山势蜿蜒向北。更重要的是,这条铁路不在任何现代导航地图上。它是一条被遗忘的轨迹,一条从卫星监控的像素网格中滑落出来的盲道。
伊恩从口袋里掏出维斯退休前送他的那本纸质地图——在这个年代,纸质地图已经成了某种近乎古董的存在,但此刻它是他唯一可以放心打开而不担心被追踪的导航工具。他用手指沿着地图上那条被虚线标注的废弃铁路一路向北划过去,在一个叫“银湖”的地方停了下来。
银湖。玛格丽特·维斯退休后的隐居地。
伊恩在心里估算了一下距离。走铁路的话,大约还有五百公里。如果运气好,能在沿途搭上货运列车或伐木卡车,最快明天傍晚就能抵达。但前提是安全局的人没有在湖区布控。
他把地图折好收回口袋,开始沿着铁路走。枕木之间的间距被设计成适合缓慢行驶的矿车,但用来步行却有些别扭,每一步都要在两根枕木之间跳过一丛野草。走了一个小时之后,他的小腿开始酸痛,但大脑反而比任何时候都要清醒。
这种清醒像一面被擦干净的镜子,把过去两天里所有零碎的细节都照得清清楚楚。劳伦斯·肖为什么会知道他和维斯通过电话?财政部内部的内线通话系统确实可以被安全局监控,但他拨打维斯座机时用的是自己的手机,不是办公线路。安全局不可能直接窃听私人手机通话。
除非——他们窃听的从来不是线路,而是人。
他在脑海中重新回放了一遍和维斯的通话内容。她说“你的留言我听到了”,语气中没有任何惊讶,这说明她前一天确实收到了他的语音留言。但随后她又说“如果电话线路不安全,就用这个渠道”。她是财政部的老前辈,她比任何人都清楚什么样的通讯方式才算安全。如果一个退休老人都本能地对电话线路保持警惕,那么在财政部大楼里工作了二十年、亲手设计过内部安全协议的维斯,为什么会选择用她自己的座机回拨他的手机?
答案只有一个:她没有。
那通电话根本不是从维斯的号码拨出来的。是安全局伪造了来电显示,模拟了维斯的声音,甚至可能使用了某种AI音频合成技术。他们早就控制了维斯那条电话线路的物理端口,也许连她本人都不知情。
这个推断让伊恩后脊一阵冰凉。他停下脚步,站在铁路中央,四周是沉默的松林和偶尔穿过树冠的晨光。如果安全局能伪造维斯的声音,那昨晚在暗网端口上回复他的那行消息——他的脚步猛地加快了。
如果那行消息也不是维斯发的,那他刚才把自己的位置——格林维尔镇——完整地暴露给了谁?
他不能继续走铁路了。
伊恩迅速做出判断,转向西边,穿进了没有路的密林。树枝划破了他的脸颊和手背,松针扎进衣服的纤维里,脚下的腐叶滑得像覆盖了一层看不见的冰。但他的大脑在高速运转。
安全局的人不是在追他。他们是在驱赶他。
第一次在财政部大厦,肖没有当场逮捕他,而是让他回去“考虑”。第二次在红杉镇休息站,他们已经追到了他的脚后跟,却没有出手。第三次在暗网端口上,他们本可以直接锁定他的精确坐标,却只是试图套他的话。每一步都像是围猎时故意留出的缺口——不是抓不住,而是不想抓。
为什么?
因为他手里的证据虽然致命,但还缺了最关键的一环。
那个“XFR-9971-LL”账户的最终受益人是罗曼·克劳斯,这一点他已经有了充分的证据链。但克劳斯不是终点。一个财政部副部长,就算手段再高明,也不可能在十年时间里孤身一人从国家金库里搬走四百七十亿。他上面一定还有人。而那个人,安全局真正在保护的那个人,需要确认伊恩到底知道多少——以及,还有谁和他站在一起。
所以肖的每一次施压都像一把手术刀,精准地划开他的人际关系网络,切断他和外界的每一根联系。维斯的电话、维斯的暗网端口,每一个伊恩信任的沟通渠道都被他们抢先接管。他们要的不是他的命,而是他的孤立。
他们要把一个带着国家秘密的审计员围堵成一座孤岛,然后再决定是将岛炸平,还是用水淹掉。
认识到这一点并没有让伊恩感到恐惧。恰恰相反,它让他第一次真正冷静下来。因为他手里还有一张安全局不知道的牌——他自己。
他从未告诉过任何人,包括维斯在内,他在七年前初到审计署时,曾经被借调到联邦金融安全局参加过为期三个月的“跨部门数据协作项目”。那三个月里,他每天都和FSB的技术人员在同一个机房工作,他不仅学会了他们监控资金流的算法,还无意中记住了他们内部系统的几种核心权限划分方式。
他知道安全局的监控网络有一个他们从不对外承认的弱点——互操作性盲区。联邦各个机构使用的数据库系统是不同年代、不同供应商搭建的,彼此之间的数据桥接并不完美。只要操作者的行动轨迹不触发某个特定组合的监控参数,他就能在这些数据孤岛之间的夹缝里滑过去。就像那一笔笔从金库中抽走的尾数一样,足够小,小到不会被标记。
伊恩在密林深处找到了一间废弃的伐木工棚。棚顶塌了一半,地面上积着去年的落叶,但墙上还挂着一张已经褪色的林区地图和一个落满灰的工具柜。他拉开柜门,里面剩下几件锈迹斑斑的工具,还有一盏老式的煤油灯。灯里的油还剩半满。
他把工装外套脱下来铺在地上,靠着墙坐下来,拿出科拉给他的玉米面包咬了一口。面包已经冷了,但咬开之后有一股粗糙却实在的麦香,配着山泉水的冰凉灌进胃里,让他的身体重新找到了某种踏实的坐标。
他决定在棚子里待到天黑,等夜色彻底落下之后再继续北行。白天走铁路太容易暴露,因为追踪者会根据常理判断他需要赶路。而拖延时间是他此刻为数不多的优势之一——安全局的人等得越久,内部传递信息的风险就越大。他们也需要向上面汇报,汇报就会产生记录,记录就会产生可以被另一双眼睛看到的痕迹。他了解官僚系统的脾性,就像了解自己老家的厨房。
在等待天黑的时间里,伊恩重新检查了一遍存储器里的证据文件。他打开那台从格林维尔旅馆里“顺”出来的老式笔记本电脑——严格来说不算顺,他在退房时多放了五十联邦币在桌上,并在便条上写了“电脑借用,钱在桌上”——然后开始逐条梳理数据。
从2015年到2025年,整整十年的转账记录被拆成了七万多笔微小的交易,每一笔单独看都无害得像一粒沙子。但当你把它们按时间线排列起来,就能看到一条清晰的犯罪脉络:资金的起点永远是联邦金库的某个子账户,经过“XFR-9971-LL”中间账户中转之后,最终流向一个叫“卡戎”的空壳基金会。基金会的注册地在海外自治区“圣马可群岛”,但它的唯一签名人和实际控制人,正是罗曼·克劳斯的私人秘书——一个叫西尔维亚·莫雷诺的女人。
伊恩盯着莫雷诺的名字看了好一会儿。这个女人在财政部人事档案里的记录非常干净——大学毕业直接进入公务员体系,连续十二年获得“行政优秀服务奖”,没有任何不良记录,没有任何可疑的财产申报。她住在旧金山南郊的一栋中产阶级公寓里,开着三年车龄的本田,纳税记录精确得像用尺子量过。
太干净了。干净到不真实。
在审计的世界里,真正清白的人总会在某个角落里留有一点人性的痕迹——一笔晚缴的账单、一次溢缴的税款、一个不合规的报销项目。但莫雷诺的财务记录像一张被精心擦拭过的白纸,毫无瑕疵。这种“完美”本身就是最大的破绽。
伊恩把这条线索单独标注出来,加密保存,然后关掉了电脑。工棚外面的天色已经渐渐暗下来,松林的影子越拉越长,最后融化在暮色里。他起身拍了拍身上的落叶,背上电脑,把煤油灯留在原处。
在走出工棚之前,他做了一件也许是他逃亡以来最聪明的决定——他从工具柜里翻出了一卷旧铁丝,在自己刚才坐过的位置旁边,用铁丝和枯枝搭了一个简陋的人形轮廓,然后用落叶把它盖住大半,只在外面露出类似于一个蜷缩着睡觉的人的轮廓。
如果追捕者找到这间工棚,他们会浪费至少几分钟确认这是个陷阱。而几分钟,对于穿过监控盲区的人来说,可能就是生与死的距离。
他重新钻进了林子里。
入夜后的密林是一个截然不同的世界。月光从树冠的缝隙中洒下来,在地上投射出无数交叠的银白色斑块,每一阵风吹过都会让这些斑块晃动,像是有无数透明的形体在林间移动。猫头鹰在某处低鸣,声音穿透夜色,带着一种远古的回响。
伊恩在林子里走了大约四个小时,没有打开任何光源,全靠月亮和记忆中的地图方向辨别位置。他的夜视能力在黑暗中逐渐被调动到极限,瞳孔放大到捕捉每一丝微光。有那么一瞬间,他几乎理解了林中的动物是如何在完全的黑暗中感知世界的——不是靠看,而是靠听、靠闻、靠脚下每一条树根的形状。
快到午夜的时候,他听到了水流的声音。
不是溪流,比溪流更大,更沉稳。他循着水声穿过最后一排树,眼前突然开阔起来——一条宽阔的河流横亘在他面前,河面在月光下泛着暗银色的光泽。河水不急,但很深,岸边堆积着被上一个雨季冲下来的枯木和碎石。
伊恩在地图上确认,这是鲑鱼河的支流。过了这条河,就是米尔斯顿县的边界,而米尔斯顿县有一条已经废弃多年的县级公路可以直接通往银湖湖区的外围。他只需要越过这条河,就能把他的追踪者拖延至少半天——安全局的车无法直接穿越密林抵达对岸,必须绕行六十公里外的公路桥。
河边有一艘废弃的小划艇,船身有一道裂痕,但看起来勉强能浮起来。伊恩用随身带的防水胶带把裂痕缠了几圈,把船推进水里,然后爬了进去。划艇吃水很深,裂缝处不断渗进来冰凉的水,但他用从工棚里带出来的一个破搪瓷杯不停地往外舀水,硬是一寸一寸地把船划到了对岸。
当他双脚重新踏上坚实土地的那一刻,一种劫后余生的感觉涌遍了全身。不是因为越过了一条河,而是因为他终于跑赢了至少一个回合。在财政部大楼的玻璃幕墙后面,那些控制摄像头的人可以追踪手机信号、调用卫星图像、入侵网络端口,但他们无法追踪一个没有手机、不上网、不走公路、在密林里靠月亮导航的人。现代监控系统的触角再长,也有一条伸不过去的边界——
那条边界,就是人类个体对自身存在方式的彻底放弃和重建。
伊恩在对岸找到了一块干燥的岩石坐下来,拧干裤腿上的水,把鞋底的那枚存储器重新固定了一下。然后,他听到了一阵极其微弱的机械嗡鸣声,从远处传来,在夜空中忽远忽近。
他的身体瞬间僵住了。他抬头望向夜空。在月亮和薄云的映衬下,一个小小的黑色剪影正沿着河道的方向缓缓移动。不是鸟。鸟不会在午夜沿着河道做网格状的折返飞行。那是一架无人机。
安全局没有等他走出林子。他们把搜索范围扩大到了整个米尔斯顿县的上空。伊恩缓缓蹲下,把自己藏在岩石旁边的灌木丛里,一动不动。
无人机在上空盘旋了大约十五分钟,红色的指示灯在夜空中一明一灭,像一颗拒绝坠落的人造星星。最后,它沿着来时的方向飞回去了。但伊恩知道它还会再来。因为在他们发现“伐木工小屋”的电脑被盗,或者追踪到他留在旅馆的最后一笔现金消费之前,安全局已经动用了一种更昂贵、也更高效的手段——他们对他的搜索已经不再依赖地面追踪,而是启动了空中网格扫描。这意味着搜索权限已经再次升级。
升级需要更高级别的授权。
而能签发这种授权的,只有副部长办公室。
伊恩闭上眼睛,把呼吸放慢,强迫自己在凌晨的寒风中保持冷静。树影在他脸上晃动,黑暗中似乎有无数双眼睛在注视着他。但这一次,他没有感到恐惧,只有一种被压缩到极限后的平静。他和追捕者之间,像在进行一场不对称的棋局——对方拥有卫星、无人机、数据库、人脸识别和取之不尽的公共资源,而他只有一双鞋、一枚存储器,以及一个比自己多活了三十年的老人在退休前教给他的一切。
游戏还没有结束。
他从口袋里掏出维斯那本地图,在月光下翻开到最后一页。地图背面,是维斯在退休前用铅笔手写的一行小字,字迹和他记忆中完全一致,没有丝毫变形:
“伊恩,如果你有一天需要找一个谁也找不到的地方,就去银湖东岸的老气象站。钥匙在门口第三块石头下面。记住,在任何机器面前,你的心跳是你的第一个密码,也是最后一个。”
他把地图合上,塞回口袋深处,然后站起身,沿着河岸继续向北走去。身后的河水无声流淌,头顶的星空缓慢旋转,而在他视线的尽头,黑暗中有一线极淡的、几乎觉察不到的光——
那是气象站的方向。
也是唯一的方向。


暂无评论,来抢沙发吧!