判决之后的第四周,凯特才终于拿到了进入林奇公寓的搜查令。
不是因为她没有申请。她在庭审结束当天就提交了申请,但林奇的辩护律师科尔特兰以“涉及被告隐私且与已判决罪名无关”为由提出异议,地方法院花了三周时间审查,最终在联邦检察官克罗斯的施压下批准了有限搜查——仅限于书房,仅限于与“门”聊天室相关的电子设备,时限四个小时。
枫树街442号是一栋二战前建造的红砖公寓楼,六层,没有电梯。楼道里的墙皮剥落成地图上的群岛形状,日光灯管发出间歇性的嗡鸣。林奇在三楼租了一间朝北的单元,窗户正对着一所小学的操场。凯特推开房门时,一股久未通风的沉闷气味扑面而来——灰尘、旧书、发硬的地毯纤维,还有一种更为微弱的、属于某个曾经住在这里的人的生活气息。
公寓很小。客厅兼作餐厅,厨房是一个只能容一人转身的窄长空间,卧室门半开着,露出一角铺着褪色碎花床单的双人床。书房在走廊尽头,门关着。凯特站在门前,手放在冰凉的陶瓷把手上,忽然意识到自己在犹豫。她见过无数犯罪现场,进过无数杀人犯的住所,但从来没有一扇门让她感到如此沉重。也许是因为这扇门后面不只是一个凶手的书房。还是一个丈夫为亡妻建造的纪念馆。
她转动把手,推开门。
书房大约十平方米。一面墙是书架,从地板到天花板,塞满了关于计算机科学、密码学、宗教史和宪法第一修正案的书籍。另一面墙上挂着一幅装裱起来的水彩画——缅因州的海岸线,灰蓝色的海浪拍打着花岗岩礁石,右下角有纤细的铅笔签名:玛格丽特·林奇。窗户下方是一张老式橡木书桌,桌面被无数杯咖啡和无数个小时的手腕摩擦磨出了一块浅色的凹痕。桌上放着一台合着的笔记本电脑,银色外壳上贴着一张褪色的贴纸,印着阿瓦隆公共图书馆的标志。
凯特在书桌前坐下。她没有立刻打开电脑,而是先环顾四周。书架最上层有一个相框,里面是一张婚礼照片。林奇和玛格丽特站在一座白色木结构小教堂前,他穿着深蓝色西装,她穿着简单的白色长裙,手里捧着一束野花。她笑得很灿烂,灿烂到隔着相框玻璃都能感受到那天阳光的温度。凯特盯着那张照片看了很久,试图把照片里那个笑着的男人和地下夹层里那个用遥控器威胁整座城市的男人拼成一个完整的人,但拼不上。也许林奇自己也拼不上。
她打开笔记本电脑。电池早已耗尽,她找到电源适配器插上。屏幕亮起,出现了登录界面——不是普通的密码输入框,而是一个面部识别窗口。摄像头指示灯闪烁了两下,屏幕中央浮现出一行字:“面部识别失败。请重试。”下面是密码输入框。林奇在审讯中说,解密密钥需要玛格丽特的人脸识别才能打开。但那是针对隐藏在桌面背景像素里的加密文件。操作系统本身可能有另一个入口。
凯特拿起手机拨通马库斯。
“我进了书房。电脑有面部识别锁。但我需要你帮我查一件事。林奇在审讯中提到,门聊天室的原始版本被废弃了,入口还在。他用了‘门垫下面’这个比喻。你能不能从暗网存档里找到那个原始入口?”
马库斯的声音伴随着键盘敲击声传来。“门的创建时间应该在去年六月左右,林奇发那篇帖子的时候。但圣罚之锤自毁之后,所有与之相关的暗网节点都被清除了。林奇如果真的把什么东西藏在门的入口,那一定不在圣罚之锤的服务器上。是在更早、更原始、更不起眼的地方。”
“什么地方?”
“一个甚至算不上聊天室的地方。可能只是一个静态网页。一个被遗忘的角落,任何搜索引擎都不会索引,任何人如果不知道确切地址都无法找到。”
凯特的手指在电脑键盘上轻轻敲击,尝试了几个常见的弱密码。都失败了。她看着屏幕上的密码输入框,忽然想起林奇在审讯中说的那句话——“她去世前第三天,她用手机的自拍模式对着病房天花板拍了最后一张。”那张照片里的人脸识别数据足以打开这台电脑。但手机不在电脑里。手机在林奇所说的那个地方——门的档案里。
“马库斯,林奇提到了一个隐喻。他说钥匙埋在门垫下面。这个隐喻可能不只是比喻。他在暗网论坛上发布的那篇帖子——你之前给我看过的存档——帖子结尾是什么?”
“一行字:‘如果你也听到了那句话,你知道该去哪里。’然后是一个超链接。”
“超链接的地址是什么?”
一阵键盘敲击声。然后马库斯念出了一串字符——一个以.tor结尾的暗网地址,由无意义的字母和数字组成,看起来像随机生成的哈希值。
“这个地址现在已经不可用了,”马库斯说,“它指向的服务器在圣罚之锤被清除时一起下线了。但我可以追踪它的原始IP,找到服务器的物理位置——”
“不需要物理位置。我要那个网页的源代码。暗网网页通常是用最简单的HTML写的,很多甚至没有CSS样式。如果林奇在网页里藏了什么,一定在源代码的注释里。”
马库斯沉默了大约两分钟。凯特听到他在另一端飞速敲击键盘,偶尔发出轻微的“嗯”或“哈”的声音。然后他忽然停住了。
“找到了。网页时光机里有一个去年八月的快照。源代码里面有一段注释掉的内容。不是代码,是一段文本。”
“念给我听。”
“‘门不是入口,门是出口。当你走进来的时候,你已经不再是外面的那个人。这里不需要你的名字,不需要你的过去,不需要你的愧疚。这里只接受一种货币——你的技能。分享它,然后拿走别人的技能作为回报。当你离开这扇门的时候,你将成为某个人手中一把从未见过的刀。’”马库斯停顿了一下,“下面还有一行字,非常小,小到几乎看不见。‘如果门关了,敲三下。敲在门垫下面。’”
敲三下。门垫下面。
凯特的目光在书房里扫视。门垫下面——林奇说这个隐喻可能不是比喻。她站起身,走出书房,走到公寓门口。玄关地上铺着一块深灰色的椰棕门垫,边缘已经磨损起毛。她蹲下身,掀开门垫。
什么都没有。只有一层积了几个月的灰。
但“敲三下”不是物理意义上的敲门。在计算机网络术语中,“敲门”是一个特定概念——端口敲门。一种用于隐藏网络服务的技术。要访问一个被防火墙保护的服务,必须先按照特定顺序向指定端口发送数据包,就像在门上敲出一段只有门主才能识别的暗号。
“马库斯,那个原始网页的IP地址还在线吗?”
“服务器不在线。但IP段还在。一个很小的虚拟主机服务商,在阿瓦隆本地。叫什么——枫树街主机托管。等等——枫树街?”
凯特的手指僵在门垫边缘。枫树街442号。林奇住的大楼。大楼地下室有一家小型数据中心,为周边几个街区提供服务器托管服务。林奇把门的原始服务器放在了自家正下方。
“服务器在地下室,”凯特说,“物理上就在这栋楼里。他用本地服务器搭建了门,把玛格丽特的手机文件隐藏在那个服务器的某个角落。密钥埋在门垫下面——意思是,要获取文件,必须先通过端口敲门协议连接服务器,密码是‘敲三下’——三个特定端口的顺序访问。”
她站起身,打开笔记本电脑,切换到网络扫描界面。公寓的WiFi列表里出现了一个信号强度极高的未加密网络,SSID显示为“MT-442-B1”。地下室。B1层。
“我找到服务器了,”凯特说,“它在本地网络里。端口敲门协议需要三个端口。顺序是什么?”
“林奇在审讯中给过暗示。他说——‘门’。门用拉丁语怎么说?”
“Porta。”
“端口这个词在英语里是port,在拉丁语里是porta。不是巧合。门的原始聊天室叫‘Porta’,不是‘Door’。Porta在拉丁语里还有一个意思——城门。城门不是一扇门,是两扇。所以敲三下不是三个不同端口。是两个端口,一个敲两次,一个敲一次。”
凯特的手指在键盘上快速移动。她扫描了本地服务器的开放端口列表,找到了两个被防火墙规则隐藏的端口——一个编号指向玛格丽特·林奇的出生年份,另一个指向她去世的日期。按照马库斯的推断,她先访问第一个端口两次,再访问第二个端口一次。
防火墙规则在瞬间变更。一个之前不可见的目录出现在服务器的文件共享界面上。目录名叫“Porta”,里面只有一个文件夹,文件夹名叫“Marguerite”——玛格丽特。里面存着一部手机的全部数据备份。照片、短信、通话记录、备忘录。以及一张自拍照。拍摄日期是去年三月四日,拍摄时间是凌晨三点十七分。照片里,一个女人躺在病床上,脸色苍白,鼻子里插着氧气管,但她的眼睛正对着镜头,嘴角微微上扬,像在安慰那个举着手机的人。背景是病房的天花板,日光灯管,白色吊顶,一个角落里有一块水渍,形状像一只张开翅膀的鸟。
凯特将这张照片导入林奇的笔记本电脑。面部识别程序读取了玛格丽特的眼距、鼻梁高度、颧骨轮廓,与加密文件的创建者预设的生物特征密钥进行比对。屏幕上出现了一个进度条,缓慢地、几乎不情愿地从百分之零移动到百分之百。
桌面背景没有变化。但背景图片的像素深处,一个隐藏的磁盘映像被挂载了。桌面上弹出一个新的文件夹窗口。十二个视频文件,按照数字顺序排列,每一个都标注着日期和时间。
凯特点开了第一个视频。拍摄日期是去年九月三日。画面里,克里斯托弗·林奇坐在她现在坐的这张书桌前,穿着深灰色的毛衣,头发还没有白到后来那个程度。他身后的书架上摆着一张玛格丽特的照片,不是遗像,是一张生活照——她在海边,风吹起她的长发,她正在大笑。
“我的名字叫克里斯托弗·林奇,”视频里的林奇说,声音平稳而低沉,“如果你看到这段录像,说明我已经被捕了,或者死了,或者两者都是。这段录像不是供词。我的供词已经在法庭上做了。这段录像是留给那些幸存下来的、仍然在寻找答案的人。在录像的最后,我会告诉你们一件事。一件事我没有告诉联邦检察官,没有告诉那个在地下夹层里用枪指着我的特工。一个关于未来会发生什么的预测。”
凯特的手悬在触摸板上。视频里的林奇停顿了很久,久到凯特以为画面卡住了。然后他缓缓地向前倾身,双手交握放在桌面上,眼睛直视摄像头,那眼神和凯特在地下夹层里见到的一模一样——不是疯狂,不是愤怒,不是恐惧,而是一种已经走完了所有路的疲惫与坚定。
“肖恩是‘圣言’。回声是‘回声’。他们是圣罚之锤的第二代和第三代。但门还在。门不会因为聊天室的消亡而消失。只要还存在一个可以让愤怒的人匿名分享技能的地方,门就还在。”
他又停顿了一下。然后缓缓吐出一句让凯特浑身发凉的话。
“而门从来不只是我一个人开的。它由无数个不再相信制度能保护自己的人共同维系。我不知道他们的名字。在联邦调查局里,也许正坐着其中一扇门的守护者。”
凯特点击了暂停。她盯着冻结在屏幕上的林奇,他的嘴微微张开,正要说下一句话。画面里的光线在他眼镜片上反射出两个白色光斑。她盯着那两个光斑看了很久,然后缓缓看向书房窗外。阿瓦隆的夕阳把整条枫树街染成了一种介于橙红和铁锈之间的颜色。小学生们正从对面学校的操场上有序地排队回家,他们的笑声隔着玻璃隐约传来,像另一个频率的声音,无法穿透书房的寂静。


暂无评论,来抢沙发吧!