雨停了。冷藏车厢的铁皮屋顶不再发出那种密集的鼓点声,取而代之的是一种更深的寂静,静到伊莱能听见自己血液流过耳膜的声音。
他坐在三块屏幕前,手指停在键盘上方三厘米处,已经十七分钟没有敲下一个键。屏幕上显示着第四号目标的完整档案——戴恩·克劳斯,诺瓦市警局反网络犯罪部门警长,四十一岁,入职十九年,曾获六次嘉奖。档案旁边附着一张他在警局新闻发布会上发言的全息截图:平头发型,方下颌,嘴角微微上扬,看起来像是那种会在社区烧烤派对上主动帮邻居翻肉的可靠男人。
五年前,艾拉第一次收到死亡威胁私信的那个夜晚,她拨打了诺瓦市警局的网络犯罪举报热线。值班接线员记录了她的陈述,将案件标记为“低优先级”,转交给了当时担任反网络犯罪部门夜班主管的戴恩·克劳斯。
克劳斯在第二天上午打开了这份报案记录。他花了大约三分钟浏览了艾拉提交的十八张威胁私信截图,然后在处置栏里填写了八个字:“言论自由范畴,无实质威胁。”他把案件状态改为“存档”,再也没有打开过。
四十八小时后,艾拉从公寓阳台坠落。
伊莱是从警局泄露的内部数据库中发现这条记录的。他花了整整一年才追踪到那份报案文件在服务器深处的原始快照——它被三次转移、两次重命名、一次意外归档,差一点就永远消失在数字废墟里。
但伊莱找到了它。就像他在离开网络安全行业的五年里,找到了隐藏在暗网深处的每一个肮脏角落一样。他曾经告诉过艾拉,代码是世界上最诚实的东西,它不会因为你的肤色而对你区别对待。后来他明白了,代码确实不会区别对待任何人——但写代码的人和用代码的人会。
他把咖啡杯端到嘴边,发现杯子空了。他把杯子放在键盘旁边,重新灌满了凉水。
屏幕上弹出了新的数据流。线虫程序已经完成了对戴恩·克劳斯住宅的初步渗透。报告显示,克劳斯的家位于诺瓦市郊的枫树岭社区,一栋两层砖结构独栋住宅,前院种着三棵修剪整齐的枫树,后院有一个儿童蹦床和一条六岁的拉布拉多犬。住宅安装了全套智能安防系统,型号为埃吉尔第七代家庭安全中枢,具备面部识别、声纹验证和物理防拆报警功能。
比杰森·伯克的公寓和玛格丽特·霍洛威的住宅加起来还要坚固得多。
但伊莱知道,任何系统都有漏洞。埃吉尔第七代的远程诊断端口使用了联邦调查局认证的加密协议,但它的底层固件是由三年前被收购的一家小公司编写的。那家小公司在被收购前曾经雇佣过一个外包程序员,那个程序员喜欢在代码注释里留下自己的网络昵称,昵称反向追踪就能找到他常用的密码模式。这条漏洞链在暗网上的售价是四万联邦币,伊莱在一年前就买下了它。
他需要的不是技术。他需要的是耐心。
戴恩·克劳斯不是一个容易对付的目标。他受过专业训练,了解网络犯罪的常见手法,每天都会检查自己的数字足迹。他的社交媒体完全公开,内容干净得像一杯蒸馏水:几张社区活动的照片,几条支持执法部门的转发,一张和妻子在湖边度假的合影。五年前的那些网络暴力事件中,他从未直接参与任何辱骂或威胁——他只是把那份报案文件锁进了档案柜。
他不是一个加害者。他只是一个旁观者。或者说,一个让加害得以顺利进行的守门人。
这正是伊莱给他排在第四号的原因。前三号目标是执行者——煽动者、谩骂者、背叛者。第四号是体制的化身,是那个看见了却装作没看见的眼睛。伊莱不会用对付杰森·伯克的方式对付他,也不会用对付玛格丽特·霍洛威的方式。他要让克劳斯承受的不是死亡,而是公开。
公开他曾经看到过什么。公开他选择了什么。
冷藏车厢的打印机已经完成了装置的制造。那是一台巴掌大小的六边形设备,外壳由碳纤维复合材料和柔性硅胶制成,表面没有任何标识。它的内部集成了短距无线广播模块、微型扬声器和一块只能播放一次加密录音的不可擦写芯片。伊莱把它拿在手里翻了个面,检查了一下封装,然后把它放进了一个灰色的防静电袋里。
这个装置将在四十八小时后被送到枫树岭社区,黏附在戴恩·克劳斯住宅门前的第三棵枫树的树冠上。它不会伤害任何人,不会破坏任何设备。它只会在克劳斯每天早晨出门遛狗时,用他自己声纹的合成音播放一段话。
那段话的内容是五年前那份报案文件的全文,一字不差地读完,最后附上一句伊莱写下的结语:“戴恩·克劳斯警长,你在文件上签字的时候,有没有想过那个女孩后来去了哪里?”
伊莱相信,克劳斯知道答案。克劳斯在签字后不久,曾私下对同事说过一句话——这句话被警局内部聊天系统的日志捕获,也成为伊莱数据库中的一条记录。那句话是:“又一个喜欢博眼球的,不用管她。”
伊莱把防静电袋放在桌角,重新转向屏幕。他开始键入针对埃吉尔第七代系统的渗透指令,代码一行行地铺满屏幕,像一条正在展开的黑色地毯。他的手指依然稳定,节奏均匀,但他的眼角微微抽动了一下。
他忽然想起了一个画面。那是艾拉十二岁那年的夏天,兄妹俩在低地社区的旧公寓里度过最后一个暑假。艾拉坐在窗台上,两条瘦长的腿悬在外面晃荡,手里捧着一本破旧的《宪法导论》。她念了一段关于平等保护条款的文字给他听,然后问了他一个问题:“伊莱,你说法律能不能让所有人真正看见彼此?”
他没有回答她。因为那时候他已经知道答案了。
但他后来常常在想,如果那天他回答了她,告诉她法律是一把被太多人握过的刀,刀刃上印满指纹,刀柄上绑着许多你看不见的绳子——她会不会选择另一条路?
他把第七行代码写完了。埃吉尔系统的第一层防火墙开始出现细微的延迟,那是即将被穿透的前兆。窗外,货轮的汽笛再次响起,这一次近得几乎就像在车厢头顶。
伊莱没有抬头。
此刻,在诺瓦市另一端的联邦调查局分局,马库斯·肖恩正坐在自己的办公室里,面前的全息桌上摊着三份案件档案——杰森·伯克、玛格丽特·霍洛威、科尔·贝恩。第四份档案的占位符已经被系统自动创建,只差一个名字。
他把科尔·贝恩的审讯录像又看了一遍。录像里的科尔坐在审讯椅上,没有要求律师,用一种近乎麻木的语调供述了自己五年前的全部行为。但当马库斯问他“是谁逼你来公开道歉的”时,科尔沉默了。沉默了整整四十秒,然后说:“没有人逼我。是我自己。”
马库斯不信。他见过太多的嫌疑人,清楚的知道一个人在恐惧时的眼睛是什么样子。科尔·贝恩的眼睛在说出“是我自己”时,瞳孔放大了零点三毫米——这是撒谎的生理指标。
他把录像暂停,放大科尔的左手腕。手腕上那条智能手环的表面有一道细微的划痕,像是被什么东西强行重启过。马库斯调出了手环的数据日志,发现它在过去一周里三次在凌晨三点被远程激活——每次都指向同一个外部IP地址。
那个IP地址经过七层跳板路由,最终指向一片工业废地——就在诺瓦港码头附近。
马库斯站起来,走到办公室的窗户前。窗外是诺瓦市的夜景,灯火如棋盘。他的目光越过市中心的高楼,落在远处港口那一带低矮的工业建筑群上。那里停着成排的货柜车和废弃车厢,许多已经不载货了,只载黑暗。
他的直觉告诉他,那个“线虫”程序的操控者就在那片码头的某个角落里,正看着他——就像看着所有人一样。
他没有立即组织突袭。他知道如果对方真的具备他所判断的技术水平,那么任何靠近的警力都会在五个街区之外被感知到。他需要一个不同的策略。他需要一个饵。
他把目光从窗外收回来,拿起桌上的内部通讯器,拨通了技术侦查部门的负责人。
“我要申请调取五年前一个网络暴力受害者的所有报案记录,”他说,“名字是艾拉·莫尼克·沃克。”
通讯器那头沉默了片刻,然后问:“这和伯克案有关吗?”
“也许有关,”马库斯说,“也许和所有的一切都有关。”
他挂断通讯,重新坐到桌前。全息桌上第四份档案的占位符还在闪烁。他把手指悬在那个空白的名字栏上,停了很久。外面走廊里传来夜班探员换岗的脚步声,渐近又渐远。
而在港口码头的冷藏车厢里,伊莱按下了针对埃吉尔第七代系统渗透指令的最后一个执行键。屏幕上弹出一行绿色的确认文字:“防线已穿透。待命接收指令。”
他把防静电袋拿到手边,从抽屉里取出一张不干胶标签,用钢笔在上面写了几个字,贴在了袋子上。
标签上写着:“第四号:守门人。”
窗外货轮的汽笛第三次响起。伊莱终于抬起头,透过车厢门缝看了一眼外面的世界。诺瓦港的塔吊在夜色中缓缓转动,像一座倒计时的钟。远处城市的灯光勾勒出天际线的轮廓,玻璃幕墙反射着码头照明灯的冷白光芒,整座城市仿佛一座被代码写成的监狱,所有的锁都在暗中闪着光。


暂无评论,来抢沙发吧!