4. 云端陷阱

私人飞机停在赫利俄斯市东郊的一座小型机场,跑道两侧的导航灯在晨雾中闪烁着模糊的红光。这是一架老旧的湾流四型,机身原本的白色涂装在多年的风雨侵蚀下泛着暗淡的灰,尾翼上喷涂的注册编号被刻意用黑色胶带遮住了一半。机场周围荒草丛生,铁丝网围栏上挂着生锈的警示牌,上面的字迹已经模糊难辨。

丹尼尔站在候机厅的玻璃门前,看着那架飞机出神。候机厅不过是一间用预制板搭建的简易棚屋,墙皮剥落,空气中弥漫着燃油和灰尘混合的气味。一个穿着沾满机油的工作服的地勤人员正靠在墙边抽烟,烟头的红光在朦胧的晨雾中明灭不定。

埃利奥特站在他身旁,穿着一件深色风衣,领子竖得很高,遮住了半张脸。他说话时呼出的白气在冷空气中迅速消散。

“这地方我在三年前用过一次。当时奥德赛刚拿到第一笔天使投资,我要飞去卡尔德共和国见一个重要的客户,为了省机票钱,通过一个移民社区的老乡找到了这个私人机场。”埃利奥特的语气轻松,像是在讲述一个有趣的往事,“这里不联网,不登记乘客信息,飞行员只收现金。联邦安全部的触角伸不到这里。”

丹尼尔点了点头,但他没有告诉埃利奥特,他口袋里装着两部手机——一部是他日常使用的,电池已经取出;另一部是加密卫星电话,是他那位邻居律师在退休前从一个战地记者手里买来的。他也没有告诉埃利奥特,在他背包的夹层里,藏着三个不同云端存储服务的离线备份密钥。

他什么都没说。因为他已经在奥德赛的后台系统里看到了那条标注,看到了创建时间,看到了那个名叫“法务部-合规审查”的子账户。当那些信息拼凑在一起的时候,一个令他脊背发凉的推论就自动浮现出来——埃利奥特,很可能从两周前就已经开始布局了。

但他还是来了。

因为他需要确认。他需要亲眼看到,亲耳听到,那个和他一起从移民安置区走出来的兄弟,是不是真的变成了他不认识的人。在心底最深处,他仍然抱着一丝微弱得近乎荒谬的希望——也许一切都是安全部的阴谋,也许埃利奥特的账户被人盗用了,也许那条“法务部-合规审查”的记录是某个高层内鬼的栽赃。

也许。

“东西都带齐了吗?”埃利奥特转过身看着他。他的眼睛在晨雾中看起来有些湿润,不知是因为冷空气的刺激还是别的什么原因。

“齐了。”

“路上小心。”

两人面对面站着,中间隔着大约一米的距离。这个距离在一天前还不会显得奇怪,但现在,在丹尼尔的感知里,这一米的距离正在无限地扩大——像一道正在裂开的深渊,把他们推向两个完全不同的方向。

埃利奥特忽然上前一步,张开双臂,把丹尼尔拉进了一个用力的拥抱中。他的手臂箍得很紧,下巴抵在丹尼尔的肩膀上,呼出的气息在丹尼尔耳后留下一片湿热。

丹尼尔的身体僵硬了一瞬,然后他也抬起手,拍了拍埃利奥特的后背。他感觉到埃利奥特的背肌很紧,像是在承受着某种巨大的压力。

“到了给我打电话。用那部加密卫星电话,不要用普通手机。”埃利奥特说。

“我知道。”

“到了。”丹尼尔轻声重复了一遍,松开怀抱,后退了一步。他仔细地看着埃利奥特的脸,像是在试图把这张脸牢牢地刻进记忆里。“十年前,你用全部积蓄帮我妈付了住院费。那天晚上我在医院的走廊里对自己说,这辈子不管发生什么,我都不会背叛埃利奥特·沃斯。”

