福克被判入狱三周后,联邦司法伦理重整委员会的办公大楼里来了一位新的IT系统审计顾问。
这栋大楼位于首都中心区第三大道,是一栋十二层的花岗岩建筑,与联邦司法部大楼隔街相望。大楼的门禁系统采用了联邦最高等级的安保标准——访客需要经过三道身份验证才能进入核心办公区。但这位新来的顾问通过得异常顺畅。他的证件上印着“联邦信息技术服务管理局高级系统审计员——艾德里安·科尔”,照片上的脸是一张四十岁左右、五官平庸到难以描述的脸——不大不小的棕色眼睛,不高不低的鼻梁,不长不短的下巴,嘴角挂着极淡的职业性微笑。这张脸可以被放进任何一张办公桌后面的转椅里,都不会让人多看一眼。
证件是真的。联邦信息技术服务管理局的确有一位名叫艾德里安·科尔的系统审计员,两周前刚通过公务员考试入职,人事档案齐全,绩效评估记录空白——因为是新人。真的艾德里安·科尔此刻正在巴伦西亚自由邦的海滨度假,用他入职后立即申请的带薪休假。他不知道自己的人生轨迹被一个陌生人借用了两周,但他账户里多出来的那笔匿名汇款足够让他回来后也不想知道。
凯恩·维斯特穿着艾德里安·科尔的灰色西装,戴着艾德里安·科尔的粗框眼镜,走进联邦司法伦理重整委员会的七楼IT运维中心。他的工作台是一张靠窗的金属办公桌,桌上放着一台连接委员会内网的台式电脑和一部内线电话。工作内容是“评估委员会内部系统与联邦检察总长办公室证据管理平台之间的数据接口安全性”——这是他昨天提交给委员会技术主管的审计方案里自己写的标题。
这个标题经过精确设计。联邦检察总长办公室刚刚在福克案和克莱蒙特案中大量使用了来自委员会内部的审计数据作为证据——那些关于奥克伍德研究所资金流向的记录,正是委员会在福克案发后提供的内部自查材料。这些材料往来于两个系统之间的数据接口,构成了委员会和检察总长办公室之间至今未对外的信息传输通道。凯恩的工作是“确保这些接口不会被外部攻击者利用”。而他自己就是那个外部攻击者。
第一天的审计很顺利。凯恩在委员会内网的文件服务器上找到了大量公开可查的行政文件——委员会议事规则、伦理审查标准、历年处理的法官违纪案例汇编。这些都是公开信息,在委员会的官网上也能查到。但他要的不是这些。
第二天上午,他利用数据接口审计的权限,申请了委员会与联邦司法部监察长办公室之间的一份历史传输记录日志。申请理由是“需要验证接口在过去六个月内是否存在未授权访问痕迹”。申请在当天下午被批准。日志文件包含了过去六个月两个系统之间传输的每一份文件的编号、传输时间和发起方身份标识。文件编号是一串字母与数字的混合代码,看起来毫无意义,但每一条记录对应的文件名称都存储在委员会内网的另一个加密分区中。凯恩将日志文件逐条拆解,用莉娜提前写好的解码程序进行匹配。解码程序运行了大约三个小时,直到深夜。当他把匹配结果逐条过滤到一份文档中时,发现其中有一组编号在日志中反复出现,但对应的文件名称没有包含任何与福克案件直接相关的文字——文件标题是《联邦司法伦理重整委员会第三季度内部审计报告——系统漏洞评估》。但在日志中,这份报告的编号与来自联邦金融情报中心的一份可疑交易追踪记录的编号被标注在同一个传输批次中。
莉娜在安全屋里通过加密频道帮他分析这个异常。她的声音从耳机里传出来,带着压低嗓音的紧绷感:“这是一份伪装成例行审计报告的加密包裹,内部文件编号和金融情报中心的交易追踪记录在一个传输批次里并列,意味着有人把不应该放在一起的两样东西塞进了同一个数据包传输。委员会内部有人在对外界传送不属于它的信息。具体是什么,需要看加密包裹的解包内容。我现在没有权限解包,但我可以告诉你,那个金融情报中心的编号序列对应的是三个月前追查的一批资金。那批资金已经被证实与福克的信托网络无关——但它来自福克三十年前的老战友,一个曾经在海军情报局情报分析处工作过的人。”
“叫什么名字?”
“安德鲁·瓦伦丁。联邦司法伦理重整委员会副主席。”
凯恩的手指在键盘上停了下来。安德鲁·瓦伦丁。这个名字在凯恩安全屋墙上那张人员构成图中被红笔圈过。瓦伦丁的履历显示,他在海军情报局工作了十四年,服役时间恰好与福克在海军情报局的任期重叠了八年。福克担任副局长的时候,瓦伦丁是情报分析处的副处长。两人在同一栋楼里共事了八年。八年后福克退役转入政界,瓦伦丁则在海军情报局又待了六年,然后转到司法部监察长办公室担任高级调查员,三年前被任命为联邦司法伦理重整委员会副主席。委员会副主席负责内部事务,包括人员任命、预算审批和内部调查——但他不负责外部案件。他没有权限直接接触到福克案件中的机密证据。但档案文件显示,在福克被捕后的第二天,瓦伦丁签署了一份紧急调阅令,从委员会存档的历史资料中提取了一批与奥克伍德研究所相关的旧案卷,理由是“配合联邦检察总长办公室的交叉比对需求”。这份调阅令在程序上完全合规,委员会主席当天就批准了。
但安德鲁·瓦伦丁调阅的那些案卷,从来就没有出现在联邦检察总长办公室接收到的委员会传输文件中。莉娜追踪到的那些编号对应的卷宗,在委员会的传输日志里显示“已发送”,但在检察总长办公室的接收日志里却没有任何匹配记录。这批文件去了哪里?
凯恩将解码后的数据逐条比对,发现凡是编号在瓦伦丁调阅范围内的文件,传输日志里全部标注着“已发送至外部合作机构”,但接收方的身份标识不是联邦检察总长办公室的代码,而是一个没有登记的临时接口地址。有人将委员会的加密通信端口映射到了一个外部服务器上,通过内部权限将文件传输到那个服务器,然后在传输日志中手动篡改了接收方标识。篡改者的手法很老练——没有删除任何记录,只是在接收方字段上多加了一行字符,将检察总长办公室的代码前面加了一个临时地址的前缀。这种手法在系统自动审计中不会被标记为异常,因为系统只看传输是否成功完成,不验证接收方的身份是否与日志记录一致。
凯恩将鼠标移到屏幕上那个临时接口地址,展开配置文件查看网络端口编号,记下了IP来源和路由中转节点,然后将信息发给了莉娜。不到十分钟,莉娜就追踪到了这个外部服务器的物理位置——首都东区一栋小型商业写字楼,租户是一家名叫“蒙塔古咨询服务”的公司,注册经营范围是“商业情报分析”。公司的注册法人是一个三个月前刚成立的壳公司,股权穿透后指向巴伦西亚自由邦的同一个信托基金网络。而那个信托基金的受托人名单里,有一个名字和阿黛尔·福克使用过的假名完全一致。
“阿黛尔没有放弃福克。”莉娜的声音从耳机里传来,沉稳但带着一丝紧绷。“她在福克入狱之前就已经把这条线埋好了。瓦伦丁从委员会内部窃取证据文件,通过篡改传输日志将文件发送到阿黛尔控制的壳公司服务器。她和瓦伦丁的合作可能在福克被捕后两天就开始了——或者更早,在这家壳公司成立之前就已经在计划。而他们窃取的文件里,极有可能包含能帮福克翻案的内部调查材料。”
凯恩继续深入,直到在瓦伦丁的个人工作日志备份分区里发现了一个隐藏极深的加密文件夹。文件夹的密码是六位数——不是生日,不是纪念日,不是任何能从公开渠道获取的个人信息。莉娜用暴力破解程序跑了大约二十分钟,最终解开了密码:数字对应的是三十年前海军情报局在奥斯特拉尼亚联邦北部边境执行的一次绝密行动的代号,那次行动当年未对外公开,至今仍有一部分记录在海军情报局内部被列为最高机密。文件内部存放着从委员会数据库中分批次拷贝的全部共四十七份文件,按照文件类型被分成三个子目录。第一个目录标注为“医疗”,里面包含所有涉及奥克伍德研究所资金链和塞壬医疗非法组织采集记录的调查档案。第二个目录标注为“司法”,里面有最高法院九位大法官的全部内部伦理审查记录——包括那些从未被公开立案的投诉、那些被内部调解消化的利益冲突申报、以及每位大法官在过去十年间经委员会内部处理的全部私人财务调查。第三个目录的标题只有一个字——“后备”。
凯恩点开“后备”文件夹,三份文件的标题按修改日期从旧到新排列。前两份是克莱蒙特案的内部调查报告草稿。最后一份是联邦检察总长办公室关于福克案件全部证人的保护计划详情——包括马库斯·伊顿的新身份信息、埃莉诺·格雷夫斯最后一次被目击的地点和时间、以及莉娜·克劳斯在联邦金融情报中心的临时顾问合同编号和办公地址。
“他们不是要把福克救出去。”凯恩对着耳机说。他的声音压得很低,但莉娜能从他的语气里听到某种极少出现的情绪——不是愤怒,而是一个猎人在看到另一只更大的野兽脚印时的警觉。“瓦伦丁和阿黛尔在做的事,是用委员会内部的机密文件作为筹码,和福克体系里残存的支持者做交易。克莱蒙特案的材料可以用来威胁那些还在任的大法官——如果哪一位大法官在未来的案件中不配合他们的利益,他们就可以用这些材料逼其就范。而我们证人的保护信息,是他们用来兑现承诺的交换条件——交出我们每个人的身份和位置,换来那些人的庇护。”
凯恩关掉文件夹,将瓦伦丁的加密分区目录逐项截图保存到自己的外部存储设备中。他看了一眼手表——凌晨两点。委员会大楼的夜间巡逻保安会在凌晨两点十五分经过七楼IT运维中心门口。他还有十三分钟。
他开始删除自己在这台电脑上的所有操作痕迹——浏览记录、临时文件、内存缓存、登录日志。每一条痕迹都被覆盖写入三次随机数据,然后用空字节填充。这套操作他重复过不知多少次,手指在键盘上移动的速度快到几乎看不清每一次敲击。但他删到瓦伦丁的个人工作日志时停了下来。
瓦伦丁的加密文件夹有一个“最后访问时间”的时间戳。如果他将文件夹原封不动地留着,瓦伦丁下次登录时会发现时间戳没有更新,也就不会怀疑自己的秘密被人读过。但如果瓦伦丁正在等某条消息——比如阿黛尔那边发来的下一步行动指示——他会频繁登录检查这个文件夹。而频繁检查却没有产生任何操作痕迹,这种行为本身就会触发他的警觉。反过来,如果凯恩在这里留下哪怕一点极其微小的痕迹,比如将时间戳更新到他访问的这一刻,瓦伦丁可能立即知道自己暴露了,然后在接下来的几小时内删除所有证据并销毁服务器。
他在两种风险之间权衡了片刻,然后将瓦伦丁的加密文件夹恢复原状,时间戳不变,只在自己的外部存储设备上保留了一份完整的备份。他关闭电脑,收拾好办公桌上的物品,在保安巡逻到达七楼前四分钟,从消防楼梯下到四楼,刷卡通过了四楼的东西向走廊,然后用艾德里安·科尔的工卡从员工通道离开了大楼。走出大门时,凌晨的冷空气裹挟着第三大道上稀疏的车流声扑面而来。他没有回头。
两个小时后,凯恩坐在安全屋里,将瓦伦丁文件夹的全部内容通过加密频道发送给了克拉拉·奥尔森探员。邮件附了一条简短说明:“联邦司法伦理重整委员会副主席安德鲁·瓦伦丁涉嫌窃取联邦证人保护计划机密信息,并与在逃调查对象阿黛尔·福克及其关联实体存在秘密资金往来。附件为瓦伦丁在委员会内部系统中的隐藏文件目录及传输日志截图。建议立即向联邦调查局内部事务处及联邦检察总长办公室同步此证据。”
他发送完之后关掉了加密频道,然后靠在椅背上,揉了揉眉心。窗外城市的灯光已经稀落,远处第三大道方向那栋十二层的花岗岩建筑在夜色中亮着几扇孤零零的窗。其中七楼有一扇窗是他刚才坐的地方。现在灯已经关了。
奥尔森探员在天亮前回复了凯恩的消息。她已连夜将证据递交联邦调查局内部事务处,后者已与联邦检察总长办公室联合启动对安德鲁·瓦伦丁的正式调查。由于涉及在任高级司法伦理官员的敏感性和可能牵扯到的在任大法官,调查将以非公开形式进行,暂不对外发布任何公告。与此同时,联邦证人保护计划管理中心已接获紧急通知,正在对全部相关证人的保护措施进行重新评估和升级。
凯恩将消息转发给莉娜和马库斯。莉娜回复了一句“收到”。马库斯没有回复——他的证人保护身份正在被重新配置,所有非必要通讯都被暂停了。埃莉诺在巴伦西亚自由邦的山地没有信号,上一次发回消息是两天前,只有一句简短的文字:“见到他们了。”
这一切的发酵,瓦伦丁尚未察觉。这个周日,他像往常一样早上七点五十分走进联邦司法伦理重整委员会大楼,刷卡通过门禁,坐电梯到八楼副主席办公室。他脱下深蓝色风衣,挂在衣帽架上,坐在那把高背皮椅上。办公桌上放着他秘书提前准备好的今日日程表——上午九点参加委员会全体会议,十一点与来访的巴伦西亚自由邦司法伦理交流团座谈,下午两点审批第三季度内部预算调整方案。
上午九点整,委员会全体会议在八楼西翼的封闭会议室召开。安德鲁·瓦伦丁坐在副主席席位上,面前放着一杯黑咖啡和一份三十页的会议材料。委员会主席正在总结福克案及克莱蒙特案引发的司法公信力危机,讨论委员会应如何加强对大法官财务披露的审查频率。瓦伦丁低头翻着材料,偶尔用钢笔在页边做几个简短的笔记。他的姿态放松而专注,和每一次例会一模一样。
九点十九分,会议室的门被推开了。走进来的不是迟到的委员。是联邦调查局内部事务处的两名特工,穿着深色正装,胸前的证件挂链在会议室的冷光灯下反射出银色光泽。他们身后站着两名联邦法警,手里拿着执行令,腰间挂着手铐和执法记录仪。整个会议室的声音像被一刀切断。十几双眼睛同时转向门口,一些委员还没反应过来发生了什么,另一些已经下意识地把椅子往后推了半步。瓦伦丁停下了手里的笔。
领头的特工是一个四十多岁的女性,深色头发梳成低髻,面容冷峻而不失礼节。她径直走到瓦伦丁面前,出示了自己的证件。“瓦伦丁先生,我是联邦调查局内部事务处高级特工莫妮卡·弗洛雷斯。您因涉嫌窃取联邦证人保护计划机密信息、篡改联邦司法伦理重整委员会内部传输日志、及与联邦在逃调查对象阿黛尔·福克之间存在非法资金往来,现在被正式逮捕。您有权保持沉默——”
会议室里的空气在那一瞬间凝固成了某种近似固体的东西,每个人连呼吸都变得极其小心。瓦伦丁慢慢地站起来,将钢笔放在会议材料上,然后伸出双手,让法警给他戴上手铐。他的表情是历经多年情报工作训练出的冷静——那种在审讯室里练就的、能在被揭穿任何秘密时仍然保持面容稳定的冷静。但他的嘴唇抿得很紧,紧到上唇几乎看不见了。
他被带走时经过委员会主席面前。主席是一个年近七十的退休联邦法官,满头银发,此刻的脸色比他的头发更白。他看着瓦伦丁被法警押出会议室,嘴巴微张着,似乎想说点什么,但最终什么也没有说出来。门在瓦伦丁身后关上,走廊里皮鞋声渐行渐远,会议室里所有人呆坐在各自的椅子上,面前的会议材料还翻在刚才读到的那一页。


暂无评论,来抢沙发吧!