凌晨三点,城市的霓虹灯在暴雨中晕染成一片模糊的光斑。林远坐在狭窄出租屋的显示器前,指尖在机械键盘上敲击出急促而清脆的声响。屏幕幽蓝的光映在他疲惫的脸上,瞳孔中倒映着密密麻麻的代码流。作为一名资深的数据挖掘工程师,他接了一个奇怪的单子,委托方没有留下姓名,只提供了一个加密的链接和一笔足以让他还清房贷的定金。任务很简单:找到一个早已消失在互联网深海中的“幽灵站点”。
这个站点在网上传得神乎其神,据说它掌握着全网最隐秘的流量入口,甚至能实时追踪任何人的数字足迹。但更让林远在意的是那个名字——《搜同2016最新访问网址》。这听起来像是一个低俗的非法网站,或者是一个过时的钓鱼链接。但在过去的七天里,他尝试了所有已知的代理服务器、Tor节点以及暗网入口,每一次尝试都像是撞上了一堵无形的空气墙。
“又是404。”林远揉了揉酸胀的太阳穴,端起早已凉透的咖啡灌了一口。苦涩的味道在舌尖蔓延,却清醒不了他逐渐混乱的思绪。屏幕上跳出一行新的错误提示,不是标准的服务器报错,而是一串乱码,乱码中间夹杂着几个熟悉的汉字片段:“访问……被……阻断……”。
林远眉头紧锁。他重新检查了一遍自己编写的爬虫脚本,发现对方似乎使用了某种动态IP伪装技术,不仅屏蔽了常规访问,还能根据访问者的地理位置和设备指纹进行精准拦截。他决定换一种思路,不再直接访问主域名,而是从域名的历史解析记录入手。他调出了Whois数据库的深层接口,手指飞速滚动鼠标滚轮,试图在成千上万条变更记录中找到那个最初的注册信息。
突然,屏幕闪烁了一下。一行红色的代码从屏幕角落弹出,紧接着,浏览器自动跳转到了一个从未见过的页面。页面背景是纯黑色的,中央只有一个白色的输入框,光标在黑暗中孤独地闪烁着,仿佛在等待着什么。页面标题栏空空如也,没有任何元数据,甚至连favicon图标都没有加载出来。
林远的心跳不由自主地加速。他试探性地输入了之前一直在搜索的那个关键词:“2016最新访问网址”。回车键按下的瞬间,并没有出现预想中的搜索结果,也没有报错。相反,页面开始缓慢加载,一行行文字像老式打字机一样逐字浮现。
“欢迎回来,林远。”
林远猛地坐直身体,后背瞬间渗出一层冷汗。他环顾四周,狭小的房间安静得只能听到电脑主机风扇的嗡嗡声和窗外雨打玻璃的噼啪声。是谁?黑客入侵了他的电脑?还是这本身就是一个针对他的陷阱?他迅速拔掉网线,但屏幕上的文字并没有停止,反而变得更加清晰。
“拔掉网线没用,我们已经在你的云端备份里住了三年。”
那行字缓缓消失,取而代之的是一段视频播放窗口。视频画面模糊不清,依稀能看出是一个昏暗的房间,镜头对着电脑屏幕。林远死死盯着那段视频,血液仿佛瞬间凝固。那是他的房间,是他现在的姿势,甚至是他身后那扇半开的窗户。视频的时间戳显示,拍摄时间是一分钟前。
恐惧像冰冷的蛇,顺着脊椎爬上来。他颤抖着手重新插上网线,屏幕上的视频戛然而止。一个对话框弹了出来,内容简洁而残酷:“想要删除你的数字痕迹,还是想要揭开2016年那个秘密?”
林远深吸一口气,强迫自己冷静下来。他是做数据安全的,他知道在这种时候,慌乱只会让人露出破绽。他打开调试工具,开始分析当前页面的网络请求。他发现,这个页面并不是通过常规的HTTP协议加载的,而是利用了一种极其隐蔽的WebSocket长连接,直连到一个位于公海上的匿名服务器。
“2016年……”林远喃喃自语。他想起来了,2016年,他参与过一个大厂的安全审计项目,当时发现了一个巨大的数据漏洞,涉及数以亿计的用户隐私。为了掩盖真相,高层决定销毁证据,而他作为知情者,被秘密威胁,从此销声匿迹,隐姓埋名。原来,那个所谓的“幽灵站点”,一直在这里等着他。
他不再犹豫,在输入框中敲下了回复:“我要看证据。”
屏幕暗了下去,几秒后,一个压缩包开始下载。文件名是“2016真相.zip”。林远知道,一旦打开这个文件,他就再也无法回到平静的生活。要么沉沦于黑暗,要么在光明中重生。他看了一眼窗外,雨势渐小,天边泛起了鱼肚白。新的一天即将开始,而他的命运,也将在此刻被彻底改写。
他双击了文件。进度条缓慢前进,10%... 50%... 90%... 就在进度条即将走完的瞬间,电脑突然死机,屏幕变成了一片漆黑。房间里只剩下林远沉重的呼吸声。他静静地坐在黑暗中,等待着未知的审判,或者救赎。而在那个无人知晓的服务器深处,一个古老的程序正在悄然运行,执行着它设定十年之久的指令:寻找,并审判。