车灯在距离锯木厂大约三百米的地方同时熄灭了。
这不是撤退,这是即将发起冲击的信号。乔丹贴在窗框边缘,透过破碎的玻璃注视着黑暗中的动静。三辆越野车停在旧路的路基上,车门打开,但没有一个人下车——至少不是他能看到的。这意味着他们可能已经散开了,在夜幕和废弃工业建筑的掩护下向锯木厂包抄。
“几个人?”米奇低声问。
“不确定。至少四个,可能更多。”乔丹把左轮手枪的击锤扳到待发位置,金属的咔哒声在空荡的厂房里被放大了一倍,“他们有战术队形——不是普通的追债打手。”
埃文已经把传真机用布裹好,塞进了一个翻倒的机床下面。他直起腰,手掌在裤子上蹭了蹭汗,走到乔丹旁边看了一眼外面的情况。“他们会不会是部落警察?”
“部落警察的管辖权到不了艾什顿市区。”米奇合上手提箱,快速扫视了一圈锯木厂的内部结构,“如果是部落警察,他们需要艾什顿市警察局签署跨辖区执法请求——那就需要至少一天时间。这些人没有警灯,没有警徽,用的是没牌子的越野车。他们是维克多的私人猎手团队。”
“莫哈纳部落的人?”
“大概率。也可能是米格达尔的外包行动组。维克多同时雇佣着这两个渠道。”米奇把笔记本电脑塞进一个防水背包里,眼神在昏暗中快速计算着出口路线,“锯木厂有几个出入口?”
“三个。”埃文对这栋建筑了如指掌——他父亲生前和锯木厂的老板是钓友,他小时候经常来这里,“正门是铁轨旁边那扇大铁门,已经被我们锁了。后面有一个运木料的装卸平台,门是卷帘门,但生锈卡死了。东侧有一个员工通道,通向河边,门是普通木门,没锁。”
“那就东侧。”乔丹把枪口压低,“米奇,你和埃文走东侧。我在这里拖住他们。”
“你一个人拖住三个车里的人?”埃文的声音提高了。
“不是一个人。是用一点从克劳那里学的电子小玩意。”乔丹从外套口袋里掏出一个巴掌大的遥控装置——这是他在柳树公寓里从克劳的工作台上顺手带走的。那是一个简单的工业遥控开关,配合克劳预先布置在柳树公寓里的几个烟雾发生器使用。但乔丹在离开克劳公寓前,把其中一个烟雾发生器拆了下来,带在身边。
他把它放在了锯木厂正门外的木屑堆旁。那堆木屑在干燥的冬季空气中浸透了油脂和化学残余物,只需要一点烟雾催化剂就能在几秒内升腾成一片足以遮蔽视线的浓雾。
“我给你们争取三分钟。”乔丹说,“东侧门出去后沿着河岸往南走,第三个废弃码头下面有一条旧的维修通道,通向河对岸的洛威尔镇。到那里和莉娜会合。”
“那你自己呢?”
“我会追上你们。”乔丹没有看埃文的眼睛。
米奇盯着他看了一秒——那是一个极短暂的停顿,里面却装了太多东西。信任、怀疑、感激、算计。然后他点了点头,把背包带拉紧,拉着埃文走向东侧通道。
乔丹独自留在锯木厂的主厂房里。他蹲在一台生锈的锯床后面,左手握着遥控器,右手握着手枪。外面的脚步声越来越近了——不是一个人,而是两个人从正门方向接近,另有两到三个人绕向后方的装卸平台。他们的脚步声很轻,但那是一种被刻意压制过的轻,不是寻常人的蹑手蹑脚,而是受过训练的人在执行静默推进时的步伐。
一个声音在外面响起。不是喊话,而是低沉的、经过对讲机放大的声音。
“我们知道你们在里面。放下武器,走出来。这是最后一次警告。”
乔丹没有回答。他在等待——等他们再靠近一些。
又过了十秒。正门的铁门传来金属摩擦的声音——有人在试图撬锁。乔丹深吸一口气,按下了遥控开关。
厂区外的木屑堆在零点几秒内被烟雾发生器点燃,一团浓密的灰白色烟雾从地面升腾起来,迅速吞没了正门外的整个区域。烟雾里含有微量的工业催化剂残余物,散发着刺鼻的硫磺气味,足以让任何没有防护装备的人剧烈咳嗽。外面立刻传来一阵混乱的喊声和脚步后退的声音。
乔丹站起来,向正门方向开了两枪。子弹击中了铁门上方的砖墙,碎砖飞溅。他没有瞄准任何人——他只是需要制造足够大的动静,让猎手团队相信正门有人在进行抵抗,从而拖延他们包抄的时间。
他打完两枪后立刻跑向东侧通道。木门在他身后重重地摔上。夜风夹着河水的腥味迎面扑来。他沿着埃文和米奇的路线往南跑,脚下的碎石和野草在黑暗中不断磕绊他的脚踝。身后的锯木厂里传来了更多的脚步声和简短的口令喊叫——猎手团队已经突破了烟雾,正在搜索内部。
跑到第三个废弃码头时,乔丹停住了。码头下面是一个半坍塌的混凝土涵洞,被铁锈色的排污管道贯穿。维修通道的入口是一扇斜靠在墙壁上的锈蚀格栅,推开后露出一条仅容一人弯腰通过的低矮隧道。隧道里没有灯光,但乔丹能听到从深处传来轻微的脚步声——埃文和米奇。
他正要弯腰钻进隧道,忽然被人从后面抓住了肩膀。
乔丹猛地转身,手枪已经抵住了对方的下巴。但在黑暗中,他看清了那张脸。
是克劳。那个柳树公寓里抽手卷烟的瘦削男人。他穿着一件不合身的深色工装夹克,手里攥着一个旧帆布袋,脸上全是汗水。
“你把烟雾发生器拿走了。”克劳喘着气说,“我就知道你们今晚会遇到麻烦。那个东西的电池撑不过二十分钟——它会自燃。”
“你来干什么?”
“莎拉·阿什凯给我打了电话。”克劳跟着乔丹一起挤进隧道,弯腰疾走,“今晚八点,维克多在保留地的办公室突然加装了防火墙——不是数字防火墙,是物理安保。他显然已经知道有人在接近他的系统。阿什凯说如果我们要插入模拟转接线,必须在安保换班间隙——凌晨四点。只有那十五分钟的空档。如果错过了,她接下来两周都不会再有进入主机房的机会。”
十五分钟。凌晨四点。从洛威尔镇到莫哈纳保留地的距离,即使走最短的路线也需要一个小时。
“我们要在四点之前把信号程序部署到维克多的服务器上。”乔丹在隧道里一边疾走一边快速思考,“米奇需要时间完成程序代码,还需要一条从洛威尔到保留地的安全传输路径。”
“我带了。”克劳拍了拍那个帆布袋,“一条未注册的定向微波天线——点对点传输,不经过公网,不产生任何电信运营商的记录。只要米奇的程序能把文件从维克多的服务器上强行拖出来,我就能让信号穿过保留地边界。”
隧道尽头是一个破裂的排水口,垂着干枯的野草。他们从排水口里爬出来时,已经站在洛威尔镇郊外的一片废弃采石场上。远处,洛威尔图书馆的灯光从山坡上隐隐透过来。
莉娜在图书馆地下室的档案室里等他们。她一手拿着卫星电话,一手握着弗兰克·汤普森留下的那张录音SD卡。当乔丹、埃文、米奇和克劳同时从地下室楼梯上下来时,她的表情在惊喜和警觉之间快速切换。
“我拿到了弗兰克的完整录音。”她举起SD卡,“录音最后有一段之前上传时没有的声音——弗兰克被捕之前最后一句话。他说泽尔纳给了他维克多秘密合同的数字签名——不是合同本身,是合同的哈希值签名。这个签名不能直接证明合同内容,但可以证明维克多的服务器上存在过这样一份文件。如果能让米格达尔的罗森塔尔看到这份签名,他就能用技术手段核实这份签名和维克多服务器上的文件是否匹配。”
“泽尔纳是怎么拿到维克多私人服务器的数字签名的?”米奇问。
“泽尔纳说他为维克多写漏洞代码时,曾经在他办公室的私人服务器上下载过一次开发工具包。”莉娜快速浏览着弗兰克邮件里附带的技术信息,“在那次短暂的登录中,他的下载工具无意中缓存了服务器上一个文件夹的数字签名索引。他一直没有删掉。如果这个签名和维克多服务器上的秘密合同匹配,就能证明合同存在过——即使维克多随后删除了文件。”
“那就够了。”米奇把笔记本电脑打开,开始高速编写一个针对维克多服务器文件系统的强制复制脚本,“数字签名在法律上的约束力不如文件本身,但在米格达尔的内部合规审查中,它足够作为启动调查的证据。罗森塔尔需要的就是这个。”
克劳走到档案室角落,从帆布袋里取出那套微波天线,开始组装。那是一根长约一米的定向天线,底座是一个可调节的三脚架,通过一条军用级加密数据线连接到埃文的老式传真机上。整套设备看起来就像是从冷战时期的谍战片里搬出来的——但正是这种老掉牙的模拟传输技术,反而能在数字监控的天罗地网中撕开一道缝隙。
“定向微波。”克劳解释道,“把天线对准保留地方向,信号会形成一个直径不到五十米的波束,只有在这个波束内的接收设备才能拦截。保留地内部如果没人在这个窄波束里放接收器,他们连信号的存在都无法探测到。”
“接收端呢?”乔丹问。
“莎拉·阿什凯。”克劳接通了卫星电话,屏幕上跳出一串加密代码,“她是赌场监控室的夜班主管。今晚凌晨四点,她会在维克多所在楼层的电话总机柜里插入一个微波接收中继器。信号从图书馆出发,穿过河谷,到达保留地赌场大楼,然后通过有线线路进入维克多办公室的私人服务器。传输路径全程模拟化,没有IP地址,没有网络日志。这是我能搭建的最安全的幽灵通道。”
米奇在键盘上飞速敲击着最后几行代码。屏幕上滚动着一行行复杂的文件提取指令和溢出利用脚本——这些代码和他当初盗取速金贷资金时写的攻击脚本有某种相似的结构,但目标不再是智能合约,而是物理隔绝的本地服务器。
“程序写好了。”他直起腰,“这是一个被动复制程序。一旦阿什凯把中继器接入维克多的电话总机线路,它会伪装成一次常规的电话系统自检请求,通过模拟信号向服务器发送一个缓冲区溢出指令。如果维克多的本地服务器没有打最近一次安全补丁——根据泽尔纳提供的信息,维克多从不打补丁,因为他在安全顾问合同里把补丁维护这一项单独外包给了他自己控制的另一家空壳公司——那么这个溢出指令就能让我远程复制服务器上的指定文件夹。”
“复制内容需要多久?”埃文问。
“取决于文件大小。秘密合同本身不会超过几百KB。加上数字签名索引和相关通讯记录,总大小应该在几MB以内。以模拟线路的传输速率,大约需要三到四分钟。我们只有十五分钟——足够了。”
凌晨两点四十五分。距离阿什凯的换班窗口还有一个小时零十五分钟。图书馆外的洛威尔镇沉入了一片无边的静默,只有风偶尔翻动山坡上松树的针叶。档案室里的六个人各自守着各自的岗位:米奇盯着代码;克劳调整天线方向;莉娜反复检查弗兰克的录音和数字签名;埃文守在地下室唯一的窗户旁,注意着外面的动静;乔丹坐在地上,把那把左轮手枪拆开又组装,手指机械地重复着熟悉的动作。
卫星电话忽然响了。是克劳的那台。
屏幕上是一行加密文本。发送者的代号是“S.A.”——莎拉·阿什凯。
信息很短:“维克多今晚加班。他在办公室。电灯一直亮着。我不能切断他办公室的电源,否则他会立刻警觉。你们需要让他主动离开。”
克劳把信息念给所有人听。档案室的气氛骤然变得沉重。
“不能让莎拉在他的灯还亮着的时候插线。”克劳说,“他如果发现电话总机柜被人动过,莎拉会第一个暴露。而在维克多的地盘上,他处置内部泄密者的手段——”
他没说完。但没有人需要他说完。
“我们需要一个能让他主动离开办公室的诱因。”米奇停下敲击键盘的手指,抬起头,“一个足够重要的诱因,重要到他愿意在凌晨四点离开自己的办公室。”
沉默。
然后埃文站了起来。他从口袋里掏出那枚变形的钛金戒指,放在档案室的桌子上。
“我之前说过,有一封匿名邮件发给了我。它说——‘她知道你是谁。’我一直以为是在威胁我。但如果发邮件的人不是维克多的人——如果发邮件的人是维克多内部试图帮助我们的人——也许这封邮件是在提醒我,维克多可以通过我家人的信息来找到我。”
他顿了顿,环视了一圈周围的每一个人。当他再次开口时,他的声音没有了以前那层沙哑的颤抖。那是某种很深的平静。
“我母亲在私人疗养院。收治她的记录不是完全匿名的——私人疗养院有登记,有缴费记录。如果维克多有足够的资源,他可以在今天晚上就找到她在哪里。但如果他知道我已经把她提前转移了呢?如果他知道我今晚出现在保留地赌场附近呢?”
“你在说什么?”乔丹站了起来。
“我是他名单上唯一的弱点。”埃文说,“米奇没有家人在这个国家。莉娜的家人都在东海岸。你没有任何近亲。只有我——只有我还有一个住在疗养院里的母亲。维克多如果要施压,他会先选我。如果他以为我今晚在保留地赌场,他就会离开办公室去赌场亲自指挥抓我。”
“你不能自己去——”乔丹刚要说话,埃文已经打断了他。
“我不是去送死。我是去引开他。让他离开办公室,给阿什凯十五分钟的时间。只要文件复制完成,我就撤。”
“如果他抓到你呢?”
埃文把戒指重新捡起来,套上他已经变了形的手指。“如果他抓到我,他会有一个选择——要么用我换他想要的沉默,要么面对我们在所有渠道上同时公开他的秘密合同。我赌他会选择谈判。因为无论他在部落内部有多大的权力,一旦米格达尔和联邦调查局同时看到他的秘密佣金合同,他的城堡就塌了。”
乔丹站在那里,看着这个和自己一起长大的人。在过去的几周里,他曾经在凌晨三点的厨房里怀疑过埃文,曾经因为莉娜的消息对埃文保持了沉默的距离,曾经不能完全确定埃文是不是那个删除合约条款的内鬼。但现在——在所有恐惧、怀疑和计算都被剥去之后——站在他面前的仍然是那个高中时在橄榄球场上为他挡过两次擒抱的埃文·福特。
“我和你一起去。”乔丹说。
“不。你留在这里。你的任务是在文件成功传输之后确保它被送到罗森塔尔手里。”埃文转向米奇和莉娜,“你们也是。如果成功了——如果秘密合同从保留地传出来了——不要管我。把证据发给罗森塔尔,发给米格达尔的合规部门,发给任何一个能在维克多销毁证据之前启动调查的人。”
“你还欠我三万五千美元。”米奇忽然说,声音很轻。
埃文愣了一下,然后笑了。“是的。我还欠你。那就等我回来再还。”
他走向地下室楼梯,经过克劳身边时,拍了拍他的肩膀。“那个叫阿什凯的女人——告诉她,今晚做的一切都会被记住。不管最后我能不能活着出来。”
克劳沉默着点了点头。他的喉咙好像被什么东西堵住了。
埃文消失在楼梯上。他的脚步声在石阶上响了又轻,轻了又消失。
档案室里剩下的人都没有说话。米奇继续写代码,手指在键盘上的速度比刚才更快了。莉娜将弗兰克的录音和数字签名打包成一份加密文件,标注着大卫·罗森塔尔的收件地址。克劳跪在窗前,用六分仪和指南针校准天线的方向,确保波束能精确对准保留地赌场的西北角。
乔丹握着那把重新组装好的左轮手枪,站在地下室唯一那盏昏黄的灯泡下,想着自己的朋友正独自开车驶过洛威尔镇漆黑的道路,驶向一个布满监视和猎人的地方。
凌晨三点四十分。
克劳打开了微波天线,信号灯从红色变成琥珀色,波束正在寻找目标。在河对岸的莫哈纳保留地,莎拉·阿什凯将在二十分钟后开始她的换班巡视。而在保留地经济发展公司大楼的四楼,维克多·黑麋鹿办公室的灯仍然亮着。
五个人。四个城市。一个晚上。


暂无评论,来抢沙发吧!