暴雨如注,敲打着老旧居民楼单薄的玻璃窗,发出令人心悸的噼啪声。林远坐在昏暗的出租屋里,指尖在满是划痕的机械键盘上悬停,屏幕发出的幽蓝冷光映在他苍白的脸上。房间里弥漫着一股陈旧的泡面味和潮湿的霉味,只有主机风扇发出微弱而持续的嗡鸣,像是在为这个即将诞生的秘密伴奏。
他的目光死死锁定在屏幕中央那个简陋得近乎寒酸的网页上。没有炫丽的动画,没有复杂的交互,只有一个输入框和一行不起眼的灰色小字:“顺风查询,只需一个名字。”这是林远花了整整三年时间,利用非法爬取的数据碎片和暗网深处的交易记录,拼凑出的一个灰色地带工具。在这个信息透明到令人窒息的时代,每个人的行踪、消费、社交关系都被大数据编织成一张密不透风的网,而“顺风查询”就是那张网里唯一的漏洞,或者说,是通往地狱的单向门。
今晚的客户叫陈默。这是一个在道上混迹多年的中间人,也是林远接到的最棘手的一单。对方不要查银行卡流水,不要查通讯记录,只要查一个人——苏青。一个在三个月前彻底从人间蒸发的女人。没有死亡证明,没有尸体,甚至连朋友圈的最后一条动态都停留在半年前。对于普通人来说,这叫失踪;对于林远这样的“清道夫”来说,这叫死局。
林远深吸一口气,将“苏青”两个字敲入输入框。回车键按下的瞬间,屏幕剧烈闪烁了一下,仿佛有什么无形的力量在抵抗。紧接着,进度条缓慢地向前蠕动,每前进一格,林远的心跳就加快一分。他知道,一旦查询成功,苏青的所有痕迹将被强行从数据的海洋中打捞出来,无论她藏得多深,无论她换了几个身份,在这个系统的逻辑里,她都不过是一串被标记的数据节点。
十秒后,屏幕突然黑屏。
林远皱起眉头,以为程序崩溃,刚准备重启,一阵诡异的提示音却从音箱里传出。那不是系统报错的机械音,而是一段模糊的、带着电流杂音的人声录音。声音很轻,像是有人在耳边低语:“别查了,回头是岸。”
林远浑身汗毛倒竖,猛地拔掉网线。房间瞬间陷入死寂,只有窗外的雷声滚滚而来。他盯着黑屏的显示器,心跳如鼓。这不可能,顺风查询是离线运行的本地程序,不连接外部网络,怎么会接收到远程信号?除非……有人在实时监控他的操作,或者,这个程序本身就是一个陷阱。
就在他犹豫是否要彻底销毁硬盘时,显示器竟然自动重启了。这一次,屏幕上没有进度条,也没有数据列表,只有一张模糊的照片。照片背景是一片漆黑的废墟,中间站着一个穿着红色雨衣的女人,背对着镜头,手里拿着一把黑色的伞。虽然画面噪点极大,但林远一眼就认出了那把伞——那是苏青失踪前一周,在社交媒体上晒过的一把定制黑伞。
照片下方,缓缓浮现出一行血红色的字:“你在找我,还是我在找你?”
林远感到一股寒意从脚底直窜天灵盖。他颤抖着手重新插上网线,手指在键盘上飞舞,试图追踪信号的来源。代码如瀑布般刷屏,但他很快发现,所有的追踪路径都被一种极其高级的反制技术切断了。那种技术风格他见过,三年前,正是这种风格让他失去了最好的搭档,也让他从此隐姓埋名,躲在这个阴暗的角落里苟活。
“是你吗?”林远对着空气喃喃自语,声音沙哑。
屏幕上的红光突然收敛,取而代之的是一片纯净的白色。白色背景中,缓缓出现了一个定位坐标。纬度:31.2304,经度:121.4737。这是上海,黄浦江边的一座废弃码头。而在坐标旁边,还有一行小字:“带上你的硬盘,一个人来。如果你不想让陈默知道你查到了什么,就别报警。”
林远盯着那个坐标,大脑飞速运转。陈默是个多疑的人,如果苏青还活着,并且有能力黑进他的系统,那么陈默一定在害怕。害怕苏青知道某件事,害怕苏青回来复仇,或者害怕苏青掌握了足以摧毁整个利益链条的证据。苏青没有死,她不仅活着,而且变得比之前更危险。
他站起身,走到窗前,拉开窗帘的一角。外面的雨势稍微小了一些,城市霓虹在雨幕中晕染成一片光怪陆离的海洋。远处的江面上,几艘货轮的鸣笛声隐约传来,低沉而悠长,像是在召唤,又像是在警告。
林远拿起桌上的黑色硬盘,塞进风衣的内袋。硬盘冰凉的温度透过衣物传导到皮肤上,让他原本混沌的头脑逐渐清醒。他知道,今晚之后,他再也无法回到这个阴暗的出租屋,再也无法做那个躲在屏幕背后的幽灵。顺风查询查出的不仅仅是位置,更是他命运的转折点。
他关掉电脑,拔掉电源,最后看了一眼屏幕上那个红色的问号。那眼神仿佛穿透了屏幕,直视着他的灵魂。林远拉紧衣领,推开房门,走进了漆黑的走廊。楼道里的感应灯忽明忽暗,脚步声在空荡的楼梯间回荡,每一步都像是踩在心跳的节拍上。
当他走出单元楼,冰冷的雨水瞬间打湿了他的头发和肩膀。街道上空无一人,只有路灯下飞舞的雨丝。林远拦下一辆出租车,报出那个坐标。司机从后视镜里看了他一眼,眼神中带着些许探究,但没有多问。
车子驶入雨夜,驶向未知的江岸。林远靠在座椅上,闭上眼睛,脑海中不断回放着那张红色雨衣的照片和那句“你在找我,还是我在找你”。他不知道等待他的是救赎还是毁灭,但他知道,顺风查询已经开启,而这场顺风之旅,一旦开始,便无法回头。
雨越下越大, windshield wipers 疯狂地摆动,却怎么也刮不净眼前的迷雾。前方的道路在雨幕中若隐若现,如同他此刻的人生,模糊不清,却必须前行。在这座被数据包围的城市里,每个人都是一段代码,而林远刚刚撕开了代码背后的真相一角。至于真相背后藏着的是天使还是恶魔,只有时间能给出答案。