1. 离线死亡

自由邦共和国,圣塔罗莎市,十一月。

艾琳·诺瓦克蹲在农舍门廊前,用一把生锈的螺丝刀拧紧信箱上松脱的铰链。秋末的风从西边的荒地吹过来,带着干燥的尘土和远处焚烧秸秆的气味。她已经三个月没有收到过任何纸质邮件了——水电账单走电子邮箱,社保支票直接打进账户,世界早已学会用数据流绕过她——但信箱还是要修。这是规矩。某种早已被她内化的、关于正常生活的规矩。

螺丝刀在手里打滑,虎口蹭出一道白印。她骂了一句,把工具扔进脚边的工具箱,站起来拍掉牛仔裤上的灰。

四十二岁,单身,无业。前联邦网络犯罪调查局高级探员,现自由邦共和国圣塔罗莎县第七区登记在册的“农业自雇人员”。这就是官方档案里关于艾琳·诺瓦克的全部描述。没有提到她在十二年前主导过代号“灰烬”的深网清剿行动,没有提到她曾用一串自写的追踪脚本击垮过当时最大的暗网交易市场,也没有提到她在六年前突然递交辞呈,把勋章和配枪一起封进纸箱,搬到这个连手机信号都断断续续的鬼地方。

她自己也很少想起这些。记忆就像旧硬盘里的数据,只要不通电,就跟死了没什么两样。

门廊的旧地板在她脚下吱嘎作响。艾琳推开纱门,走进厨房,从冰箱里取出一罐啤酒。窗台上的老式收音机正在播放午间新闻,主持人的声音被电流干扰搅得断断续续:“……税务改革法案……议会第三轮表决……圣光之路慈善组织被提名年度……”

她伸手关掉收音机。啤酒罐拉环啪地弹开,泡沫涌出来,滴在桌面上一份摊开的《自由邦农民周刊》上。

就在这时,笔记本电脑响了。

那是一台惠普老款商务本,十五英寸,外壳贴满了各种恶搞贴纸,看起来就像某个大学生扔掉不要的淘汰品。但它发出的提示音不属于任何预装软件——那是一段三秒钟的蜂鸣,频率由低到高,像某个沉睡已久的协议被突然唤醒。

艾琳的手停在半空中。啤酒罐悬在嘴边,没有喝。

她知道那个声音。她亲手写过它的触发条件。

她把啤酒放下,掀开屏幕。桌面一切正常,没有弹窗,没有新邮件提醒。但任务管理器里多了一个进程,名字伪装成系统服务,内存占用极低,低到只有知道该看哪里的人才会发现它。

艾琳点开那个进程。十六进制代码在屏幕上翻滚,她在其中捕捉到一个熟悉的签名:一串用RC4算法加密的哈希值,密钥是她自己废弃多年的旧工号倒序。

输入密钥的瞬间,屏幕黑了。

然后亮了。

一个视频文件自动播放。画面来自固定机位的摄像头,分辨率不高,但足够清晰。背景是一间灰扑扑的地下室,水泥墙面,裸灯泡,一把折叠椅上绑着一个人。男性,五十岁上下,灰白头发被汗水粘在额头上,嘴角有干涸的血迹,左眼肿得只剩一条缝。

弗兰克·穆勒。

艾琳的呼吸停了一拍。她的手攥住桌沿,指节发白。

弗兰克·穆勒,前联邦网络犯罪调查局高级探员,她曾经的搭档,她唯一信任过的人。三年前退休,据说去了南方某个海滨小镇养蜜蜂。每年圣诞节会发来一张电子贺卡,她从来不回,但他始终照发不误。

画面上,弗兰克正在说话。声音嘶哑,像是被什么东西磨过喉咙。

“……我没什么可说的了。我已经告诉你们了。那个东西早就不存在了。”

画外传来另一个声音。变过声,像隔着金属管说话:“你理解错了规则,穆勒先生。忏悔不是回答问题。忏悔是承认你做过的事。”

“我已经承认了。”

“不对。你要承认的是全部。”

一只手伸进画面,把一张照片举到弗兰克面前。摄像头拍不到照片内容,但弗兰克看到照片的瞬间,整个人的神情都变了。那是一种艾琳从未在他脸上见过的东西——不是恐惧,比恐惧更深。是某种信念被连根拔起的崩塌。

“你们从哪里拿到这个……”他的声音在发抖。

“忏悔。”那个金属声音说。

弗兰克闭上眼。嘴唇翕动,像在默念什么。然后他说:“我承认……我参与了灰烬行动。我协助销毁了全部数据。我知道那些数据会害死很多人。”

“哪些人?”

“所有被列在清算名单上的人。线人、家属、还有——”

枪声。

没有预警,没有倒计时。画面上弗兰克的身体猛地一震,然后向前栽倒,连同折叠椅一起摔在地上。裸灯泡在晃动,影子在墙上乱窜。几秒钟后,画面定格,视频结束。

艾琳盯着黑掉的屏幕,一动不动。窗外的风把纱门吹得啪嗒作响,收音机的电源灯在角落里一闪一闪。

