卡弗用了整整一个白天把那一点七GB的数据拆成碎片,又用了半个晚上把它们拼回去。
他不是在做什么复杂的密码分析。海斯发来的原始日志里藏着一个几乎低到尘埃里的规律:在沃德被关进隔离监区的头三年,他的通讯记录近乎空白,只有每月一次的法律咨询电话和两封寄给母亲的信。但从第四年开始,数据开始出现细微的裂纹。一封申诉信的副本里夹杂了一行多余的换行符。一次探视记录的元数据里嵌着一个非标准的日期格式。一条被狱方标记为“宗教辅导材料”的电子书下载请求,其文件大小与其声称的格式完全不符——圣经电子版不可能占用三点七兆字节,除非里面塞了别的东西。
这些东西单独拿出来,没有任何一个足以构成证据。垃圾数据,格式错误,值班看守的录入疏忽。但把它们按时间轴排列在卡弗那块二十七寸的副屏上时,呈现出的是一条平滑得不像话的学习曲线。
沃德入狱前是中学科技教师。这个背景在卷宗里只被提过一次,作为他“善于获取受害者信任”的性格佐证。但卡弗看到的是一条完全不同的弧线:一个受过正规计算机教育的中年男人,在完全失去互联网接入的情况下,用四年时间通过囚犯法律参考系统的终端漏洞、通过监狱内部交换机的时间侧信道、通过看守自己的疏忽,一寸一寸地重建起了通往外界的数字触角。
凌晨两点,卡弗打开了最后一份文件——海斯从狱方IT部门硬要过来的内部网络流量快照。那是一个月的样本数据,时间戳显示为六个月前。在每天深夜十一点十七分到十一点二十三分之间,有一个极其微小的数据包会从隔离监区A区的一个节点发出,经监狱内网跳转至行政楼的公共打印机——那台打印机有Wi-Fi直连功能,而Wi-Fi信号恰好能覆盖到马路对面一间二十四小时便利店。数据包的内容经过加密,长度从未超过八十个字节。
八十个字节。发一条“你好,我想雇人杀个人”都不够。但发一串比特币地址和一笔托管合约的哈希值,绰绰有余。
卡弗靠回椅背,肩胛骨抵住那把破椅子的合成革裂缝。他已经将近四十个小时没有合眼,眼球后面有一种干涩的烧灼感,但大脑皮层被一股熟悉的老旧电流驱动着,不肯停下来。他见过太多犯罪现场。血会凝固,弹壳会生锈,但数据的寿命比所有这些都长。数据会等。它会安静地躺在硬盘的坏道之间,等一个知道该往哪儿看的人。
他起身去厨房倒了今晚第四杯咖啡。路过工作台时,他的目光扫过那台1998年的监视器。偏转线圈换好了,电容也焊上了,只要插上信号源就能亮。但他一直没有给它接上电源。他不想让这台监视器亮起来。阴极射线管的荧光会照出墙角那台缝纫机上的灰尘,而他还没准备好面对缝纫机上那件永远做不完的裙子。
咖啡机咕噜着吐出最后几滴黑色液体。卡弗把杯子端到嘴边,尝了一口,发现又忘了放糖。他懒得回去拿。苦味在舌尖上铺开,意外地适合此刻的心情。
回到电脑前时,海斯的新消息已经躺在他的加密客户端里等了十五分钟。
“沃德在狱中的内应找到了。一个叫马库斯·芬奇的二级狱警,入职四年半,负责隔离监区的夜间巡逻。今天下午局里的人在监狱停车场对他做了第一轮询问。他说他只是帮沃德‘传一些写作练习和家庭照片’,每次收五十块。他不知道沃德拿那些网络权限干了什么。”
传一些写作练习。卡弗冷笑了一声。他在局里待到第六年的时候就学会了一件事:永远不要相信狱警嘴里的“不知道”。狱警对囚犯的行为模式比任何行为分析师都敏锐,因为他们靠直觉活命。芬奇不可能不知道自己在往什么方向走。他只是在为自己留后路。
“芬奇拿到多少?”他敲回去。
“不算多。我们查了他的加密钱包,过去十八个月总计收到大约一万两千块,分四十几笔小额转入。他自己说是沃德帮他做线上投资赚的。”海斯的回复停顿了一下,然后又接了一条。“雷。芬奇在询问里还说了件事。他说沃德最近三个月变了。变安静了。以前沃德会跟他抱怨暖气不够热、图书馆缺书、新来的心理医生水平太差。但最近三个月,沃德什么都不说。芬奇原话是——‘他看起来像是已经有了答案。’”
卡弗把这句话反复读了三遍。
在犯罪心理学的语境里,嫌疑人从焦躁转向平静,通常不是一个好信号。它往往意味着这个人已经在心里完成了某个闭环——一套完整的叙事,一份不可动摇的动机,一个不再需要外界反馈的决定。当一个人不再抱怨时,不是因为他接受了现状,而是因为他已经制定了改变现状的计划,并且这个计划正在执行中。
沃德的计划正在执行中。
多琳·马洛伊已经死了。
卡弗关掉海斯的窗口,重新打开了那份内部网络流量快照。他把时间轴从六个月前继续往前拖,一直拖到八年前的起点——沃德刚被转入隔离监区的那个月。数据在那时候是一片荒原。没有异常流量,没有隐藏的加密数据包,没有任何超出常规的通讯尝试。沃德就像卷宗里描述的那样,是一个被定罪的人,关在一个混凝土盒子里,与外界切断了所有联系。
但卡弗注意到一件事。在那片数据荒原的正中央,有一个极其细小的突起,像心电图上的一个早搏。
那是一个搜索请求。
时间是沃德被关进隔离监区的第三个月。那天下午两点零四分,有人通过囚犯法律参考系统的公共终端搜索了一行关键词:“马洛伊 新克雷斯特市 性犯罪组 探员编号”。这个搜索请求本身并不违法,囚犯有权查询逮捕自己的警员信息。但问题在于,沃德在搜索时使用的终端机型号,在监狱技术部门的资产清单上并不存在。那台终端是一台被标记为“已报废”的旧型号,网卡MAC地址早就被从白名单里删除了。
除非有人把它重新接入了内网。
卡弗放大那个日志条目的原始数据包。MAC地址最后四位是0F-3A,对应的设备序列号指向一台2003年出厂的布莱克威尔品牌终端——和监狱行政楼地下室里堆着的那批电子废品是同一个批次。
他忽然意识到一件事。监狱内网与外网之间的物理隔离,在很多看守眼里是一堵墙。但在一个懂行的人眼里,物理隔离只是意味着你需要一根足够长的网线和一个愿意帮你插线的人。沃德在被关进隔离监区的头几年没有进行任何网络活动,不是因为他在学,而是因为他在等。他在等一台报废的设备被重新启用,在等一个可以被收买的看守,在等所有人把注意力从他身上移开。
那个时间点是十年前。
而沃德从十年前就开始计划了。
卡弗感到一阵冰冷的风从阳台上灌进来——他忘了关纱门。新克雷斯特市凌晨四点多的空气带着一股工业区的金属味和远处港口的咸腥。他起身去关门,路过阳台时瞥见街对面的旧货栈,卷帘门在路灯下投出一道长方形的阴影,阴影里有一个一动不动的人影。
卡弗站住。
那个人影站在货栈门口,脸朝向卡弗的公寓。距离太远,看不清面容,只能看出是一个中等身材的男人,穿着一件深色连帽衫,帽子拉起,双手插在口袋里。凌晨四点多,街上没有人,这个人的出现没有理由。货栈关了三年,没有值夜班的保安,没有可以捡的废品,没有可以挡风的角落。
卡弗盯着那个人影,那个人影也盯着他。
他们就这样隔着一条空旷的马路,在高压钠灯的脏橘色光线下僵持了大约三十秒。然后那个人抬起右手,从口袋里掏出一个东西——不是武器,不是手机,而是一个小小的一闪一闪的蓝色光点,像某种无线设备的指示灯。他举起那个东西,对着卡弗的方向晃了一下,然后转身,不紧不慢地走进了货栈后面的巷子。
卡弗没有追。他关好纱门,拉上窗帘,把格洛克的弹匣检查了一遍。
那个人在展示自己。
这不是威胁。这是信息。有人知道他在查沃德。有人有能力在凌晨四点多出现在他家对面,并且特意让他看到。可能是“漂白工坊”的人,可能是沃德还留在外面的眼线,也可能是海斯那条被监控的线路引来的别的什么东西。无论是谁,他们选择用一个LED灯而不是子弹,说明卡弗目前对他们还有用。
或者说,他正在走向某个被预设好的位置。
他重新坐到电脑前,打开帕拉斯协议,给海斯发了一条简短的消息:“有人在你这条线路上挂着吗?”
海斯的回复比平时慢了将近五分钟。
“我们上周发现过一次DNS劫持的痕迹,持续了大概四十分钟就自己断掉了。技术组追到一个位于新克雷斯特港三号货柜码头的桥接节点,去现场只找到一台自毁的微型路由器和一根没插任何设备的光纤跳线。光缆来自港口自己的备用线路,物理上直接接入跨大西洋海底光缆的陆地基站。”
她停顿了一下。
“雷。有人把监狱的内网数据走私通道和一条海底光缆的备用线路连在了一起。这个人不是在偷网。他在用我们脚下的基础设施做自己的暗邮系统。”
卡弗把那条消息反复看了很久。他想起十年前自己在局里听过的一次技术简报,主讲人是一个头发白了一半的中情局退役通讯官。他说,你们追查网络犯罪时总以为对手藏在暗网的服务器后面,但最高等级的隐身不是在服务器上,而是在传输层。如果你能把数据嵌入一条跨国光缆的信令通道,你的流量永远不会出现在任何路由器的日志上,因为从协议的角度讲,它根本不存在。
那个退役通讯官的最后一句话卡弗至今记得:“能做这种事的人,不是在躲避法律。法律追不上他。他在法律伸不到的地方建立了自己的邮局。”
沃德花了十年建了一个邮局。
而多琳·马洛伊只是第一封被寄出的信。
卡弗把手放在键盘上,却迟迟没有打字。屏幕右下角的时钟跳到了凌晨四点四十七分。再过不到两个小时,天就要亮了。街对面的影子早就消失,但那种被注视的感觉还残留在窗帘布的每一根纤维上。
他的手指终于落下。但他没有给海斯发消息,而是打开了一个全新的窗口,输入了一串他以为这辈子都不会再用到的IRC服务器地址。
那个服务器的名字叫“蜃楼”。
十年前,它是全球最隐秘的深网骇客聚会的入口。卡弗的妻子曾经是那里的常客。他从来没有亲自进去过。
现在他需要找到一个人。
一个和他妻子一样了解“漂白工坊”的人。


暂无评论,来抢沙发吧!