利亚姆·贝茨在凌晨三点醒来,再也无法入睡。
这不是因为安眠药的药效提前消退——他已经连续三个晚上没有吃药了。他把那些白色药片藏在了车库里那盒旧螺丝刀的底层抽屉里,远远地离开床头柜,离开那个被她每晚端到他手边的温水杯。戒断反应让他的睡眠浅得像一层随时会被风吹破的冰面,但清醒带来的恐惧比失眠本身更让他难以承受。因为他清醒的每一分钟,都在被迫面对一个事实:他在这栋房子里的每一个生活细节,都可能是在另一个人设计好的轨道上运行。
他决定自己动手查。
利亚姆本质上是一个工程师。当工程师面对一个无法理解的问题时,他会做的事情就是拆解。他用了整个上午的时间,从地下室开始,一层一层地检查这栋房子里每一个联网的设备。他带上了自己的工具箱——万用表、网络分析终端、螺丝刀套装和一台运行着自编检测程序的笔记本电脑。
第一站是客厅的智能电视。他卸下电视背面的螺丝,拆开后盖,用万用表逐一检测了所有电路板上的异常焊点。他没有找到硬件的入侵痕迹,但在系统固件的底层日志里发现了一条被删除又恢复的启动脚本,脚本的功能是将电视的内置麦克风信号以每五分钟一次的频率打包发送至局域网内的一个特定MAC地址。这条脚本的安装时间是在两年前的一个周六下午,利亚姆查了自己的日程记录——那天他在公司参加一场网络安全研讨会,离家整整十二个小时。
第二站是厨房的智能语音助手。同样的启动脚本,同样的MAC地址,同样的安装方式。唯一不同的是,语音助手的日志里多了一条备注——系统管理员曾远程清除了设备在连续运行中产生的缓存噪音,以确保拾音质量。这意味着操作者不仅仅在监听,还在定期维护这套监听系统的运行状态。
第三站是他自己床头柜上的睡眠监测器。当他打开那个看似无害的白色塑料外壳时,里面的电路板上焊接着一个他从未见过的微型模块,比一枚硬币还小,做工精良得像是军工级别。他用放大镜检查了模块的芯片编号,然后在网上搜索了这个编号——它不属于任何民用供应商,唯一的匹配结果是一个被缓存了的军方旧版采购目录,在备注栏里写着简简单单的一行字:镜子计划专用。
利亚姆把那个微型模块放在桌面上,盯着它看了很久。它太小了,小到可以被隐藏在任何一个家用电器里而不被察觉。它的芯片编号表明它来自一个已经被封存了十多年的秘密项目,而这个项目的名字,他最近在雷恩的问题里第一次听到过。现在他发现,这件东西就粘在他自己床头柜上,距离他每晚沉入安眠药黑暗的头部不到一臂的距离。
他把检测继续推进到了卧室的智能灯泡。拧下灯泡的时候,他差点因为手指发抖而把灯泡摔碎在地板上。灯泡底座里嵌着一个微型拾音器和一个短距发射器,拾音器的灵敏度足以捕捉房间里最低的耳语声。他想起那些他觉得妻子在倾听他说话的夜晚,想起她在他抱怨工作时从书房里传出来的安慰,想起她总能在最恰当的时机用最恰当的话语让他的不安消失。他曾经以为那是爱情。现在他知道,那是信号处理。
从地下室到阁楼,利亚姆在二十三个不同的设备里找到了十七个被植入了监听或监控程序。覆盖的密度极高,整栋房子里唯一没有被动手脚的房间只有一个——艾薇的书房。那间他从未被允许在直播期间进入的房间。那不是她的工作空间,那是她的指挥舱。
中午时分,他走进了车库。
车库里有一辆他很少开的旧跑车,是他结婚前买的,婚后只在周末偶尔兜风。他本来只是想检查一下车载导航系统是否也被入侵,但当他打开车门时,发现副驾驶座的脚垫上有一个不属于他的东西——一个封着塑料膜的软布包裹。他戴上手套把包裹取出来,拆开塑料膜,里面是一本日记。封面上没有任何文字,纸张泛黄,边角有明显的反复翻阅痕迹。
他翻开第一页,看到了一行娟秀而有力的字迹:“项目起止日期——从求婚戒指戴上那天,到他对我彻底没有价值的那天。”
利亚姆靠着车门,一页一页地往后翻。日记的内容冰冷到令他手指僵硬。每一页都是一个记录条目,格式统一得像实验日志:日期、时间、他的行为描述、他的情绪反应、他是否察觉异常、下一次操作的调整建议。条目之间有大量的缩写和代码,他认出了其中一部分来自行为心理学的专业术语,另一部分来自网络渗透测试的技术行话。
她的笔迹里没有一丝一毫的情感波动,像是在记录一台机器的运行参数。而他就是那台机器。
翻到日记的三分之一处,他找到了一个让他后背紧贴车门内壁的条目。那一天的日期是他和艾薇结婚一周年的纪念日。他记得那天晚上,他们在港口边一家昂贵的餐厅里共进晚餐,艾薇穿了一条深蓝色的丝绒裙子,在烛光下对他微笑,说嫁给他这是她做过的最正确的决定。他当时差点落泪。
而日记里的记录是:“目标对象在受到‘脆弱分享’刺激后的情感依赖指数上升至预期的百分之九十二。建议保持当前刺激频率,预计三个月内完成财政决策权让渡的条件塑成。备注——他在餐桌上的那个表情持续了大约七秒,之后他的用餐速度明显放慢,这是情绪受压后的典型生理反应。确认。”
利亚姆合上日记,感到一种从骨头深处涌上来的寒冷。那不是恐惧,不是愤怒,甚至不是被欺骗的痛苦。那是一种更根本的东西——是当一个人意识到自己的全部记忆都被第二个人用另一种语言重新书写时的眩晕感。他在这三年的婚姻里感受到的每一次温情,每一次心动,每一次他想“这就是我一直在等的那个人”的瞬间,都被记录在她的日志里,不是作为爱情的见证,而是作为任务指标的达成。
他把日记包好,放进了后备箱的储物格深处。然后他回到客厅,在自己的工作电脑上打开了那台私人笔记本,开始追踪那些监听设备发送数据的终点——那个加密云端账户。
这一次他不再试图绕过去。他用了一种他从未对任何人用过的破解手段,那是他职业生涯中最不愿使用的一项技术,一种几乎等同于数字暴力的暴力破解协议。协议运行了四十分钟后,云端账户的防护墙被撕开了一条缝隙。
他进入了那个云端存储空间。
里面储存着超过两年的监控数据,分类精细到了令人发指的程度。每一个文件都按照日期、事件类型、风险评估和处置方案进行标注。他在一个名为“核心项目——长期观察”的文件夹里找到了自己的名字,里面包含了他从婚前一个月到三天前的全部数字痕迹——电子邮件、社交媒体私信、浏览记录、通话录音、银行交易明细、医疗记录,甚至包括他去年在匿名心理互助论坛上发过的两篇帖子。那两篇帖子里他倾诉了对妻子情绪的某种无法名状的不安,以及在深夜独自坐在客厅时偶尔涌上的想要逃离的冲动。他写那些话的时候,以为自己是完全匿名的。
她不是读了他的心。她只是看了他的数据。
在翻阅这些文件夹的过程中,利亚姆意外地点击了一个被隐藏在主目录最深层的二级文件夹。文件夹的名字是一串无意义的数字和字母,看起来像是系统自动生成的临时目录,但它的容量比任何其他文件夹都要大,占用空间几乎是其他所有文件总和的五倍。
他打开了这个文件夹。
里面是一个完整的智能家居设备漏洞库,涵盖了市面上所有主流品牌的所有型号,每一个漏洞都附有详细的入侵脚本、驻留方案和清除痕迹的操作指南。漏洞库的维护日志显示,它从五年前就开始被系统性地更新,更新频率固定为每月一次。更新者的署名是一个让他瞳孔收缩的代号——“安魂曲”。
而这个漏洞库的一部分内容,正是他两年前在贝茨网络安全公司参与研发的成果。他当时以为那些研究成果被用在了帮助企业抵御网络攻击的防御系统里。现在他知道了,它们被用在了完全相反的方向。
他看着那个文件夹,脑海中突然闪过一个画面——两年前的某一天,艾薇曾在他加班时送来夜宵,坐在他办公室的沙发上等了他一会儿。当时她的目光掠过他的工作电脑屏幕,停留了不到一秒钟。他没有在意。一个男人不会在意妻子对他的工作表现出短暂的好奇。
但现在他在意了。
他关掉电脑,站起来走到客厅窗前。午后的阳光照在邻居修剪整齐的草坪上,一个少年踩着滑板慢悠悠地经过,耳机线在胸前晃动。一切都正常得让人无法呼吸。而在这栋房子里,在这扇窗户后面,他刚刚发现了十七个监听设备、一本实验日志式的日记、一个被渗透成筛子的云端账户和一套用他自己的研究成果搭建起来的网络武器库。
他掏出手机,犹豫了很久,最终拨通了雷恩的电话。
“雷恩探员,我是利亚姆·贝茨。我想和你谈谈。不是关于我妻子——是关于我自己。我觉得我需要告诉你一些东西,一些我用了三年时间才发现的东西。”
电话那头,雷恩沉默了几秒钟,然后给了他一个见面地点。利亚姆挂了电话,拿起车钥匙,在走出玄关之前回头看了一眼客厅。他的目光扫过书架、落地灯、茶几上摆放整齐的杯垫,那些被妻子用尺子量过间距的杯垫。
他突然意识到一件事。在奥托·克莱因告诉雷恩的话里,在他翻看的那本日记里,在所有被他发现的监控设备里,都有一个共同的盲区——从来没有人提到过“爱”。她记录了他的情绪反应、行为模式、生理指标,但从未记录过他是否有能力去爱她。而他自己,在刚才打给雷恩的那通电话里,也回避了这个问题。
也许那就是这颗烟蒂留给他的信号。不是留给追查者,不是留给猎物,而是留给他——留给那个一直在屏幕后看着妻子每一个微笑、却从未敢问自己是否被爱过的丈夫。
他关上门,走进哈文港午后的阳光里。身后那栋房子的二楼窗户后面,书房的窗帘被海风轻轻掀起了一角,然后又落下,像一个被看完的书页被无声地翻过。


暂无评论,来抢沙发吧!