这句话落在两人之间的空气里,像一颗石子投入死水。

埃利奥特的表情变了。只是一瞬间——丹尼尔捕捉到了。他的嘴角微微抽搐了一下,眼神里有什么东西暗了下去。但那个变化太快了,快到如果不是丹尼尔一直在刻意观察,根本不会注意到。

然后埃利奥特笑了,那个笑容温暖而悲伤。

“你说这些干嘛?搞得好像再也见不到面一样。”他伸出手,在丹尼尔肩上捶了一下,力道恰到好处,不多不少,就像他们过去十年里的每一次告别。“去吧,飞机会在卡尔德共和国的边境机场降落,我的朋友会在那边接你。到了那边,就安全了。”

丹尼尔提起背包,转身走向那架飞机。

在机舱门口,他回头望了一眼。埃利奥特站在候机厅的玻璃门前,深色风衣的下摆在晨风中微微飘动,一只手插在口袋里,另一只手抬起来,朝他挥了挥。

那个姿势太自然了。自然到让丹尼尔的内心重新燃起了一丝希望——也许自己判断错了,也许这个拥抱是真的,也许这个微笑是真的,也许那句“兄弟”是真的。

他弯腰钻进了机舱。

飞机内部很简陋。原本能坐八个人的客舱被改造成了四座布局,座椅上的皮革开裂了,露出了下面泛黄的海绵。舱壁上贴着一张褪色的安全须知,上面的文字不是联邦通用语,而是一种丹尼尔不认识的文字。空气中有一股陈旧的香水味,夹杂着淡淡的航空燃油气息。

驾驶员是个五十多岁的男人,头发灰白,脸上有深深的皱纹。他没说自己的名字,只是朝丹尼尔点了点头,用沙哑的嗓音说了一句:“系好安全带。飞行时间大约四个小时。”

丹尼尔选了靠窗的位置坐下,把背包放在膝盖上。他把手伸进背包夹层,摸到了那把冰冷的加密卫星电话。然后他望着窗外。

埃利奥特还站在候机厅门前。他点了一支烟,烟头的红点在灰蒙蒙的晨雾中格外清晰。他看上去像一个刚刚送别挚友的人,站在晨雾里默默祝福,等待着飞机起飞的那一刻。

引擎启动,轰鸣声震耳欲聋。飞机开始滑行。

窗外,候机厅越来越小,埃利奥特的身影越来越模糊。最后,当飞机拐过一个弯道准备进入跑道的时候,丹尼尔看到埃利奥特做出了一个动作——他把烟头扔在地上,踩灭,然后转身朝停车场的方走去。他没有一直目送飞机升空。

他离开了。

而且他的步伐很快。不是送别好友后那种沉重缓慢的步伐,而是一个急着赶往下一个行程的人才会有的步态——急促、果决、毫不留恋。

丹尼尔的心沉了下去。

飞机加速,抬头,离地。赫利俄斯市的建筑群在机翼下迅速缩小,变成了棋盘上的方格。晨雾渐散,阳光穿过云层洒下来,给下方的城市镀上了一层金黄。那些玻璃幕墙反射着刺眼的光,像无数面镜子在同时闪烁。

而在那无数面镜子中的一面后面,埃利奥特已经驾车驶离了机场。

他没有回奥德赛总部,而是驱车前往赫利俄斯市西区的一座写字楼。那栋楼的外墙贴着墨绿色的玻璃,门口没有挂牌,只有一块不起眼的铜制铭牌,刻着三个字母:NSS。在联邦安全部的内部文件里,这三个字母代表“国家安全系统”——一个为联邦安全部提供“技术支持”的第三方机构。

事实上,这是一处秘密指挥中心。

埃利奥特乘电梯上到顶楼。一道厚重的防爆门在他面前打开,里面是一间没有窗户的大厅。墙壁上挂满了显示器,屏幕上跳动着密密麻麻的数据流、卫星云图和飞行器轨迹。空气中弥漫着电子设备散热时特有的焦味,冷气开得很足,足到让人一进来就起一层鸡皮疙瘩。

