18. 终端教室

方铎在港城教育局信息技术科工作了十年,他的办公室位于教育局大楼地下二层的一条走廊尽头。走廊两侧是密密麻麻的弱电井和网络配线架,空气里常年弥漫着绝缘胶皮和灰尘混合的气味,日光灯管的整流器发出低沉的嗡鸣,像一只永不闭嘴的虫子趴在墙壁里。这间办公室没有窗户,门牌上贴着一张用透明胶带粘住的A4纸,上面用马克笔写着“系统维护组”五个字,墨迹已经褪成了浅灰色。

他在这间办公室里坐了十年。每天从早上八点半坐到下午五点半,午休时间独自去地面一层的员工食堂吃一份标准套餐,不和任何人拼桌。他经手的服务器超过两百台,管理的数据库涵盖港城全部公立学校的教师档案、学生学籍和财政拨款流水。他的工作记录无可挑剔——十年零事故、零延误、零投诉。他的年度评估表上每年都写着同一行评语:“技术过硬,遵守纪律。”每年也写着同一行批注:“建议维持现有岗位。非编内人员不具备晋升资格。”

方铎对这套流程的每一个细节都了如指掌。他知道每年十一月人事处会启动晋升评议,知道评议委员会由七个正式编制的科长组成,知道自己的名字会出现在候选名单的最后一页,知道那份名单在送达评议委员会之前会被人事处的某个科员用铅笔在“方铎”旁边轻轻画一道斜杠——意味着“不推荐”。他也知道那道斜杠的依据从来不是他的技术能力或工作态度,而是他档案首页上“用工性质”一栏里印着的两个字——“外包”。

但他忍了十年。不是因为懦弱,而是因为他太清楚这套系统的运作方式了。系统不会因为你的愤怒而改变,系统只会因为你的愤怒而把你标记为“不稳定因素”,然后更加坚定地把那道斜杠画下去。他的忍,不是认命,是一种比认命更深的策略——他在等一个机会。一个让他拿到系统所有钥匙的机会。

机会在许维远被开除前一年来了。教育局启动“智慧教育云平台”升级项目,数据库需要整体迁移到新的服务器集群。方铎被指定为项目的外包供应商对接人,负责监督外部工程师执行数据迁移,并在迁移完成后对系统进行安全验收。在验收阶段,他拥有所有数据库的完全管理员权限,包括那些存储着教师心理测评数据、年度考核评语、住址经纬度、日常通勤路线和睡眠习惯的敏感字段。

他在验收结束之后没有注销所有权限。他在系统里留了三扇后门——三个用其他工程师身份注册的幽灵管理员账号,其中一个就是“sys_maitenance_03”。他把拼写错误的“maintenance”故意保留下来,作为只有他自己能识别的暗记。然后他把其中一扇后门的密码和接口文档,通过一个匿名文件共享站发给了许维远。

方铎认识许维远,是因为许维远在师大任教期间曾经以“教育心理测评系统优化”为由申请过数据库的访问权限。那次申请被驳回了,但许维远在申请材料里附了一篇自己写的论文,阐述了他对“教师心理数据在亲密关系研究中应用前景”的看法。方铎在审核这份申请时读完了那篇论文。他没有批准权限申请,但他记住了许维远的名字。

被系统拒绝的东西,他可以私下递过去。

但他给许维远的不仅仅是密码。在随后的几年里,方铎通过后门持续监控着许维远的每一次数据查询,看着他从一万两千条教师档案里慢慢筛选,看着他对陈茉的查询次数从一次变成七次,看着他把方旭的信息调阅了十一次。他当然看到了方旭——那个在理工学院教书的侄子,那个被学术圈边缘化了多年的男人。方铎和方旭之间的关系并不亲密,但也不算疏远。每年春节在方铎母亲家的年夜饭上,方旭会端着酒杯喊他“二叔”,问他工作忙不忙。方铎每次都说“还好”。

他看到许维远把方旭列为重点目标的那一刻,他没有阻止。他甚至没有犹豫。他把自己的侄子放在了一架正在被人校准的狙击镜下方,然后静静地看着瞄准镜上的十字线慢慢重合。

这不是冷血。这在他的逻辑框架里是某种更复杂的东西——方旭也是被系统边缘化的人,和陈茉一样,和渡苹一样,和他自己一样。如果许维远的理论是对的,那么方旭在坠入谷底之后应该会被识别、被拉住。如果没有人拉他,那就证明了一件事:系统从来不会真的救任何人。方铎想看结果。他想用一个和自己流着同样血液的人,来验证那道斜杠是画在纸上的偶然,还是刻在骨头里的必然。

方旭从三十七楼坠亡的消息传来时,方铎正在教育局地下二层的办公室里做季度数据备份。他关掉监控屏幕,站起来去洗手间用冷水冲了一把脸。他以为眼泪会来,但没有。他以为内疚会涌上来,但胸口那块位置像被水泥灌满了一样,只有一种沉闷的、不辨形状的钝痛。他在洗手台前站了几分钟,回到办公室,继续做完了当天的备份任务。

许维远从来不知道方铎是方旭的叔叔。渡兰也从来不知道给她提供间谍软件技术支持的是方铎。他们三个人形成了一个奇怪的闭环——渡兰以为方铎只是一个她从匿名技术论坛上招募来的外包黑客,许维远以为渡兰是他唯一的名单提供者,而方铎知道他站在这个闭环的最底层,却同时握着它的所有钥匙。他不站在聚光灯下,但聚光灯的电源线插在他的插座上。

