3. 第一重身份

两周后的星期二,首都圈下了一场秋末的冷雨。

卢卡斯·科恩坐在他位于谢尔曼环岛附近的公寓书房里,面前是三个并排的显示器。最左边那块屏幕上是卡特勒矿业总部的实时网络拓扑图,节点和连线像某种发光的深海生物;中间屏幕运行着一个命令行界面,绿色的光标在黑色背景上匀速闪烁;右边则是一张静态的组织架构图,上面标注着IT部门的每一个职位、姓名、入职时间和已知的权限等级。

他花了十四个月的时间,慢慢拼出了这张架构图。不是通过任何入侵行为,而是通过领英招聘页面、技术论坛的匿名提问、IT外包公司的服务评价网站,以及卡特勒矿业员工在几个编程社群里留下的技术讨论帖。每一条都是他们自己愿意公开的信息,他只是把它们拼在了一起。

雨打在窗玻璃上,发出细密的敲击声。卢卡斯把一把降噪耳麦戴好,调整了一下麦克风的位置。然后从抽屉里取出一部预付费手机——这是他用假名从三个不同便利店分别购买的,从来没有连接过他公寓的无线网络。他按下一串号码,清了清嗓子。

电话响了四声,对方接了起来。

“卡特勒矿业服务台,我是杰森。”那头是个年轻男人的声音,背景音里有键盘敲击声和隐约的交谈声。

“杰森,你好。我是北翼矿场调度室的埃文·布里格斯。”卢卡斯的声音变得略微沙哑,带着一种在矿井待久了沾染上的语调——他在保留地听了十九年这种口音,不需要模仿,那是他母亲之外他记得最深的声音。“我们这边的调度终端连不上中央服务器,矿车出勤记录传不上去,夜班组长说让我打这个电话。”

“北翼矿场?”杰森停顿了一下,键盘声响了三四秒,“埃文·布里格斯……调度室。我看看你的工号系统记录。”又是一个停顿。“找到了,布里格斯,入职九个月,工号BN-4472。没问题。你说是哪台终端?”

“调度室的A-3终端。”卢卡斯闭上眼睛,脑海中浮现出他通过社交网络照片拼出的北翼矿场调度室布局——办公桌上的咖啡渍、墙上的安全手册、角落里堆着黄色安全帽的铁架。“屏幕上一直转圈,重启了两遍也没用。”

“A-3终端……IP地址应该是内网的192.168.45.18。你稍等,我远程ping一下看看。”杰森敲了一阵键盘,“嗯,确实掉线了。可能是交换机端口的问题。你能去墙角那个网络机柜帮我看一眼吗?机柜钥匙在调度室公告板后面的信封里。”

这是一个测试。

卢卡斯笑了笑。他没有机柜的布局图,但他知道机柜的型号——卡特勒矿业的设备采购清单在两年前的一次公开招标中被挂到了网上。“机柜的锁有点涩,稍等……好,打开了。看到一个黑色交换机,上面的灯在闪。从上往下数第三个端口不亮。”

“第三个?应该是第五个才对。”杰森的声音带上了一点疑惑。

“我这边从上往下数,第三个。”卢卡斯平稳地说,“可能是你那边看的端口编号是反的?这个交换机的型号是NetLine 8800系列吧,这玩意儿端口顺序和说明书上经常对不上。”

杰森沉默了两秒。NetLine 8800的端口编号混乱确实是该系列的一个已知问题,在技术论坛上有几十条抱怨帖。“也对。好吧,我这边重置一下端口。你一分钟后再试。”

“行,我等着。”

电话被暂时静音,只剩轻柔的等待音乐。卢卡斯看着中间屏幕上的绿色光标,开始在心里默数。他不是在等端口恢复——端口本来就没有问题。他需要的是另外一件事:在服务台管理员远程操作A-3终端的过程中,他之前通过矿场公共Wi-Fi热点植入的一个轻量级脚本会被自动激活。