索恩已经等在那里了。他坐在正中央的一把高背椅上,面前是一块最大的屏幕。屏幕中央,一个红色光点正在缓缓向西移动。

那是丹尼尔乘坐的湾流四型。

“他上去了?”索恩头也不回地问。

“上去了。”埃利奥特在索恩旁边的椅子上坐下。他忽然意识到自己的手心全是汗。

“很好。接下来你只需要看着。”

索恩朝一名技术员点了点头。技术员开始在键盘上飞快地敲击,屏幕上弹出了一个复杂的操控界面。那套界面上有密密麻麻的参数和指令,但埃利奥特只能勉强看懂其中最基础的几个——航电系统、远程接管协议、强制回航程序。

他曾经听说过这种技术。联邦安全部在每一架注册过的私人飞机上都会安装一个不为人知的“保险装置”——一个可以远程操控航电系统的后门。官方说法是,这是为了防止飞机被恐怖分子劫持后用于袭击地面目标。但在实际操作中,这个后门几乎从未被用于那个目的。

它被用来做一些不能写进任何文件的事情。

“目标进入国际空域。”一名技术员宣布,“启动航电远程接管协议。”

埃利奥特看到,屏幕上的红色光点闪烁了一下。

“航电系统确认对接成功。”技术员的声音机械而平稳,像是在播报天气预报,“正将控制权从机载系统切换至地面指挥中心。”

飞机上。

丹尼尔忽然感到一阵不正常的颠簸,然后飞机的姿态变了。不是飞行员操控下那种平滑的转向,而是一种突兀的、机械式的动作——像是有一个看不见的巨手从外面攥住了机翼,正在强行改变飞机的方向。

驾驶舱里传来飞行员惊慌的声音,用的是丹尼尔听不懂的一种语言。然后飞机开始剧烈地抖动,过道上的地毯像波浪一样起伏不定。头顶的氧气面罩弹了出来,黄色的塑料杯在半空中摇摇晃晃地摆动,像一排水母在暗流中挣扎。

丹尼尔紧紧抓住扶手,指节发白。他透过舷窗看到,机翼上的襟翼正在不受控制地上下翻动,像一只折翼的鸟在做最后的挣扎。液压系统的嘶鸣声透过机身传进客舱,那是一种他从没听过的、令人牙酸的金属哀鸣。

“怎么回事?”他朝驾驶舱喊道。

没有人回答。

飞机的机头开始下压。那种角度不是降落时的正常下滑,而是一种接近垂直的俯冲。巨大的过载把丹尼尔死死地按在座椅上,他的视野开始变得狭窄,边缘泛起一层暗红色的光晕。仪表盘上所有的警告灯同时亮起,警报声尖利而持续,像某种末日审判的号角。

在他意识即将模糊的最后一刻,他听到了一个声音。

那是从驾驶舱传来的、飞行员用尽全力喊出的一句话。虽然丹尼尔听不懂那种语言,但他听出了那个声音里的情绪。不是恐惧,不是惊慌。

是绝望。一种眼睁睁看着死亡降临、却完全无能为力的、纯粹的绝望。

然后是金属撕裂的巨响,仿佛整个世界的外壳被一只巨手活生生撕开。

然后是火焰。

然后是海水冰冷刺骨的冲击。

然后是彻底的、绝对的黑暗。

在赫利俄斯市的指挥中心里,屏幕上那个红色光点突然消失了。取而代之的是一个不断扩大的红色圆圈,圈住了公海上的某片海域。

“目标信号丢失。”技术员平静地说,“确认坠海。”

埃利奥特坐在椅子上,一动不动。他听到自己的心跳声在安静的大厅里回响,咚咚,咚咚,像一个不知疲倦的鼓手在为死亡打着节拍。他的手在抖,他从没发现过自己的手可以抖得这么厉害。膝盖也在抖,他甚至能感觉到膝盖骨在不受控制地相互撞击。

