第30章:黑市入口 (第2/2页)
按当前币价,那是将近三千万美元。
路容感到一阵眩晕。
不是因为这数字有多大,而是因为这意味着什么。这意味着在过去半年里,星耀集团数以百万计的用户数据,被系统性地、持续性地盗取和出售。这意味着李剑不仅三年前毁了她的人生,现在还在毁掉更多人的生活。
她需要更多证据。
光有交易记录还不够。她需要看到具体的交易详情,需要获取数据包的元数据哈希,需要确认这些数据确实来自星耀,需要建立无法辩驳的证据链。
路容移动鼠标,点击最近的那条交易记录——2023年9月12日的那一笔。
页面开始加载。
进度条缓慢移动。屏幕中央显示着提示文字:“正在从分布式存储节点获取交易详情……请稍候。”
路容盯着进度条。
她能听见自己的心跳声,咚咚,咚咚,在寂静的房间里异常清晰。窗外的雨已经完全停了,但风还在吹,窗玻璃上凝结的水珠缓缓滑落,留下一道道蜿蜒的痕迹。台灯的光照在屏幕上,反射出她自己的脸——苍白的,紧绷的,眼睛里有一种近乎偏执的专注。
进度条走到70%。
突然,屏幕闪烁了一下。
不是正常的闪烁,而是一种刺眼的、不稳定的抖动,像信号受到干扰。路容皱起眉头,身体前倾。她看到进度条卡在了85%,不动了。
然后,屏幕中央弹出一个窗口。
不是交易详情页面。
是一个警告窗口。
背景是刺眼的血红色,边框是跳动的黑色锯齿。窗口中央用粗大的白色字体显示着一行字:
“检测到异常访问模式,您的会话已被标记。”
字体的下方,还有一个不断倒计时的数字:10、9、8……
路容的呼吸停滞了。
她的手指僵在鼠标上,指尖冰凉。她能感觉到血液从脸上褪去,能感觉到后背瞬间冒出的冷汗浸湿了衬衫。她盯着那个倒计时,大脑在疯狂运转。
被标记了。
怎么被发现的?是搜索模式太规律?是访问频率异常?还是伪装层有漏洞?
倒计时:5、4、3……
没有时间思考了。
路容猛地移动鼠标,点击警告窗口的关闭按钮——没用。她又尝试按键盘上的ESC键——还是没用。警告窗口顽固地停留在屏幕中央,倒计时数字无情地跳动:2、1……
归零的瞬间,屏幕再次闪烁。
这一次,整个界面都变了。
暗红色的背景消失,取而代之的是一片冰冷的、毫无特征的深灰色。交易列表、聊天窗口、所有功能按钮全部消失。屏幕中央只剩下一个简单的命令行界面,黑色的背景,绿色的光标在闪烁。
然后,文字开始自动弹出。
“开始安全扫描……”
“检测到伪装IP链:节点1(荷兰)-节点2(新加坡)-节点3(巴西)-节点4(日本)”
“正在尝试反向追踪……”
“节点1已屏蔽,连接丢失。”
“节点2已屏蔽,连接丢失。”
路容的心脏狂跳。
她能听见电脑风扇的转速达到了极限,发出尖锐的嗡鸣。屏幕右下角,网络监控图标开始疯狂闪烁,状态栏连续弹出警报:
“检测到端口扫描:22,80,443,3389……”
“检测到SYN洪水攻击尝试……”
“伪装IP链节点3已丢失……”
“节点4遭受DDoS攻击,带宽占用98%……”
攻击。
密集的、专业的、毫不留情的攻击。
路容的手在颤抖。她强迫自己冷静,快速操作。她先切断了虚拟机的网络连接——但攻击没有停止,反而更加猛烈。显然,对方已经锁定了她的真实IP,或者至少锁定了她所在的IP段。
她必须断线。
彻底断线。
路容伸手按下笔记本电脑的电源键,长按。屏幕暗了下去,风扇的嗡鸣声逐渐减弱,最终消失。房间里陷入一片死寂,只有她自己的呼吸声,急促而粗重。
她坐在黑暗中,盯着那台已经关机的电脑。
窗外的风还在吹,远处传来救护车的鸣笛声,由远及近,又由远及去。墙壁上的挂钟滴答作响,指针指向凌晨一点零九分。
路容缓缓吐出一口气。
她站起来,走到窗边,拉开窗帘。深港市的夜景展现在眼前——无数高楼亮着灯,街道上车流稀疏,霓虹招牌在潮湿的空气里晕开一片片模糊的光晕。这座城市看起来如此平静,如此正常。
但就在刚才,就在这间小小的出租屋里,她刚刚从一场数字世界的追杀中逃脱。
不,不是逃脱。
是被发现了。
路容转过身,背靠着冰凉的窗玻璃。她能感觉到玻璃上传来的寒意,能感觉到自己后背的衬衫已经被冷汗完全浸湿,紧贴在皮肤上,又冷又黏。
她看向书桌上那台关机的笔记本电脑。
黑色的外壳,沉默的屏幕,像一具尸体。
她知道,暗网调查这条路,暂时走不通了。对方的安全机制比她预想的更严密,反应速度比她预想的更快。她不仅没有拿到交易详情的证据,反而暴露了自己——或者至少,暴露了“某个试图调查深蓝之影的人”。
接下来会发生什么?
李剑的团队会收到警报吗?他们会开始内部排查吗?他们会怀疑到谁身上?周哲?还是其他可能知情的人?
路容闭上眼睛。
脑海里浮现出周哲站在天台上的背影,衬衫被风吹得紧贴在身上,孤独得像一座即将被黑暗吞噬的灯塔。还有他说的那句话:“我不知道该怎么办,但我觉得应该留下证据。”
证据。
她已经有了一部分证据——周哲给的U盘。但那只是内部证据,只能证明有异常数据流,不能直接指向李剑,更不能证明这些数据被非法出售。
她还需要外部证据。
暗网枢纽的交易记录,就是最直接的外部证据。但现在,这条路被堵死了。
除非……
路容睁开眼睛。
她走到书桌前,重新坐下。没有开灯,只有窗外透进来的城市夜光,把房间照成一片朦胧的蓝灰色。她盯着那台关机的笔记本电脑,手指无意识地在桌面上敲击。
哒,哒,哒。
缓慢而规律。
一个想法在她脑海里逐渐成形。
一个危险的想法。
一个可能需要她付出更大代价的想法。
但也许,是唯一能同时保护周哲、又能拿到证据的办法。
路容伸手,拿起桌上那个黑色的加密U盘。金属外壳在昏暗的光线里反射着微弱的冷光。她握紧它,棱角硌得掌心生疼。
然后她站起来,走到房间角落,蹲下身,撬开一块松动的地板砖。
下面是一个小小的隐藏空间。
里面放着几样东西:一个备用的预付费手机,几张不记名的交通卡,一小叠现金,还有——一个更小的、用防水袋密封的U盘。
那是三年前,她从天启科技带出来的东西。
里面是她私下备份的、能证明自己清白和李剑可疑操作的部分原始数据碎片。这是她复仇火种的唯一来源,是她三年来从未向任何人展示过的最后底牌。
路容拿出那个U盘。
防水袋在手里发出细微的塑料摩擦声。她盯着它,看了很久。然后,她把它和那个黑色加密U盘放在一起。
两个U盘。
两个秘密。
两个……她原本打算永远分开保存的东西。
但现在,也许需要让它们见面了。
路容把两个U盘都放回隐藏空间,盖好地板砖。她站起来,走到窗边,再次看向窗外的城市。
雨已经完全停了。
云层散开了一些,露出几颗稀疏的星星,在深港市严重的光污染中,显得黯淡而勉强。远处,一栋高楼的楼顶,红色的航空障碍灯在缓慢闪烁,一下,一下,像某种心跳。
路容知道,她需要帮助。
一个人的力量,已经不够了。
她需要有人能帮她分析这些证据,需要有人能帮她制定下一步计划,需要有人能……在她可能失败的时候,继续这件事。
她拿起那个备用的预付费手机,开机。
屏幕亮起,显示着空白的通讯录。她输入一个号码——那是沈薇给她的紧急联络方式,一个只能使用一次、用完即焚的加密通信通道。
她开始编辑信息。
手指在冰冷的塑料键盘上移动,敲出一个一个的字。每敲一个字,她都能感觉到自己的决心在变得更加坚定,也能感觉到某种东西在离她远去——也许是最后一点侥幸,也许是最后一点对“全身而退”的幻想。
信息编辑完成。
她检查了一遍,确认没有暴露任何关键信息,没有提到任何具体人名,只是用约定的暗语表达了“需要见面,紧急,涉及核心证据”的意思。
然后,她按下发送键。
屏幕显示“发送成功”,然后自动开始删除程序。三秒钟后,手机自动关机,再也无法启动。路容把它拆开,取出SIM卡,折断,扔进马桶冲走。手机本体被她用锤子砸碎,碎片分装进几个垃圾袋,准备明天分散扔到不同的公共垃圾桶。
做完这一切,她回到窗边。
天边开始泛起一丝极淡的灰白色,像稀释过的牛奶。凌晨三点四十七分,夜晚最深的时刻已经过去,黎明正在逼近。
路容靠在窗框上,闭上眼睛。
她能感觉到疲惫像潮水一样涌上来,淹没了她的四肢,她的脊椎,她的大脑。但她不能睡。她需要等沈薇的回复,需要思考下一步,需要在李剑可能已经察觉的阴影下,找到新的突破口。
风从窗缝里钻进来,带着凌晨特有的、清冽的寒意。
路容打了个寒颤。
她睁开眼睛,看向书桌上那台关机的笔记本电脑。黑色的屏幕像一面镜子,倒映出她自己的脸——苍白,疲惫,但眼睛里有一种她熟悉的东西。
那是三年前,她从废墟里爬出来时,眼睛里就有的东西。
那是火。
从未熄灭的火。