这个脚本不窃取密码,不复制文件,不做任何杀毒软件会标记的事情。它只做一件事:在管理员重置端口、重新建立连接的瞬间,向服务台管理后台发送一个看似合法的“帮助请求弹窗”,提示“用户身份验证令牌已过期,请重新输入域管理员凭据以完成远程操作”。

三十五秒后,杰森的声音回来了。“重启完成了,你试试。”

“好……等一下,屏幕上弹出来一个东西。”卢卡斯让自己的语气带上一点困惑,“它说,‘身份验证令牌过期,请输入域管理员账户以继续’……还有一个输入框和确定按钮。这是什么?以前没弹过。”

“域管理员?”杰森的语气不像之前那么随意了,“那不应该弹到你那边啊。你确定是从系统弹出来的?”

“白色窗口,蓝边,底下有卡特勒矿业的标志。看起来挺正式的。我点了关闭,但是窗口弹回来了。”

“别动。”杰森说,“我查一下。”

卢卡斯知道服务台管理员此刻在做什么。他在打开内部的知识库,搜索“域管理员弹窗终端异常”。但这个问题是他设计的,知识库里当然不会有答案。同时,杰森的上级今天请病假——这是卢卡斯从一个匿名注册账号在社交网络上看到的“吐槽推文”里确认过的。

“这样吧,布里格斯。”杰森的声音有些犹豫,但更多的是如释重负,“我先用我自己的域账号帮你验证一次,把远程操作跑完。你今晚能正常上传数据就行,明天我让高级运维查一下这个问题。”

“太好了,谢谢你。今晚矿车数据再传不上去,早班报表全得重做。”卢卡斯把声音里的感激调得恰到好处。

“把你的验证窗口的输入框清空,我远程输入。”

“清了。”

几秒沉默后,中间屏幕上的命令行界面突然弹出了一条新的通知。一串经过哈希加密的凭证数据包被截获了。杰森的域管理员密码没有直接暴露——在安全的网络里,密码不会以明文传输。但身份验证令牌,那个在输入密码后由服务器生成的一长串字符编码,此刻正安静地躺在卢卡斯的临时截获日志里。

这串令牌的有效期是八小时。现在是晚上九点四十二分。

“好了,验证通过了。”杰森说,“你试试重新连接服务器。”

卢卡斯配合地敲了几声键盘,然后发出一个如释重负的叹息。“可以了。矿车数据上传正常。杰森,太感谢了。”

“不客气。下次有问题直接报服务台工单就好,不用叫你们组长专门打电话。”

“一定。”

挂断电话后,卢卡斯摘下耳麦,把预付费手机的电池抠出来,放在一边。房间里安静得只剩下窗外的雨声。

他拿起台面上的一杯凉透的红茶,慢慢喝了三口,期间一直看着中间屏幕上那段截获的令牌字符串。八小时。杰森的域管理员令牌将在明天清晨六点前失效。在那之前,他拥有的权限可以覆盖卡特勒矿业内部网络的大部分区域——不是全部,但足够他抵达目的地。

他把袖子卷到手腕以上一寸的位置,手指开始在键盘上移动。他并不着急,每一步都像一个人走在熟悉的黑暗隧道里,不需要照明也知道哪里有岔路、哪里有低矮的岩壁。

他通过令牌进入了服务台的管理后台,然后横向移动到内部邮件服务器的管理控制台。他没有查看任何人的邮件——那是他的铁律之一。在复仇完成之前,他不能留下任何可以被解释为“数据盗窃”的痕迹。他要找的东西比邮件内容有价值得多。

他要找的是时间。

邮件服务器的系统配置里有一个不起眼的参数:NTP同步偏移量。NTP,网络时间协议,是服务器用来和外部标准时间源校准时钟的机制。它精确到毫秒,决定了每封邮件的时间戳、每一条系统日志的记录时刻、每一次文件访问的证据链条。

