第三案:《数据幽灵》
第一章:赛博道士的入场券
1.1 倒计时48小时
林默盯着屏幕上的“幽灵键盘”评论历史,眼睛发酸。
距离“编辑部”预告的深蓝大厦之约只剩48小时,而他们连这位潜在的技术外援都没联系上。对方在各大平台留下的痕迹干净得像被加密过,除了那些充满技术黑话和玄学推测的评论,几乎没有个人信息。
沈冽刚结束与张队的通话,脸色比平时更沉几分:“深蓝大厦B座7层的物业记录显示,上周有自称‘电路检修’的人员短暂进入,但监控只拍到背影,工牌是伪造的。‘编辑部’很可能已经提前布置了现场。”
苏棠正在检查她带来的银色手提箱,里面整齐码放着试管、试剂、便携式气相色谱仪和几个看不出用途的传感器。她头也不抬地说:“提前布置意味着可控变量增加,但也会留下更多物理痕迹。我需要知道他们可能使用何种媒介——气溶胶致幻剂、次声波发生器,还是单纯的视觉欺骗。”
“关键是那个‘数据幽灵’,”林默揉着太阳穴,“如果真是数字层面的东西,我们三个加一起都不够看。苏棠姐你是法医,沈哥是刑警,我是主播……咱们缺个懂黑客的‘道士’啊!”
“道士?”苏棠终于抬眼,露出一丝讥诮,“你不如直接说缺个会修电脑的。”
“不是普通的修电脑!”林默调出“幽灵键盘”在某条评论里的完整发言,“你看他说的——‘当数据流在特定硬件残留中形成驻波,可能产生类似‘电子地缚灵’的效应,表现为设备异常、逻辑错误,甚至对敏感者的感知干扰’……这哥们绝对不一般!他甚至在下面用伪代码演示了怎么模拟这种‘驻波’!”
沈冽接过平板,快速浏览那长篇大论的技术分析。其中涉及的网络协议、硬件底层、信号处理知识显然超出普通爱好者范畴。更关键的是,此人对“非正常数据现象”的态度并非全然否定,而是尝试用技术框架去解释,这种思维方式在眼下情境中或许比纯粹的科学理性更有用。
“找到联系方式了吗?”
“只有一个……”林默点开自己早期那期“十大未解电子灵异事件”视频,拉到评论区最下方,“在这里,他回复另一个网友时留了个邮箱,格式很像一次性加密邮箱。留言是‘真相交换,限技术难题’。”
沈冽和苏棠对视一眼。
“投石问路。”沈冽做出决定,“把‘编辑部’预告邮件里那个动态眼睛图案提取出来,作为技术谜题发过去。不提求助,只问分析。”
邮件由沈冽执笔,语气克制专业,简要描述了收到可疑动态图像,希望了解其潜在风险和技术原理。附件是剥离出的SVG代码片段。发送地址使用了林默临时注册的加密邮箱。
点击发送后,房间陷入沉默。
三小时,在焦灼的等待中流逝。
就在林默开始怀疑邮箱是否失效时,新邮件提示音响起。
回复极其简短,没有称呼,没有寒暄:
「图像载体是SVG,嵌入了基于时间戳和收件人本地IP的脚本,实时生成‘眨眼’效果,并尝试回传浏览者设备基础信息。低级把戏。发件人IP经过七层跳转,最后出口在海外某个被劫持的物联网摄像头。追踪意义不大。你们惹上麻烦了。」
署名只有一个字母:K。
林默屏住呼吸。沈冽立刻回复,同样简洁:
「知道。麻烦名叫‘都市传说编辑部’。他们预告了下一个舞台——深蓝大厦B座7层,主题‘数据幽灵’。我们需要一个懂技术、也懂‘它们’如何在数据里装神弄鬼的人。不是警察,是一起查真相的人。有兴趣旁观或参与吗?」
这次等待更久。窗外的天色从昏黄转为深蓝,城市灯火渐次亮起。
两小时后,回复终于来了:
「明晚8点,深蓝大厦地下二层停车场,B区第七柱。只准两人。带一台干净、未注册的笔记本,装好Kali Linux和Wireshark。还有,我要那个预告邮件的原始.eml文件。」
林默几乎从椅子上跳起来:“他答应了!”
苏棠微微皱眉:“条件苛刻,戒备心很强。要求特定系统环境和原始文件,是为了验证我们提供的真伪,同时确保会面时他的技术优势。”
“正常。”沈冽已经开始准备,“面对‘编辑部’这样的对手,谨慎是活下去的前提。林默,按他说的准备电脑。苏棠,明天你和我们保持联络,但在我们确认安全前,不要靠近大厦。”
“我对停车场没兴趣。”苏棠合上手提箱,“但我需要你们身上的生物样本基线数据——出发前采集唾液和头发,万一……有事,我能快速比对异常。”
她语气平静,但话里的意味让林默打了个寒颤。
1.2 地下暗流
次日晚上七点五十,深蓝大厦地下二层停车场。
B区位于停车场最深处,灯光稀疏,空气中有浓重的混凝土和机油味。第七柱旁空荡荡的,只有几摊可疑的水渍。
林默抱着那台按要求安装好系统的笔记本,手心出汗。沈冽站在他侧前方半步,看似随意,但目光已扫过所有可能的藏身点和出入口。
八点整。
第七柱旁一辆毫无特征的黑色厢式货车,侧面滑动门悄无声息地打开一条二十厘米的缝隙。里面没有灯,只有多块屏幕发出的幽蓝荧光,映出一个背对门口、坐在转椅上的瘦削轮廓。
键盘敲击声密集如雨。
“幽灵键盘?”林默试探着问,声音在空旷的停车场里有些发颤。
“文件。”门内传来回应,声音经过轻微变声处理,显得低沉模糊,但能听出年龄不大,而且……有点紧张?
沈冽上前,将U盘从门缝递入。一只苍白、手指细长的手接过,迅速缩回。
车内传来更急促的键盘声。透过缝隙,能看到多块屏幕上数据流飞速滚动,窗口开合,命令行代码如瀑布般刷新。
几分钟后,敲击声停止。
“邮件是真的。追踪如我所料,无意义。”那个声音说,“但‘深蓝大厦’……我查过那里的网络拓扑和历史流量。”
一块屏幕转向门口,显示出一张复杂的网络拓扑图,节点闪烁。“B座7层,物理上空置,但逻辑上……有一个独立的、从未注销的内部子网还在活动。有极其微弱的、规律的数据交换,每117秒一次,数据包长度固定,像是……心跳包。”
林默凑近些:“心跳包?那里不是没设备了吗?”
“更奇怪的是,”那个声音继续,“这个子网的网关MAC地址,属于三年前就已报废的一台服务器,型号是深蓝心智公司定制的‘伦理评估节点’。按理说,硬件销毁,MAC地址就应该从网络表中清除。”
沈冽沉声问:“你认为是什么情况?”
转椅缓缓转动。车内人依然隐藏在阴影和兜帽下,只能看到苍白的下巴和紧抿的嘴唇。
“两种可能。一,有物理设备被人秘密重启并维护,伪装成旧设备。二,”他停顿了一下,声音更低,“有人,或者有东西,在利用残留的硬件和网络栈,维持着一个‘数字存在’。”
林默觉得后背发凉:“数字存在?你是说……鬼魂?”
“我说的是数据。”帽檐下似乎传来极轻的哼声,“数据不会凭空活动。异常背后必定有缘由,无论那缘由是人,是程序,还是别的什么。”
“我们需要进入7层调查。”沈冽直视着阴影中的人,“你有办法绕过监控和门禁?”
“给我大厦的建筑弱电图纸、物业管理系统权限,或者……一个足够靠近那个子网物理位置的接入点。”车内人语速加快,“我能让监控‘暂时失明’,门禁‘友善开门’。但前提是,你们得告知我,到底要去找什么,以及,为什么非要惹‘编辑部’。”
沈冽与林默交换了一个眼神。时间紧迫,需要取得对方更深的信任。
沈冽用最简练的语言,讲述了青崖民宿的火灾与眼睛标记、薇薇安案中的毒物与论坛线索,以及“编辑部”越来越直接的挑衅——包括那份将团队成员列为“观察员”的内部报告。
车内陷入了长久的沉默。只有机柜风扇低沉的嗡鸣。
“……他们也在观察我。”那个声音终于再次响起,变声效果似乎弱了些,透出一丝真实的紧绷,“我知道那个论坛。李维提到的那个。我也……进去看过。”
林默屏住呼吸。
“里面有些关于‘数据附灵’和‘意识上传残次品’的讨论版块,发帖人水平很高,不像瞎编。”他深吸一口气,仿佛下定了决心,“如果‘编辑部’和那个论坛有关,那他们玩的东西,比你们想的更危险。那不是简单的恐吓,是……技术层面的污染和实验。他们在测试边界——技术的边界,法律的边界,还有……人性的边界。”
沈冽敏锐地捕捉到对方用词的变化:“‘我们’?你把自己也算进去了?”
又是一阵沉默。
“我叫阿哲。”他终于说,声音恢复了变声效果,但语速平稳了些,“前网络安全实习生,目前……接点私活。我进那个论坛,一开始是好奇,后来发现不对劲,但已经晚了。他们知道我在看,可能也给我打了‘标签’。”他停顿了一下,“所以,我跟你们去。但我不进楼层。我在货车里提供远程支持。而且——”
他语气加重:“我需要你们身上的所有电子设备——手机、耳机、智能手表——全部留在这里,用我给的‘干净设备’。我怀疑‘编辑部’有能力通过那些预告邮件,在某些设备上留下标记或后门。你们可能已经被‘标记’了。”
林默下意识摸了摸口袋里的手机,像摸到一块烙铁。
沈冽毫不犹豫地掏出自己的手机和智能手表,放在地上。林默见状,也赶紧照做。
阿哲从门缝里递出三个小小的黑色设备,看起来像加强版的蓝牙耳机,附带一个微型摄像头。“骨传导通讯器,加密频道。摄像头是防篡改的,录像本地储存,不上传。戴上。”
设备入手冰凉。沈冽熟练地戴好,林默手忙脚乱地调整。
“明晚同一时间,在这里汇合。我会准备好一切。”阿哲说完,滑动门开始关闭。
“等等!”林默脱口而出,“那个……阿哲,谢谢。”
滑动门停顿了一瞬。
“别谢太早。”门内传来最后一句,“进去之后,听我指挥。数据世界里的‘鬼’,咬起人来比真的还疼。”
门彻底合拢。货车依旧安静地停在那里,像一头蛰伏的金属兽。
1.3 战前会议
沈冽的公寓成了临时指挥所。
客厅的白板上贴满了深蓝大厦的建筑图纸、网络拓扑打印件,以及周明生前的照片和有限的资料。苏棠已经到了,她的银色手提箱打开放在茶几上,里面那些精密的仪器在灯光下泛着冷光。
墙上的显示器里,是阿哲的远程连接画面——摄像头对着天花板的一角,只能看到一片灰白。
“人都齐了。”沈冽站在白板前,“开始吧。阿哲,你先说。”
音箱里传来阿哲的声音,经过处理,但比停车场时清晰稳定:“基于现有信息,我做了三套渗透方案,区别在于对物业系统的控制程度和风险等级。推荐方案B:我通过漏洞暂时接管B座电梯控制系统和非核心监控回路,制造循环画面。7层门禁理论上已失效,但我发现数据库里有一个隐藏的‘幽灵账户’,权限很高,最近一月有登陆记录。我会用这个账户远程开门。方案预计提供15分钟的安全窗口,之后系统可能触发隐性警报。”
“15分钟,从进入7层算起?”苏棠问。
“从电梯门在7层打开算起。之后每过一分钟,风险指数上升10%。我提议严格计时。”
沈冽用红笔在白板的时间线上标出窗口期:“足够我们抵达服务器机房并完成初步勘查。苏棠,你那边?”
苏棠拿起一个巴掌大的设备,屏幕亮起复杂的波形图:“这是我根据周明案卷中提到的‘死前异常亢奋、幻觉’症状,以及‘编辑部’可能采用的手段,调整的环境监测参数。重点检测:异常α波/θ波频段的电磁辐射(可能影响脑电)、特定挥发性有机化合物(某些致幻剂)、次声波(18-19Hz,引发不适和恐惧感)。设备灵敏,但范围有限,需要靠近可疑源头。”
她又拿出三个小巧的呼吸面罩:“活性炭过滤,防大部分气溶胶。提议进入后全程佩戴,直到环境监测确认安全。”
林默看着那面罩,苦着脸:“戴着这个……我还能说话吗?”
“通讯器集成在面罩里。”阿哲说,“我改造的。”
林默松了口气,随即又举起自己的笔记本:“我整理了‘电子闹鬼’的常见影视套路和可能的技术原理,列如预先录制触发、黑客实时操控、算法生成恐怖内容、心理暗示加环境塑造……我们可以对照着排查。”
苏棠瞥了一眼他那花花绿绿的笔记:“希望你的‘套路’里包括遇到真危险时该怎么跑。”
“当然有!”林默翻到一页,“《逃生指南》第一条:别落单!第二条:别盯着奇怪的光源看太久!第三条:如果设备开始自己说话,拔电源!”
沈冽眼底掠过一丝极淡的笑意,但语气依旧严肃:“分工再明确一次。阿哲:远程技术支持、监控与门禁控制、网络活动监控、通讯保障。苏棠:环境与生物化学威胁检测、现场物证初步分析。林默:影像记录、细节观察、‘非逻辑’风险提示。我:现场指挥、安全保障、物理勘查。”
他看向屏幕方向:“阿哲,我们需要你在我们进入后,持续监控那个‘心跳包’活动,任何变化立刻通知。同时,扫描楼层内所有无线信号源,包括隐藏的。”
“清楚。我已经编写了嗅探脚本。”阿哲回答,“另外,我准备了三个信号中继器,你们带进去,放置在走廊的关键位置。7层结构可能会屏蔽信号。”
苏棠从箱子里取出三个火柴盒大小的金属块:“环境监测仪也有中继功能,可以和阿哲的设备组网。”
“很好。”沈冽点头,“最后,记住编辑部对我们的‘评价’。他们可能针对我们的‘弱点’设计场景。苏棠提醒得对:我需要注意密闭和烟雾环境;林默,控制恐惧,保持观察;苏棠……”他顿了顿,“保持你的理性,但也要警惕理性本身的盲区。”
苏棠微微扬眉,没说话。
阿哲小声补充:“还有我……他们可能尝试用数据洪流攻击我的系统,或者用心理骇入手段。我会做好物理隔离和虚拟沙盒。但如果……如果我这边突然失联超过五分钟,通讯器会发出三长一短的蜂鸣。听到这个,你们立刻原路撤退,不要犹豫,不要尝试找我。货车是防电磁屏蔽的,我能自保。”
他的声音里有一种与年龄不符的决绝和……孤独。
林默忍不住问:“阿哲,你……一个人应付得来吗?要不要我们也留个人在外面……”
“不用。”阿哲拒绝得很快,“人多目标大。你们三个在一起,生存概率更高。我习惯一个人。”
会议结束前,苏棠采集了三个人的唾液和头发样本,分别装入标好名字的证物袋。
“基线数据。”她简洁地说,“希望用不上。”
窗外,夜色已深。距离“编辑部”预告的“演出时间”,还有不到六小时。
1.4 踏入帷幕
凌晨一点,城市沉睡。
深蓝大厦像一根漆黑的巨柱插入夜空,只有少数楼层亮着零星的加班灯光。B座入口处的旋转门锁着,玻璃上映出三人穿着深色行动服的身影。
沈冽对着通讯器低声道:“阿哲,就位。”
“就位。电梯控制系统已覆盖,监控循环画面已就绪。30秒后,正门左侧员工通道电子锁会打开,持续15秒。进入后直走到底,右手边货梯,我已经把它叫到B2层。”
咔嗒一声轻响,员工通道的门锁绿灯亮起。
沈冽拉开门,三人鱼贯而入。走廊空旷,只有安全出口标志散发着绿光。他们脚步轻快,迅速抵达货梯。门开着,里面灯光昏暗。
电梯上行,数字跳动。6……7。
叮。
门向两侧滑开。
一股陈旧的气息扑面而来——灰尘、淡淡的霉味,还有一种……难以形容的、类似电子设备冷却剂挥发的甜涩味。
7层一片漆黑。应急照明似乎坏了,只有远处某个安全出口标志提供着微弱的绿色光晕。走廊向深处延伸,两侧是搬空后的办公隔断框架,像一排排沉默的骨骼。
“信号正常。”阿哲的声音从骨传导耳机传来,很清晰,“未检测到大规模无线活动。但那个‘心跳包’……就在你们前方约五十米,服务器机房方向,信号强度比之前高了3个点。小心前进。”
沈冽打头,打开强光手电。光柱切开黑暗,照亮飞舞的灰尘。苏棠紧随其后,手里的监测仪屏幕发出幽蓝的光,波形平稳。林默端着阿哲给的防篡改摄像机,镜头盖打开,红灯亮起,记录着一切。
脚步踩在积灰的地毯上,发出闷响。走廊两旁的玻璃隔断内,空荡荡的工位上偶尔还能看到废弃的键盘、歪倒的显示器。
一切安静得过分。
“温度19度,湿度65%,正常。”苏棠低声报告,“电磁辐射背景值正常,未检出目标挥发物和次声波。”
他们慢慢靠近机房所在区域。根据图纸,服务器机房在走廊尽头,有一道厚重的防火门。
距离大约三十米时,苏棠手中的监测仪突然发出轻微的“嘀”声。
“电磁辐射出现尖峰。”她停下脚步,盯着屏幕,“频段……很杂,像是多种设备同时加电。”
几乎同时,阿哲急促的声音响起:“心跳包频率加快!变成每5秒一次!有新的数据流从机房方向涌出,在往楼层的无线AP渗透!小心,可能有东西被激活了!”
话音未落——
啪!啪!啪!
走廊两侧,那些尚未拆除的玻璃隔断内部,废弃的工位上,一台台原本黑屏的电脑显示器,毫无征兆地同时亮了起来!
苍白的荧光瞬间驱散了部分黑暗,在灰尘弥漫的空气中投下片片光斑。
每一块屏幕都闪烁着雪花,然后稳定下来,显示出一行猩红的、像素风格的文字,像是老式DOS界面的字体:
“你来了。周明等你很久了。”
林默的呼吸骤然停止,摄像机镜头不由自主地对准了那些重复的句子。
苏棠迅速举起监测仪对准最近的屏幕:“没有外部信号输入!屏幕本身在发光,但主板没有加电迹象……这不科学!”
“是电容残留放电?还是……”林默的声音发干。
沈冽的手已经按在了腰后的工具上(非枪械,多功能战术工具),眼神锐利如鹰,扫视着所有屏幕和黑暗的角落。
阿哲的声音带着紧绷的冷静:“不是远程控制。我切断了7层所有对外的数据通道。这些显示器……它们的内置存储可能被预先写入了程序,由某种本地触发器激活。找触发器!可能是运动传感器、声音、或者……时间。”
仿佛在回应他的话,那些屏幕上的红字开始变化,像打字机一样一个个字母被“打”出来,组成新的句子:
“往前走。他在机房。他想给你们看……真相。”
接着,所有屏幕同时一黑。
两秒后,再次亮起。
这一次,显示的是一张低分辨率的黑白照片。照片上是一个戴着眼镜、笑容腼腆的年轻男人——周明。
照片只持续了三秒,然后屏幕彻底熄灭。
走廊重新陷入黑暗,只有手电光和监测仪的微光。
死寂。
只有耳机里传来阿哲快速敲击键盘的声音,和他压抑的报告:“心跳包……停了。所有异常数据流消失。就像……从没出现过。”
沈冽打开红外热成像仪,扫视前方。没有热源,没有活物。
“环境读数恢复基线。”苏棠说,但声音里有一丝不易察觉的紧绷,“除了刚才的电磁尖峰,没有检测到其他物理或化学异常。”
林默咽了口唾沫,摄像机镜头微微颤抖:“这……这就是‘数据幽灵’?打招呼方式挺……别致。”
沈冽关掉热成像,手电光射向走廊尽头的防火门。
门关着。门上的电子锁面板,此刻亮着幽幽的蓝光。
显示着一个绿色的“开锁”标志。
“阿哲,”沈冽问,“门禁?”
“不是我开的。”阿哲的声音带着难以置信,“那个‘幽灵账户’自己登陆了门禁系统,授权了开门指令。就在屏幕亮起的时候。权限来源……显示是‘周明,ID 00735’。”
一个三年前就应该被注销的工号。
沈冽沉默了两秒,迈步向前。
“既然主人邀请了,”他声音平稳,听不出情绪,“那就进去看看。”
手电光柱,笔直地刺向那扇缓缓自动打开的防火门。
门后,是更深的黑暗,和隐约传来的、服务器风扇低沉的嗡鸣。
(第一章完)