她的第一反应是这不可能。弗兰克·穆勒是退休探员,住在八百公里外的滨海小镇,和眼下这个世界没有任何交集。谁会花这么大的力气去杀一个养蜜蜂的老头?又为什么要把视频发给她?

她强迫自己深呼吸,然后开始做事。这是肌肉记忆,是十二年的训练刻进骨头里的东西:不要被情绪牵着走,先分解问题。

第一,视频是通过一个定制进程发送的,那个进程的加密方式只有内部人员知道。这意味着发件人要么是局里的现役探员,要么是……某个和她一样离开了局里但保留了技术的人。

第二,视频中提到“灰烬行动”。那是她主持的最后一次大型深网清剿,之后她辞职,数据全部封存,档案被列为机密。弗兰克在镜头前承认参与销毁数据——但那套说辞更像是被逼着念出来的台词。有人想知道灰烬行动的细节,或者说,有人想确认某些数据是否真的被销毁了。

第三,那个金属声音一直在强调“忏悔”。这不是审讯,这是仪式。杀人者在完成某个程序,每个步骤都有固定的格式。忏悔。然后枪决。

艾琳关掉视频,打开命令行界面,开始追踪邮件来源。但她心里清楚这是徒劳——对方用了至少三层跳板,IP地址会指向某个被劫持的智能冰箱或路由器,最终在互联网的某个角落里彻底消失。

果然,三分钟后,她的追踪撞上了一堵由加密货币交易记录构成的墙。比特币地址,已经混过洗币器,分散成数千笔微额转账流入了至少几十个不同的钱包。她盯着屏幕上那串数字和字母组成的字符串,忽然意识到这不是普通的网络犯罪。用比特币做雇佣暗杀的报酬,这在深网不稀奇。稀奇的是对方懂得用内部加密协议给她发视频,就像是在专门向她展示:你看,我知道你是谁,我知道你有能力追查,所以我特意用了只有你才看得懂的语言。

他在邀请她。

风突然大了起来,把农舍东墙外的老橡树吹得哗啦啦响。艾琳站起来,走到窗边,透过蒙尘的玻璃望向外面。田野在午后阳光下铺展成一片枯黄,地平线上有货运列车的汽笛声隐隐传来。她搬到这里来,就是为了远离这一切。远离那些半夜三更亮起的加密终端,远离那些用代码和谎言织成的网,远离那种必须时刻比对手多想三步否则就会死的生活。

但现在弗兰克死了。被人绑在地下室里,像拍教学视频一样枪决。而她收到了邀请函。

艾琳回到电脑前,从桌子底下拉出一个尘封已久的金属箱子。密码锁,指纹识别,电磁屏蔽层。她把手按在识别区,咔嗒一声,锁开了。箱子里是一台定制笔记本电脑,比市面上的任何品牌都要薄,硬盘经过物理加密,没有无线网卡——永远只能通过有线连接特定端口。这是她离开局里时唯一带走的东西。

她插上网线,打开电源。屏幕亮起,显示的是一片纯黑的界面,光标在左上角安静地闪烁。

艾琳敲下了第一行命令:初始化深网协议。

然后她顿了顿,敲下第二行:查询暗杀交易市场,关键词“忏悔”。

回车键按下去的瞬间,光标开始转动,变成一个不断循环的沙漏。窗外的风忽然停了,整个世界安静得只剩下硬盘运转的微弱嗡鸣。

屏幕右下角跳出一个弹窗。不是搜索结果。

是一行字。

“欢迎回来,艾琳。弗兰克让我向你问好。”

光标还在转。艾琳看着那行字,手从键盘上慢慢移开。

屋子里只有她一个人。所有门窗都锁着。这台电脑从未连过任何外部网络,从她六年前把它封进箱子的那一刻起,它就只是一块与世隔绝的金属和硅。

但有人在看着她。在六年前就在看着她。在箱子打开、系统启动、协议激活的同一秒,对方就知道了。

艾琳没有去关电脑,也没有拔网线。她靠回椅背,盯着屏幕上那行字,忽然笑了。一种很淡的、没有温度的笑。她拿起桌边那罐已经不冰了的啤酒,喝了一口。

然后她把键盘拉近,在那行字下面回了一句。

“你拼错了他的名字。弗兰克·穆勒的中间名是安东,拼写里只有一个f。”

她按下了发送键。

屏幕上的沙漏消失了。对方没有回复。

但三十秒后,一个比特币地址出现在她的深网终端上,附带一个数额——正好是暗网雇佣杀手的标准报价。而那笔钱的上一级来源,链上记录显示,来自一个注册名称为“圣光之路”的慈善组织的公开账户。

圣光之路。圣塔罗莎市的年度慈善之星。税收抵免政策的明星项目。

艾琳把啤酒罐放在桌上。屏幕的蓝光映在她脸上,在她眼角的细纹里投下阴影。外面的风又大了起来,把纱门吹得哐当哐当响,像是有人在敲门,又像是有人在远处敲着什么她看不见的东西。

本章评论(0)

暂无评论,来抢沙发吧!

我来评论

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