最新网址:www.00shu.la
路容关掉台灯,房间沉入彻底的黑暗。她在椅子上坐了很久,直到眼睛适应了这片浓黑,能勉强看清家具的轮廓。窗外的天际线开始泛起一丝极淡的灰白,凌晨四点十七分。她站起来,走到窗边,看着那座即将苏醒的城市。手指无意识地摩挲着口袋里那个冰冷的U盘——那是老吴明天将要给她的东西,也是她通往深渊的门票。风从窗户缝隙钻进来,带着黎明前最深的寒意,吹起她额前的碎发。她深吸一口气,那空气冷冽而清澈。然后她转身,走向浴室,拧开水龙头。水流哗哗作响,在寂静的房间里显得格外响亮。她需要洗个脸,需要清醒,需要为明天——不,为今天——做好准备。***
中午十二点零三分,星耀集团地下停车场B区。
路容穿着深灰色的职业套装,手里拿着一个普通的帆布午餐袋,脚步平稳地走向电梯间。她的高跟鞋敲击在水泥地面上,发出清脆而规律的声响,在空旷的停车场里回荡。空气里弥漫着汽油、橡胶轮胎和潮湿混凝土混合的味道,还有远处传来的汽车引擎怠速的嗡嗡声。头顶的日光灯管发出惨白的光,把一切都照得没有阴影,却又显得格外阴冷。
她经过第六根承重柱。
眼角余光扫过第七根。
柱子后面是墙壁,墙壁上有一个方形的金属检修口,大约三十厘米见方,用四颗螺丝固定着。检修口下方堆放着几个废弃的纸箱,上面落满了灰尘。停车场里很安静,只有远处保安巡逻的脚步声,还有通风管道里传来的、若有若无的风声。
路容没有停下脚步。
她继续往前走,在电梯间门口停下,按了下行按钮。电梯门打开,里面空无一人。她走进去,按下B2层——那是更深的停车场,通常只有少数高管的车位在那里。电梯缓缓下降,金属箱体发出轻微的摩擦声。路容盯着楼层数字跳动,呼吸平稳。
电梯在B2层停下。
门打开,外面是更昏暗的停车场,灯光稀疏,空气更冷。路容走出电梯,向左转,沿着车道走了大约五十米,然后拐进一个消防通道。通道里没有监控——这是她之前花了两周时间,利用午休时间一点点摸清的。她推开防火门,门轴发出轻微的吱呀声。里面是楼梯间,墙壁刷着暗绿色的油漆,已经斑驳脱落。楼梯向上通往B1层,向下通往B3层——那是设备层,平时几乎没有人去。
路容向下走。
脚步声在楼梯间里回荡,带着一种空洞的回音。她能闻到灰尘和铁锈的味道,还有某种隐约的霉味。楼梯间的灯光是声控的,她每走几步,头顶的灯就会亮起,然后又在她身后熄灭。一层,两层。她来到B3层,推开防火门。
外面是一条狭窄的走廊,两侧是各种管道和电箱。走廊尽头是通风机房,巨大的风机发出低沉的轰鸣,震得地面都在微微颤动。空气里充满了机油和金属摩擦产生的热量。路容沿着走廊往回走,来到一个通风管道的主干道接口处。接口上方有一个检修梯,通往B1层的通风管道系统。
她看了看手表。
十二点十七分。
午休时间还有四十三分钟。
她脱下高跟鞋,塞进帆布午餐袋里,换上事先准备好的平底软底鞋。然后她爬上检修梯,梯子的金属横杆冰凉刺骨,上面覆盖着一层薄薄的油污。她爬到顶端,推开通风管道的检修盖——盖子是活动的,没有上锁。这是她上周来检查时故意松动的。
管道里一片漆黑。
路容打开手机的手电筒功能,光线在金属管道内壁上反射,形成一片惨白的光晕。管道大约一米见方,内壁积着厚厚的灰尘,还有一些蜘蛛网在角落里摇曳。空气不流通,带着一种沉闷的、金属特有的腥味。她爬进去,沿着管道向前。
手机的光在黑暗中晃动。
她能听见自己的呼吸声,在狭窄的空间里被放大,带着一种急促的节奏。灰尘被搅动起来,在光线里飞舞,像无数细小的幽灵。她爬了大约十米,来到一个分叉口。向左通往B1层东区,向右通往B1层西区——也就是B区停车场上方。
她向右转。
又爬了五米。
前方出现一个向下倾斜的支管,管壁上有一个检修口。路容爬过去,透过检修口的金属格栅向下看。下面是B区停车场第七根柱子后面的区域。角度很好,能看到检修口,也能看到周围的情况。
停车场里空无一人。
远处,保安的脚步声渐渐远去。
路容从口袋里掏出一个小巧的磁吸工具——这是她之前在网上匿名购买的,用来吸附金属物体。她把工具从格栅缝隙伸下去,对准检修口的螺丝。工具前端有一个微型摄像头,通过蓝牙连接到她的手机。她在手机屏幕上调整角度,让工具头部的六角套筒对准螺丝。
拧。
第一颗螺丝松动。
她动作很慢,很轻。金属摩擦的声音在通风管道里被放大,但在空旷的停车场里,几乎听不见。她能感觉到手心在出汗,汗水让工具有些滑。她停下来,用袖子擦了擦手,深呼吸。
第二颗螺丝。
第三颗。
第四颗。
检修口的金属盖板松动了。她用磁吸工具轻轻吸住盖板,向上提。盖板被提起,露出下面的空洞。路容把工具收回来,从帆布午餐袋里掏出一个细长的金属钩子,钩子末端有一个小夹子。她把钩子伸下去,在空洞里摸索。
碰到了。
一个防水的密封袋,大约巴掌大小,用胶带固定在管道内壁上。路容用夹子夹住袋子,轻轻向上拉。袋子被拉上来,表面是黑色的,没有任何标识。她迅速把袋子塞进帆布午餐袋里,然后把检修口的盖板重新放回去,用工具把螺丝拧紧——不需要完全拧死,只要看起来正常就行。
做完这一切,她看了看时间。
十二点三十一分。
她沿着原路返回,爬出通风管道,爬下检修梯,穿上高跟鞋。脚步声在走廊里响起,平稳而规律。她推开防火门,回到楼梯间,向上走。一层,两层。回到B1层,推开防火门,外面是停车场B区。
她走向电梯间。
手指在口袋里,紧紧握着那个防水袋。袋子很薄,她能感觉到里面U盘的轮廓,还有一张折叠的纸——应该是使用说明。她的心跳有些快,但脸上没有任何表情。电梯门打开,她走进去,按下28层——技术部所在的楼层。
电梯上升。
金属箱体发出轻微的嗡鸣。
路容看着楼层数字跳动,脑子里开始快速思考。老吴的工具拿到了,接下来就是找机会登录“暗网枢纽”。但必须在绝对安全的环境下,不能在公司,也不能在她自己的出租屋——那里虽然相对安全,但网络环境可能被监控。她需要一个公共的、无法追踪的Wi-Fi,比如某个大型商场或者图书馆的开放网络,而且必须使用老吴提供的工具进行多层跳转和伪装。
电梯在28层停下。
门打开,外面是技术部的办公区。午休时间,大部分人都去吃饭了,只有零星几个人还在工位上。空气里飘着外卖的味道——麻辣烫、炸鸡、还有咖啡的香气。日光灯管发出均匀的白光,照在整齐排列的办公桌上,把一切都照得清晰而冰冷。
路容走向自己的工位。
她的工位在靠窗的位置,旁边就是周哲的座位。周哲不在,电脑屏幕暗着,椅子推得很整齐。桌面上放着一个喝了一半的咖啡杯,杯沿上有一个浅浅的唇印。路容坐下,把帆布午餐袋放进抽屉里,锁上。然后她打开电脑,登录系统,开始处理上午没做完的数据清洗工作。
屏幕上的代码一行行滚动。
她的手指在键盘上敲击,发出清脆的嗒嗒声。但她的注意力并不完全在代码上。她在等周哲回来——这几天,周哲的状态明显不对劲。他连续加班到很晚,每天早上来的时候,眼睛下面都有浓重的黑眼圈。开会时也总是心不在焉,眉头紧锁,像是在思考什么极其棘手的问题。
路容知道,周哲是技术骨干,负责“深蓝计划”的部分数据监控和异常检测。如果他发现了什么,那很可能就是李剑非法数据交易的痕迹。
但她不能主动问。
必须等周哲自己开口。
下午两点,周哲回来了。
他手里拿着一杯新买的咖啡,脚步有些沉重。走到工位前,他把咖啡放在桌上,坐下,但没有立刻打开电脑。他盯着暗着的屏幕,手指无意识地敲击着桌面。敲击的节奏很乱,时快时慢。
路容侧过头,看了他一眼。
周哲的脸色有些苍白,嘴唇紧抿着。他的衬衫领口有些皱,袖口挽到手肘,露出的小臂上能看到淡淡的血管纹路。他深吸一口气,然后猛地站起来,走向茶水间。
路容等了一分钟。
然后她也站起来,拿着自己的水杯,走向茶水间。
茶水间里只有周哲一个人。他站在窗边,看着外面,手里端着那杯咖啡,但没有喝。窗外的阳光很好,照在高楼玻璃幕墙上,反射出一片刺眼的白光。茶水间里飘着咖啡和茶叶的混合香气,还有微波炉里传来的、某种食物加热后的味道。
路容走到饮水机前,接水。
水流的声音在安静的房间里显得格外清晰。
“周工。”她开口,声音平静,“关于上午那个数据清洗的算法,我有个问题想请教一下。”
周哲转过身。
他的眼睛里有血丝,眼神有些涣散,但听到“数据清洗”这个词时,突然聚焦了。他看了看路容,又看了看茶水间门口——确认没有人进来。
“什么问题?”他问,声音有些沙哑。
路容走到他身边,压低声音:“是关于异常值处理的阈值设定。我发现‘深蓝计划’的部分预处理数据里,有一些数值的波动超出了正常范围,但系统没有标记为异常。我在想,是不是审计通道的过滤规则有问题?”
周哲的眼睛猛地睁大。
他盯着路容,嘴唇动了动,像是想说什么,但又咽了回去。他看了看四周,然后向前走了一步,离路容更近一些。他的呼吸有些急促,呼出的气息里带着咖啡的苦味。
“若溪。”他压低声音,几乎是在耳语,“我可能发现了点不对劲的东西。”
路容的心脏猛地一跳。
但她脸上没有任何变化,只是微微皱眉,露出困惑的表情:“不对劲的东西?”
周哲深吸一口气,像是下定了决心。他看了看手表:“下班后,你留下来一会儿。我给你看。”
***
下午六点,下班时间。
办公室里的人陆续离开,脚步声、说话声、背包拉链的声音混杂在一起,然后渐渐稀疏。日光灯一盏盏熄灭,只剩下技术部核心区域的几排灯还亮着。空气里的温度开始下降,空调已经关了,但机器运转产生的热量还在空气中残留,混合着人体和电子设备散发出的、一种难以形容的沉闷气味。
路容坐在工位上,假装在整理文档。
周哲也在。
他一直在敲代码,但敲击的速度很慢,时不时停下来,盯着屏幕发呆。他的手指在键盘上悬停,然后落下,又抬起。屏幕的光映在他脸上,把他额头上渗出的细密汗珠照得发亮。
七点十分。
办公室里只剩下他们两个人。
周哲终于停下敲击。他转过身,看向路容。他的脸色在屏幕光的映照下,显得更加苍白,眼睛里的血丝也更明显。
“过来。”他说,声音很轻。
路容站起来,走到他身边。周哲的电脑屏幕上开着三个窗口:一个是数据包抓取工具的界面,上面显示着密密麻麻的时间戳、源IP、目标IP、数据包大小;一个是网络拓扑图,上面用红色箭头标出了一条异常的数据流路径;还有一个是命令行窗口,里面是反向解析的日志,但最后几行都是“连接超时”或“无法解析”的错误信息。
周哲移动鼠标,指向拓扑图上的红色箭头。
“你看这里。”他说,声音压得很低,带着一种紧绷的颤抖,“这是‘深蓝计划’的核心预处理服务器,编号SVR-07。正常情况下,所有从这台服务器流出的数据,都应该先经过内部审计通道——就是这个绿色的节点,审计完成后再分发到各个业务模块。”
他的鼠标移动到红色箭头的起点。
“但过去一周,我监控到有七组数据包,从SVR-07流出后,没有走绿色通道。”鼠标沿着红色箭头移动,“它们绕过了审计节点,直接流向这个伪装成日志服务器的节点——你看,这个节点的标识是LOG-BACKUP-03,但它的实际IP和MAC地址,跟真正的日志服务器对不上。”
路容盯着屏幕。
她的呼吸变得很轻。
周哲的鼠标点击那个伪装节点,弹出一个详细信息窗口。上面显示着数据包的加密方式:AES-256,但密钥交换协议是自定义的,不是公司标准。数据包的目标IP是一个境外地址,经过查询,属于某个加勒比海地区的虚拟主机服务商。
“我尝试反向解析这个IP。”周哲打开命令行窗口,指着那些错误信息,“但它是层层跳转的肉鸡。第一跳是那个虚拟主机,第二跳是东欧的某个代理服务器,第三跳是东南亚的某个数据中心……至少转了五层,最后的目的地根本追踪不到。”
他转过头,看着路容。
他的眼睛里充满了困惑和不安,还有一丝恐惧。
“这明显违反了公司的数据安全规定。”他说,声音更低了,“所有涉及核心业务的数据流出,都必须经过审计和审批。而且这种加密方式……不是公司标准。我查了内部文档,没有找到匹配的协议。”
路容没有说话。
她盯着屏幕上的数据流图,脑子里快速运转。境外IP、层层跳转、自定义加密——这完全符合非法数据交易的特征。而且从“深蓝计划”核心服务器流出,这意味着数据很可能就是“深蓝计划”的预处理结果,也就是李剑正在交易的商品。
周哲发现了。
他发现了李剑的罪证。
但周哲不知道这意味着什么。他只以为这是某个员工违规操作,或者系统漏洞。他不知道这背后是集团副总裁,不知道这涉及巨额非法交易,更不知道,三年前的一桩“泄密案”,就是用类似的手法构陷了一个叫路容的人。
路容感觉喉咙发干。
她必须说点什么,但又不能说得太多。她既想引导周哲继续深挖,拿到更确凿的证据——比如数据包的具体内容,或者交易记录——但又怕周哲因此陷入危险。李剑如果发现有人在调查,一定会采取行动。周哲只是一个技术骨干,没有背景,没有靠山,一旦被盯上,后果不堪设想。
“这些数据包……”路容开口,声音刻意保持平静,“它们的负载格式,你分析过吗?”
周哲愣了一下,然后摇头:“加密太强,我解不开。只能看到外层协议头。”
路容移动鼠标,点开一个数据包的十六进制视图。屏幕上出现密密麻麻的字符和数字,普通人根本看不懂。但路容能看懂——这是她的专业。她快速扫过那些字节,脑子里自动解析结构。
“你看这里。”她指着其中一段,“这个字节序列,0x1A 0x3F 0x8E……这是某种商业数据脱敏模板的标识头。我在行业报告里见过类似的格式。”
周哲凑近屏幕,眯起眼睛看。
“商业数据脱敏模板?”他重复了一遍,语气疑惑,“但那应该是公开的技术标准,为什么要用自定义加密?”
路容沉默了几秒。
然后她说:“也许……有人不想让这些数据被轻易识别。”
周哲的身体僵了一下。
他抬起头,看着路容。他的眼睛里闪过一道光,像是突然明白了什么,但又不敢确信。他的嘴唇动了动,想说什么,但最终没有说出口。
空气变得很安静。
只有电脑风扇运转的嗡嗡声,还有远处中央空调管道里传来的、微弱的气流声。茶水间的冰箱突然启动,发出低沉的震动,然后又归于平静。窗外的天色已经完全暗下来,城市的灯光透过玻璃照进来,在办公桌上投下模糊的光斑。
路容能闻到周哲身上传来的、淡淡的汗味和咖啡味,还有电脑硬件散发出的、那种特有的塑料和金属加热后的气味。她能感觉到自己的心跳,在胸腔里沉重地跳动,一下,又一下。
“周工。”她终于开口,声音很轻,“你可以查查近期行业数据泄露事件的报告。有些案例里,泄露的数据就是用了类似的脱敏模板,然后通过非法渠道流出的。”
周哲盯着她。
他的眼神很复杂,有困惑,有警惕,还有一丝感激。他点了点头,没有说话。
路容知道,她的话已经种下了种子。周哲会去查,会去对比,会发现这些数据包的特征,跟某些非法数据交易案例高度吻合。他会意识到,这不是简单的违规操作,而是犯罪。
但她也知道,她把周哲拖进了危险里。
“这件事……”周哲突然开口,声音沙哑,“先不要告诉任何人。”
路容点头:“我明白。”
周哲深吸一口气,然后开始关闭窗口,清理痕迹。他的动作很熟练,显然是经常做这种事。路容回到自己的工位,坐下,打开电脑,假装继续工作。但她的手指在键盘上悬停,一个字也敲不出来。
她能听见周哲收拾东西的声音——拉上背包拉链,椅子推动,脚步声走向门口。然后脚步声停下。
“若溪。”周哲的声音从门口传来。
路容抬起头。
周哲站在门口,背光,看不清表情。但他的声音很清晰:“谢谢。”
然后他转身离开。
脚步声在走廊里渐渐远去,最终消失。
办公室里只剩下路容一个人。
她坐在椅子上,一动不动。屏幕的光映在她脸上,把她的眼睛照得一片幽蓝。她能听见自己的呼吸,能听见电脑风扇的嗡鸣,能听见远处电梯运行的机械声。空气里的温度越来越低,她的手臂上起了一层细密的鸡皮疙瘩。
她低下头,看着自己的手。
手指在微微颤抖。
她知道,她刚刚做了一件极其危险的事。她引导周哲走向了真相,也走向了悬崖。如果周哲继续调查,如果他被李剑发现,如果……
路容闭上眼睛。
她能感觉到眼眶在发热,但她没有让眼泪流下来。她深吸一口气,然后睁开眼睛,打开抽屉,拿出那个帆布午餐袋。防水袋就在里面,黑色的,没有任何标识。她把它拿出来,握在手里。
U盘的轮廓很清晰。
使用说明的纸张很薄。
她知道,她必须加快速度了。周哲的发现,意味着李剑的交易还在继续,而且留下了可追踪的痕迹。她必须尽快登录“暗网枢纽”,找到“深蓝之影”的交易记录,拿到确凿证据。
然后,在周哲陷入太深之前,结束这一切。
路容把防水袋放回抽屉,锁上。然后她关掉电脑,站起来,走向门口。走廊里的灯已经熄了一半,光线昏暗。她的高跟鞋敲击在地面上,发出清晰的声响,在空旷的走廊里回荡,像某种孤独的节拍。
她走到电梯间,按下下行按钮。
电梯门打开,里面空无一人。
她走进去,按下1层。
电梯缓缓下降。
金属箱体发出轻微的摩擦声,像某种古老的叹息。路容盯着楼层数字跳动,脑子里只有一个念头:
时间,不多了。
最新网址:www.00shu.la