10. 证人席上的囚徒

老弗兰克不在杂物间。

莉娜推开那扇标着“清洁维护室”的灰色铁门时,里面只有一排整齐排列的拖把、一只正在滴水的龙头和一盏忘记关掉的日光灯。灯管已经老化,每隔几秒就会微弱地闪一下,把整个房间照得像一台心跳监护仪的屏幕。水槽边缘放着一块叠得整整齐齐的灰色抹布,旁边是一部正在充电的老式收音机,调频旋钮指向一个已经停播多年的古典音乐频道,喇叭里只传出低微的沙沙声。

她在门口站了一会儿,然后走进去,环顾四周。杂物间不大,靠墙是一排金属储物柜,柜门上贴着褪色的标签,标注着每个清洁工的姓名和工号。老弗兰克的柜子在最右边,柜门虚掩着。莉娜犹豫了一下,伸手拉开了柜门。

柜子里只有几样东西:一套备用的灰色工装,一件叠好的深蓝色毛衣,一双磨得鞋底几乎透明的旧皮鞋。最上层搁板上放着一个纸质文件袋,袋口用橡皮筋扎着。莉娜把文件袋拿出来,拆开橡皮筋,抽出里面的东西。

里面是一叠打印纸,和她在自己工作台上收到的那种信封里装的是同一种纸,用的是同一台打印机的墨粉。纸上印着圣奥古斯丁药品管理系统的后台日志截图,时间跨度从三年前一直延续到今天。每一张截图上都有用铅笔做的标注——某些时间点被圈了出来,旁边用极小的字体写着日期、终端编号和操作者姓名。

莉娜翻到三月十七日那一页。截图上显示的是凌晨三点十一分的系统日志:格伦技术服务有限公司的远程维护端口被临时中断,中断原因是“物理接口异常”,持续时间大约六分钟。端口在三点十七分重新上线,但在重新上线之前,有人通过PH-07终端手动覆盖了一项即将被远程推送的价格参数更新。覆盖操作需要系统管理员授权,日志上记录的授权账号是ADMIN-001,一个早已被停用的旧系统管理员账户。

那个早已被停用的账户,在三点十一分到三点十七分之间,被激活了六分钟。

莉娜把文件袋重新扎好,放回搁板上,关上柜门。她的心跳快而稳,不像之前几次那样带着恐慌,而是一种近乎冷静的节奏,像是一个正在做术前准备的医生。

她退出杂物间,沿着走廊往前走。凌晨的医院有一种奇特的安静,不是空无一物的寂静,而是一种被填充得满满当当的安静——呼吸机的节奏、监护仪的蜂鸣、病人在睡梦中偶尔发出的呓语,所有这些声音融合在一起,构成了一层厚厚的声音地毯。她的脚步踩在上面,没有留下任何痕迹。

走到走廊尽头的护士站时,她看见珍妮丝正在值夜班。护士长抬起头,看见莉娜的脸,放下了手中的交接记录。

“你怎么还没回家?”珍妮丝问。

“弗兰克今天值夜班吗?”

珍妮丝愣了一下。“弗兰克?清洁工弗兰克?”

“对。”

“他今天下午就下班了。”珍妮丝说,“你找他有什么事?”

莉娜没有回答。她把双手撑在护士站的台面上,盯着台面上那部座机电话。然后她问了一个让珍妮丝彻底困惑的问题:“十二年前,圣奥古斯丁是不是出过什么事?”

珍妮丝的眉头皱了起来。她盯着莉娜看了几秒,然后站起来,走到护士站后面的文件柜前,打开最下面那个很少被开启的抽屉。抽屉里放着一叠发黄的内部通讯简报,最上面一份的日期是十二年前的十一月。简报头版标题是——“医疗中心完成信息化系统全面升级,新任行政团队就职”。

简报的第二段提到,医院在升级过程中发生过一次“短暂的数据库异常”,导致部分患者的账单被延迟处理。问题在三天内得到解决。负责解决该问题的技术团队来自一家外部公司,公司名称被简写为“G.T.S.”。

格伦技术服务有限公司。

莉娜把简报放回抽屉里,看着珍妮丝。“弗兰克是什么时候开始在这里工作的?”

珍妮丝想了想。“应该是……系统升级那年?我记得他是在那次升级之后不久入职的。之前的老清洁工退休了,物业公司派了他来顶替。怎么?”

莉娜没有回答。她走到护士站外的走廊窗户前,把额头贴在冰凉的玻璃上。窗外的城市还在沉睡,远处的天际线被一层薄薄的雾气模糊了轮廓。她的倒影映在玻璃上,和她身后的走廊叠在一起,像一张双曝光的照片。