昨天凌晨三点零九分,方铎坐在办公室的终端前,执行了一次数据库全量导出。他选择这个时间点,是因为凌晨三点是教育局大楼夜间巡逻的盲区——保安在三点零五分结束一次例行巡检,直到三点四十五分才会开始下一轮。他有整整四十分钟的窗口期。数据库里全部的敏感字段被他打包成一个加密压缩包,存进了一块容量足够大的移动硬盘。他没有把硬盘带出办公楼——他不打算离开。他只是把它接在了一台离线服务器上,服务器连接着一个他私自搭建的局域网,局域网的另一端,是一间他租用了三年的校外公寓。

那间公寓里有一台二十四小时运行的电脑,电脑上安装了他自己开发的“匹配引擎”。这个引擎的逻辑和近情的匹配算法在结构上同源,但目标完全不同——近情是在两个活人之间做匹配,而方铎的引擎是在一个目标和一套操控策略之间做匹配。它分析目标的软肋类型、防御强度、社会支持网络密度,然后推荐最适合执行的“情感补丁”植入方案。许维远的教案写了几十页,方铎把它编成了代码。一行一行,干净利落。代码的注释里没有学术套话,只有祈使句——“从这里切入”“别动这个端口”“绕过身份验证后再激活”。

这套引擎已经运算了很长时间。它从许维远没有来得及接触的名单里筛选出了十二个优先级最高的目标,其中包括顾敏芝和秦兆林——但周思危和苏晴已经在昨天把这两人从名单上手动删除了。方铎看到数据发生变化的时候,正在做离职手续的最后一步——在人事系统里把自己的离岗理由填成“个人原因”。

他没有愤怒。他只是停顿了一下,然后点开匹配引擎的操作界面,把优先级从十二调整到十,重新排了序。他知道有人在外面追查,他知道网络安全署可能已经锁定了他的身份,他知道时间不多了。但他不急。许维远花了几个月完成的东西,他可以用程序在几小时内执行完毕。许维远是一个一个地接触猎物,方铎可以同时向十个目标发送匹配请求、同时植入间谍软件、同时采集隐私数据、同时编排“物理侵入窗口”。

他不是连环杀手。他是批量处理器。

今天傍晚,方铎最后一次离开教育局地下二层的办公室。他没有收拾桌面上的马克杯和旧台历,没有带走抽屉里的备用数据线和眼药水。他只是把那个装满十一年工牌和评估表的抽屉轻轻推上,然后把门禁卡放在键盘上。卡片上面的照片是他刚调来教育局那年拍的,一个头发还乌黑、肩膀还没塌下去的中年男人,对着镜头露出了一个拘谨而克制的微笑。

他没有乘电梯,走的是地下的消防通道。通道尽头是一扇通往地面后巷的铁门,铁门的合页生锈了,推开时会发出刺耳的金属尖叫声。他走到后巷,站在一排回收垃圾桶旁边,抬头看了一眼教育局大楼灰白色的背面。所有窗户都亮着日光灯的冷光,每一扇窗口都是一个规整的长方形,像一面巨大的数据表格,而整栋楼里没有一扇窗是为他亮着的。

他低头打开手机,拨通了一个号码。铃响了四声之后,对方接了。是一个女声,语调冷静,不带任何问候语,只是简洁地说了一声“讲”。

“渡老师,匹配引擎今天完成了最后一次压力测试。十个目标,今天晚上会同时收到匹配请求。但有一个问题——名单上少了两个人。顾敏芝和秦兆林的状态被人改成了‘已排除’。改动者使用的权限代码不属于您的课题组。”

电话那头沉默了大概五秒。然后渡兰的声音再次响起,这一次比刚才更冷了一个级别。“谁改的?”

“网络安全署的人。不是许维远——他被捕了。是一个叫周思危的警探。他在我之前的名单上手动干预了数据。他没有后门权限,他是通过正规渠道让技术组执行了保护性操作。但他不可能拿到过我的引擎接口。除非——”

“除非有人给了他引擎接口的信息。”渡兰接上了这句话。

方铎没有说下去。他靠在铁门旁边粗糙的水泥墙上,把手机换到另一只耳朵。后巷里有一股烂菜叶和消毒水混合的气味,但对他而言这只是一个背景,他的注意力全部集中在电话那头渡兰沉默的呼吸声上。渡兰终于说话了,声音里有一种方铎以前从未听过的东西——不是恐惧,不是愤怒,而是某种接近尊重的审视:“许维远是我找到的第一个学生。你是第二个。但周思危——他不属于我的课程大纲。他是自己走进教室的。”

“他正在找到您。他和他的妻子。他们昨晚从名单上挖掉了两个人。照这个速度,他们可能在明早之前挖到匹配引擎的服务器地址。”

“那就让他们来。”渡兰说,“但我有一个条件——你在他抵达之前,不要启动最后一组实验。”

方铎没有问为什么。他挂掉电话,把手机装进口袋,朝后巷尽头走去。他的背影在夕阳里被拉得很长,投在身后那面灰白色的墙面上,像一个被剥离了所有细节的轮廓。他知道自己在做什么,他也知道渡兰之所以让他等待,是因为她需要周思危被引导到某个特定的位置上。她是老师,她是用许维远做第一个实验的人,她也是那个正在用方铎做最后一个实验的人。而周思危——从他在近情上注册“周思危(停职中)”的那个下午开始,就已经成为了这场实验里最核心的样本。

方铎走到后巷尽头,拐了个弯,消失在滨海新区北角横街方向逐渐浓郁的暮色中。而他在教育局地下二层那间没有窗户的办公室里,日光灯仍然亮着,照着空荡荡的桌面,照着键盘上那张门禁卡——卡片上的男人保持着十一年前的微笑,安静地凝视着一个他永远不会再走进的房间。

本章评论(0)

暂无评论,来抢沙发吧!

我来评论

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