卢卡斯花了二十一分钟找到了他要的东西:卡特勒矿业的邮件服务器,以联邦国家标准与技术研究所的时间服务器为外部时间源,每十五分钟同步一次。同步过程中,如果本地时钟与标准时间的偏差超过七秒,服务器会自动将偏差值写入不可更改的系统日志。

但如果偏差值恰好控制在六点九秒以内呢?系统日志会记录一个微小的偏移,但不会触发安全警报。长期积累之后,邮件的时间戳和系统日志的时间记录之间,会产生一条细如蚕丝却无法弥合的裂缝。

他修改了三个参数:主时间同步间隔从十五分钟延长到十六分钟;偏差容忍阈值从七秒提高到十秒;然后,在主时间源和备用时间源之间,增加了一个微小的路由跳转——通过他在三个月前注册的一个无害的第三方云服务中继站。

从此刻起,卡特勒矿业邮件服务器的时钟,将每天比联邦标准时间慢零点四秒。不,不是每天,而是随机在某些天慢零点三到零点六秒。这个随机数生成算法伪装成了正常的网络延迟波动。任何安全审计人员都会把这种程度的偏差归类为“网络抖动”,一笔带过。

但当你需要证明某封电子邮件是在某年某月某日某时某分发送的时候,零点四秒就足以让两个日志时间戳指向不同的“秒”。而对卢卡斯来说,在不同的“秒”之间,法律的时空连续体就会出现一道缝隙。

他需要的,就是这道缝隙。一道可以容纳整个卡特勒家族坠入的缝隙。

凌晨十二点十六分,令牌还剩六个多小时。卢卡斯完成了最后的测试,清理了自己在服务器上的所有临时访问痕迹。他从椅子上站起来,走到窗边。

雨已经停了。首都圈的夜空云层很厚,只有远处司法部大楼的楼顶灯光在云底映出一圈模糊的暗橙色光晕。楼下的街道空无一人,被雨水洗过的柏油路反射着路灯孤独的黄光。

他忽然想起母亲日记里的一段话。那段话他读了几百遍,每一个字都刻在他的神经上。他不用闭上眼睛也能在脑海中还原那歪歪扭扭的铅笔字迹:“我写信告诉他孩子的事,信被退回来,写着‘查无此人’。后来我才知道,他在首都的地址换了三次,每一次都通知了所有生意伙伴,唯独没有通知我。”

查无此人。这四个字,用首都圈的地址簿、邮件服务器、公司章程和矿业许可证体系来翻译,就是“你在我们的系统里不存在”。

卢卡斯用手指在冰冷的玻璃窗上慢慢写下了这四个字——当然是反着写,从公寓外面看不到。然后他用掌心把水雾全部擦掉,转身回到电脑前。

明天,杰森的域管理员令牌会过期,什么都不会发生。服务台一切如常,邮件服务器一切如常,卡特勒矿业的财报一切如常。

但从明天开始,卡特勒家族所有电子通讯的时间戳,都将在一个无人察觉的维度上,缓缓地、不可逆转地,偏离真相的轨道。

而在未来的某一天——当他需要在法庭上展示一封邮件、一份系统日志、一串数字证据链的时候,这零点四秒的误差,将成为刺入卡特勒帝国脊椎的第一根毒针。

卢卡斯关了灯。显示器幽蓝的冷光映在他脸上,像一个已经忘记如何真正微笑的人,在黑暗里独自计算着时间的刻度。

他还需要更多东西。需要资金,需要合法的掩护,需要一个能够接触到部落法院档案的内部人士。但这台机器已经启动,第一个齿轮已经开始咬合,接下来的一切都只是时间问题。

而时间,正在他手中,以每天零点四秒的速度,缓慢而坚定地倾斜。

本章评论(0)

暂无评论,来抢沙发吧!

我来评论

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