十二年前,格伦公司在圣奥古斯丁部署了一套药品管理系统。同一年,老弗兰克成为这里的清洁工。十二年间,这套系统经历了无数次“远程维护”,每一次维护都可能在价格参数表上留下细微的修改痕迹。而一个推着拖把车、擦着饮水机的清洁工,可以用十二年时间观察每一个进入系统的人,记录每一次异常的数据波动,然后把它们全部打印出来,用铅笔标注,放在一个从来没有人会去翻的杂物间柜子里。

“我明天早上再来。”莉娜对珍妮丝说,“如果他提前来上班,告诉他我在配药室等他。”

她转身走向电梯口。她的背影在日光灯下被拉得很长,投射在走廊的墙壁上,像一个正在缓慢移动的问号。

与此同时,城市另一端的老工业区里,废弃的菲利克斯诊所内亮着一盏孤零零的应急灯。灯光是惨白色的,勉强照亮了候诊室的一角。维克托·艾克哈特坐在一张布满灰尘的候诊椅上,面前的塑料茶几上摆着他的笔记本电脑和一叠纸质文件。他对面坐着一个瘦削的男孩,穿着深蓝色卫衣,帽子没有拉起来,露出一张比实际年龄看起来成熟得多的脸。

伊桑·德雷克已经把一个加密U盘里的内容全部展示在了维克托的屏幕上。数据很完整:圣奥古斯丁药品管理系统的底层回滚日志、格伦公司远程维护端口在三月十七日凌晨被中断六分钟的详细时间戳、PH-07终端在中断期间被手动覆盖的价格参数更新记录,以及一条最关键的信息——授权那次覆盖操作的ADMIN-001账户,在操作发生时的登录IP地址,指向的不是医院内部网络,而是一个外部地址。那个外部地址经过反向追踪,定位在一栋建筑的物理位置——联邦商务区边缘一栋没有标识的褐砂石建筑。

“这栋建筑属于谁?”维克托问。

“我在联邦企业注册系统里查过产权记录。”伊桑用手指在屏幕上划了一下,调出一份房产登记文件,“产权属于一家叫‘雷明顿-克劳斯律师事务所’的律所,但注册用途是‘私人商务空间’。我在网上找不到任何关于这栋建筑的公开信息,没有公司网站,没有商业注册,只有一条模糊的政府记录说这里被用于‘法律咨询相关业务’。”

维克托盯着屏幕上的地址。他知道雷明顿-克劳斯律师事务所——整个联盟都知道。玛格丽特·雷明顿是联邦最擅长将原告变成被告的诉讼律师,过去十年间,她为保险公司和医疗机构赢下的官司累计赔偿金额超过十亿克朗。但更重要的是,她的律所名下持有一栋私人商务空间,而这栋建筑在三月十七日凌晨三点十一分,向圣奥古斯丁发送了一条系统管理员级别的远程授权。

“三月十七日凌晨发生了什么特别的事?”维克托问。

伊桑切换屏幕上的数据视图。“根据格伦公司的维护日志,他们原计划在凌晨两点到四点之间进行一次远程维护,内容包括数据库优化和安全补丁更新。但在凌晨三点十一分,维护端口被从物理层面中断了——不是系统故障,而是网线被拔掉。日志上写的是‘物理接口异常’。六分钟后,端口重新上线,维护继续进行。但在这六分钟内,有人用ADMIN-001账户登录了系统,覆盖了一项即将被推送的价格参数更新。”

“哪项更新?”

“我调出来了。”伊桑打开一个新的文件窗口,屏幕上出现一行行的数据库回滚记录,“在端口中断之前,格伦公司即将推送的参数更新是把奥沙维定的公示价格偏差从四点二克朗降低到一点五克朗。但被手动覆盖之后,新推送的参数变成了偏差三点五克朗。”

维克托靠回椅背,把目光从屏幕上移开,投向候诊室天花板上那盏正在微弱闪烁的应急灯。四点二克朗降低到一点五克朗——这意味着在三月十七日之前,有人决定把价格偏差从四点二克朗降下来。但拔掉网线的人阻止了这次降低,然后把偏差锁死在了三点五克朗。

“所以三点五克朗是一个折中价格。”维克托说,声音低沉得近乎呢喃,“四点二是某人要求的上限,一点五是另一个人试图压低的下限。最后他们达成的平衡点,就是三点五。”

伊桑点了点头。“而拔网线的那六分钟,就是决定这个平衡点的窗口。有人需要比四点二低,但比一点五高。三点五正合适。够让保险公司拒赔,又不够让任何人觉得太离谱。一个完美的数字。”

维克托把父亲那张被圈过问号的账单从文件夹里抽出来,放在茶几上,和伊桑的屏幕并排。铅笔圈出的问号在应急灯的白光下显得格外清晰,像一只被按在纸面上的眼睛。

