下一章 上一章 目录 设置
40、第40章:暗处的眼睛
容色到 ...
-
容色到家的时候,已经快十一点了。
她把公文箱放在玄关柜上,换掉高跟鞋,赤脚踩在地板上。纸袋里的咖啡豆被她拿出来放在餐桌上,封口处的便签朝上,那行手写的字在吊灯下泛着一层暖金色的光。
她看了那行字两秒,然后转身走进卧室。洗完澡出来,头发还滴着水,她在睡衣外面套了一件薄开衫,走进书房。她把离线硬盘接上平板,调出郑某的所有记录。
屏幕亮起来,六块全息画面铺开。郑某的登录记录、通讯流量、上传数据、棱镜板块的帖子、那张从走廊尽头偷拍的照片。所有数据安静地排列在屏幕上,像一堆拼图碎片,只差最后一块。
她坐下来,开始拼。
郑某的加密通讯软件用的是变种协议,和“镜中人”在棱镜论坛注册时使用的加密方式一样。她把两份加密数据并列,逐条比对参数。协议版本、密钥长度、初始化向量、填充模式。全部一致。
*同一个工具包。同一个开发者。*
她调出郑某的上线记录。每晚十一点,持续十五分钟。流量特征几乎一样,都是短文字消息。但她注意到一个细节——郑某下线之后,他的加密通讯软件会在后台运行一个清理脚本。脚本的作用是清除本地缓存、覆写临时文件、重置连接日志。
*干净。太干净了。*
*但脚本本身留下了痕迹。*
容色把清理脚本的代码拆开。脚本执行完之后,会在系统日志里留一行调试信息。内容是一串随机字符,但长度和格式固定。她把这串字符输入解码器,跑了三轮,结果弹出来。
一个坐标。经纬度。
位置在海外某岛国,和“棱镜”的出口IP在同一个国家。但坐标精确到了小数点后四位,指向那个国家的一个具体地点。她放大卫星地图,坐标的位置是一座小岛,面积不大,岛上有几栋建筑。一栋主楼,几个附属建筑,还有一个疑似停机坪的平坦区域。
*程星在那里。*
*他在那座岛上。*
她把卫星地图存进加密文档,然后继续分析。郑某的通讯记录里,有一次消息交换的时间戳异常。消息的发送时间和接收时间之间有零点三秒的延迟。正常的加密通讯不会有延迟,除非中间经过了第三方服务器的中转。她调出那零点三秒的流量特征,发现中转服务器的IP地址就在那座小岛的坐标范围内。
*郑某和程星之间的通讯,经过程星所在位置的服务器中转。*
*那个服务器就是“棱镜”的核心节点。*
容色靠回椅背。屏幕上的数据流还在滚动,卫星地图安静地亮在中间屏幕上。那座小岛在深蓝色的海洋背景上看起来很小,像一枚被遗忘在角落的棋子。
她拿起手机,犹豫了一下。顾琉玉的对话框还在最上面,最后一条消息是他下午发的“我路过,给你带了点东西”。她没有回复。
她盯着那个对话框,拇指悬在输入框上方。打了几个字,删掉。又打了几个字,又删掉。最后她锁屏,把手机放在桌面上。
*不能把他拖进来。*
*程星在那座岛上,郑某在公司内部。如果顾琉玉开始查郑某,程星会知道。他会提前动手。*
*我得自己先确认那座岛的位置。*
她重新打开卫星地图,把坐标输入地理信息数据库。匹配结果弹出来的时候,她的手指停住了。
那座岛在官方地图上没有名字。但它在暗网上的代号,她见过。在追踪“镜中人”的出口IP时,那个岛国的数据中心地址里有一串前缀,正是这座岛的暗网代号。
“棱镜岛。”
她把卫星地图的坐标、暗网代号、郑某的通讯记录、上传数据的时间线,全部整理进加密文档。文档命名为“棱镜·核心”,和之前的“棱镜·内线”放在一起。
然后她打开暗网监控系统,把“棱镜岛”的暗网代号输入搜索框。结果不多,只有三条。第一条是一个匿名用户的发帖,询问“棱镜岛”的接入方式。第二条是一个加密的节点列表,指向岛上的服务器集群。第三条——
容色的手指停住了。
第三条是一个加密的私信记录。发送方账号已注销,接收方账号已注销。私信内容只有一行字,发件时间是三年前。
“数据到了。开始。”
收件人的账号,在她调出元数据之后,匹配上了“镜中人”在棱镜论坛注册时使用的邮箱前缀。
*三年前。程星收到“数据到了”。*
*他下载了我的实验数据,炸了实验室,然后发了这条消息。*
*“开始。”*
*开始什么?*
她不知道。但那条私信的发送时间,和实验室爆炸的时间只差了几分钟。她在屏幕上把两条时间戳并列。爆炸发生在凌晨三点零七分,私信发送时间是凌晨三点十一分。爆炸之后四分钟。
*他在爆炸之后才发消息。*
*他确认了数据被销毁。然后通知同伙,行动开始。*
她闭了一下眼。再睁开的时候,她拿起手机。这次她没有犹豫,直接拨了顾琉玉的号码。
响了两声就接通了。电话那头很安静,能听到他翻书页的声音。他的声音响起来,不急不缓,像在茶室里接了个电话。
“容色。”
“你现在能来我办公室吗?”
电话那头安静了一拍。翻书声停了。
“现在?”
“对。我有东西给你看。”
电话那头又安静了一拍。然后顾琉玉的声音响起来,比之前低了一点,但没有犹豫。
“二十分钟。”
“嗯。”
电话挂断了。容色把手机放在桌面上,重新调出所有数据,排列成清晰的顺序。郑某的记录、棱镜岛的坐标、三年前那条私信、程星的档案、实验室爆炸的时间线。全部铺在六块屏幕上,像一张慢慢收拢的网。
二十分钟后,门铃响了。
她按下开门键。顾琉玉走进来,月白衬衫,袖口挽着,手串在腕间轻轻晃动。他走到书桌前,看了一眼屏幕上铺开的数据,然后低头看着她。
“你发现了什么?”
容色指着中间屏幕上的卫星地图。那座小岛在深蓝色的海洋背景上安静地亮着。
“程星在那里。棱镜岛。郑某是他的内线,三年前通过我爸推荐进了公司。三年来一直在传数据。程星在岛上有一个服务器集群,是棱镜的核心节点。”
顾琉玉看着屏幕,沉默了几秒。他走到她旁边,弯下腰,手指在卫星地图上点了一下,放大到建筑群的位置。
“这个岛属于哪个国家?”
“不属于任何国家。暗网上的代号是棱镜岛,没有官方记录。岛上的建筑和服务器都是私人的。”
“有办法登岛吗?”
“有。但需要时间。岛上应该有武装安保,程星不会让自己暴露。”
顾琉玉直起身,双手环胸,看着屏幕上那张卫星地图。手串在腕间转了一圈,菩提子碰到一起,发出轻微的声响。
“你打算怎么办?”
容色站在他旁边,看着屏幕上那座小岛。屏幕的光照在她脸上,眼镜片反射着冷白色的数据流。她沉默了一会儿,然后开口。
“先切断郑某的通讯。让程星以为他的内线失效了。他会做出反应。只要他动,我就能追踪到更多的东西。”
“然后?”
“然后等他露出破绽。”
顾琉玉偏头看了她一眼。他没有质疑这个计划,也没有问更多细节。只是点了一下头,然后从公文箱旁边拿起那个牛皮纸袋,看了一眼。
“咖啡豆你还没拆。”
容色看着他手里那个纸袋。便签还贴在上面,那行手写的字朝上。
“没时间。”
顾琉玉把纸袋放回桌上,然后走到茶水台前,打开咖啡机,开始磨豆。机器嗡嗡地响起来,深棕色的粉末落进滤杯,香气从茶水台那边漫过来,浓而不烈,带着一点果酸。
他背对着她,说了一句话,声音混在机器声里,但每个字都听得很清楚。
“你查你的。我泡咖啡。”
容色坐在书桌前,看着他的背影。月白衬衫的肩线笔直,袖口挽到小臂中段,手腕上那串菩提子在灯光下泛着温润的光。他站在那里,像一道安静的锚点,把整个深夜的焦灼和紧张压下去了一点点。
她把视线拉回屏幕,继续操作。手指落在键盘上,敲得比之前稳了一些。
*没时间。*
*但咖啡还是泡了。*
*这人。*
屏幕上,棱镜岛的卫星地图安静地亮着。她把郑某的通讯记录调出来,开始执行切断计划的第一步。键盘声在书房里响起来,均匀、利落,和茶水台那边磨豆的声音交错着,像两种不同频率的节拍器,慢慢校准到了同一个节奏。
窗外的城市灯火稀疏,夜幕低垂。书房里只有屏幕的光和咖啡的香气,安静而绵密。顾琉玉端着两杯咖啡走回来的时候,容色没有抬头。他把其中一杯放在她手边,自己端着另一杯,走到落地窗前,看着外面的夜色。
她端起杯子,喝了一口。瑰夏,浅烘,果酸明亮,回甘很长。比她办公室那台机器里的任何一包都要好。
“好喝。”
顾琉玉没有回头,但嘴角动了一下。
“当然。”
容色低下头,继续敲键盘。屏幕上,棱镜岛的坐标在数据流深处安静地闪着。她打了一个回车键,屏幕上弹出一行字。
“节点锁定完成。等待指令。”
她盯着那行字,手指悬在键盘上方。然后她按下确认。屏幕上的数据流瞬间汇聚到一个点,那个点的坐标,就是棱镜岛。
屏幕上跳出一行新的字。
“找到你了,容色。”
容色的手指在键盘上停住了。屏幕的光映在她脸上,冷白色的数据流在镜片上滚动。她身边的顾琉玉转过身,放下咖啡杯,走到她身后,看着屏幕上那行字。
两个人都没有说话。
书房里安静得像一潭深水。窗外的城市在夜色里沉睡,只有远处高速公路上偶尔掠过的车灯,像一条条无声的数据线,消失在地平线的尽头。