“需要派人去确认残骸吗?”一个技术员问。

索恩摇了摇头。“没有必要。那片海域的水深超过三千米,海水温度接近零度。就算他从爆炸中活下来,也活不过二十分钟。”

他站起身,走到埃利奥特身边,把手放在他的肩膀上。那只手很轻,轻得像一片羽毛,但它落在埃利奥特肩上的瞬间,埃利奥特感到一阵深入骨髓的寒意。

“你做得很好。”索恩说,声音里带着一种近乎慈祥的温和,“联邦会记住你的贡献。从现在开始,不会再有人能威胁你的公司了。B轮融资,你明天就能拿到。一亿两千万联邦马克,分毫不差。”

埃利奥特张了张嘴,没有发出声音。

“我还有事处理。”索恩收回手,朝门口走去,“接下来,你只需要做一件事。扮演一个失去挚友的悲伤合伙人。葬礼上的发言要真诚,媒体面前的泪水要克制。你知道怎么做。”

防爆门在索恩身后缓缓关闭,发出一声沉闷的金属撞击声。

埃利奥特独自坐在指挥中心里,面前的屏幕已经切换到了新闻频道。一个女播音员正在念稿,她的嘴在动,但埃利奥特听不清她在说什么。他只能看到屏幕下方滚动的字幕条,一行行加粗的字体不断滑过:

“一架从赫利俄斯市起飞的私人飞机在公海坠毁,机上人员生还可能性极低,事故原因正在调查中……”

他关掉屏幕,把头埋进双手之间。

指挥中心里很安静,只有空调运转的嗡嗡声。埃利奥特闭上眼睛,试图把丹尼尔在停机坪上回头望他的那一幕从脑海里赶出去。但那个画面像是烙在了他的视网膜上,怎么都抹不掉——丹尼尔站在机舱门口,晨雾在他周围缓缓流动,他的眼神里有某种复杂的情绪,某种埃利奥特当时没能读懂的东西。

现在他读懂了。

那不是告别,而是试探。那双眼睛在问:我还能相信你吗?

而他用一个温暖的拥抱和一个真诚的微笑,给出了一个谎言的答案。

埃利奥特猛地站起来,走向洗手间。他打开水龙头,用冰冷的水反复冲洗自己的脸。水珠沿着下颌滴落,把衬衫领子浸湿了一片。他抬起头,看着镜子里的自己。

镜子里的人也在看着他。

就是这个人,为了拿到融资,把十年友谊变成了杀人的动机。就是这个人,为了保住地位,亲手按下毁灭按钮。就是这个人,现在穿着一身名贵的西装,发丝一丝不乱,表情平静得像个正常的人。

但他觉得镜子里的人越来越陌生了。

那个来自移民安置区的孩子,那个在阁楼里熬夜写代码的年轻人,那个曾经和丹尼尔分享半块面包的少年——他现在在哪里?是不是也在那架坠入深海的飞机里,和丹尼尔一起沉入了无尽的黑暗?

埃利奥特伸出手,触摸着冰凉的镜面。镜子里的手指与他的手指抵在一起,仿佛两个镜像世界的人在无声地对峙。

然后他听到自己的手机响了。

是丹尼尔设定的加密卫星电话的号码。

埃利奥特全身僵住了。手机屏幕在他的口袋里一闪一闪地亮着,那个号码像来自另一个世界的信号,不断震动着。他的手在发抖,抖得几乎拿不住手机。直到屏幕变暗,他也没有接听。

因为他知道,那部卫星电话此刻应该在公海三千米深的海底。

从今以后,他都将活在这个谎言构建的身份里,再也没有退路。

本章评论(0)

暂无评论,来抢沙发吧!

我来评论

您的邮箱地址不会被公开。 必填项已用 * 标注