“你把这些数据交给我,等于你自己主动承认了入侵行为的全部细节。”维克托看着伊桑,“对方律师会在法庭上把这份证据当作你的认罪书来用。你想清楚了?”

伊桑抬起眼睛看着他。那双眼睛很年轻,但眼下已经出现了青色的阴影,那是连续熬夜的后遗症,也是一个十五岁少年在过去七十二小时内被逼着提前长大的印记。

“我妈妈今天早上吃了最后一颗药。”他说,“下一盒在哪里,我不知道。但我知道的是,我手里的这些数据,如果换成一个合法的调查员,可以让成千上万的人不用再像我妈妈一样对着空药盒发呆。你想让我想清楚什么?”

维克托沉默了很久。候诊室外,夜风从破碎的窗玻璃缝里灌进来,把墙上一张褪色的健康教育海报吹得轻轻翻动。海报上印着一行标语——“您的健康,我们的承诺”。标语下面是一个早已倒闭的药品品牌的Logo,那个Logo现在看起来像一个墓碑上的刻字。

他把父亲的账单放回文件夹,然后把伊桑的U盘握在手心里。U盘的金属外壳已经被伊桑的体温捂得很暖,像一个刚从口袋里掏出来的硬币。

“明天早上,多琳·帕克斯会在联盟总部接受询问。”维克托说,“如果她手上有艾尔德兰联合保险内部的理赔操纵记录,加上你手上的系统入侵证据,再加上我能从老弗兰克那边获取的——如果莉娜·沃森能说服他开口——我们就可以拼出一个完整的证据链。从保险公司到技术服务公司,从技术服务公司到医院行政部,从行政部到价格终端。每一个环节都有日志,有授权码,有责任人。”

“老弗兰克是谁?”伊桑问。

维克托把笔记本电脑合上。“一个拔过网线的人。”

同一时间,雷明顿-克劳斯律师事务所的私人商务空间里,玛格丽特·雷明顿正在接一个电话。电话那头是安德斯·维尔纳,格伦公司的技术总监,声音里带着压抑不住的焦虑。

“他们发现了ADMIN-001账户。”安德斯说,“我在底层回滚日志里看到了他们的查询记录。那个男孩——他挖到了三月十七日的所有细节。端口中断,授权覆盖,IP地址反向追踪。他全部拿到了。”

玛格丽特把电话夹在肩膀和耳朵之间,双手在键盘上快速敲击,调出案件进度跟踪界面。“那个IP地址能追踪到哪里?”

“褐砂石建筑。”安德斯的声音变得更低了,“你的建筑。”

玛格丽特的手指停在键盘上方。办公室里非常安静,只有空调出风口传来的白噪音。她慢慢转过椅子,面对墙上挂着的一幅巨大的联邦地图。

“安德斯,”她说,“你听着。从现在开始,删除所有与ADMIN-001账户相关的格伦公司内部记录。全部,每一层日志,每一份备份,每一个物理服务器上的缓存。”

“但是删除会留下痕迹——”

“我知道删除会留下痕迹。”玛格丽特打断他,声音里出现了一种前所未有的锋利,“但痕迹需要时间才能被还原。我要的只是时间。”

她挂断电话,又拨出一个号码。对方接听的速度很快,像是早就把手放在话机旁等着。

“启动起诉。”玛格丽特说,“今天上午九点,艾尔德兰联合保险诉伊桑·德雷克案,正式向联邦法院提交。不需要再等了。”

她放下电话,把椅子转回办公桌。桌上摊着一份起诉书草稿,被告栏里填着伊桑·德雷克的名字,原告栏里填着艾尔德兰联合保险。但在起诉书最后一页的附注里,还有一行她刚刚加上去的小字——“如调查进一步牵涉其他相关方,本律所保留追加被告名单的权利。”

她的手指在那行小字上轻轻划过,然后合上文件。

窗外,联邦商务区的天空正在泛白。三十二层的玻璃幕墙上,那面绿色的盾牌Logo在晨曦中闪着冰冷的光。

而在圣奥古斯丁医疗中心的地下二层,老弗兰克推开了杂物间的门。他走到自己的储物柜前,打开柜门,发现文件袋上的橡皮筋被重新扎过。他沉默片刻,把文件袋拿出来,翻到三月十七日那一页,用铅笔在空白处写了一行新字。

然后他把文件袋放回原处,关上柜门,穿上工装,推着拖把车走向走廊深处。橡胶轮子在地砖上发出吱嘎吱嘎的声音,在空无一人的走廊里回荡,像一首没有词的歌。

本章评论(0)

暂无评论,来抢沙发吧!

我来评论

您的邮箱地址不会被公开。 必填项已用 * 标注