2026-09-16 17:36:10

第1章最后一封未读邮件

凌晨两点十七分,屏幕的冷光割在林远脸上。

第三十七份安全审计报告敲完最后一行结论,他摘下眼镜,捏了捏发酸的鼻梁。

咖啡早就凉透了,杯底一圈褐色残渣,像干涸的血。

三十二岁,自由网络安全顾问。

替企业找漏洞、写报告、收钱,日子规律得像他手里这行代码,一眼能望到结尾。

书桌一角立着个相框。

弟弟林安咧着嘴比剪刀手,身后是大学校门。

相框边缘积了层薄灰——三个月了,他没敢再用手指碰那张笑脸。

三个月前,林安失踪前打的最后一个电话,是打给他的。

“哥,深潜那东西不对劲,你信我一次,”

“在忙,回头说。”

他挂了。就四个字,回头说。

再回头,人没了。活不见人,死不见尸。

林远闭了闭眼,把这点疼按回胸口,指尖搭上键盘准备关机。

“叮。”

右下角弹出新邮件提醒。

他随手一扫,整个人钉在了椅子上。

发件人:linan_storm@163.com。

林安的旧邮箱。

高中时注册的,密码还是林远当年帮着设的。

弟弟失踪后,他每天登进去看一眼,空了九十多天,连封广告都没有。

真正让他脊背发凉的,是邮件头里的发送时间——

凌晨两点二十分。

他抬眼看系统时钟:两点十七分。

这封邮件,是三分钟后寄来的。

职业本能让他先怀疑伪造。

他调出完整邮件头,逐行核对——路由记录干净,DKIM签名有效,NTP校时无偏差,服务器的每一枚指纹都真实得刺眼。

要么是绝顶高手在戏弄他。

要么,他不敢往下想。

三个月了,这是唯一一条线。哪怕前面是刀山,他也得伸手。

点开。

正文只有一行字:

“哥,别相信眼睛看到的。”

附件一个:Ghost_Code.7z。

带加密。

加密方式是兄弟俩的约定,私钥在林远手里,但解密口令要两个人才拼得全:前半截是林安随手改的乱码,后半截是林远的生日倒序。

三个月来,他试过上百种组合,一次都没成功过。

这一次,口令敲完,进度条毫无停顿,唰地走到底。

像对面有人,提前替他把门开了。

几乎是同一秒,手机在桌角震了一下。

【深潜-系统通知】尊敬的林安用户,检测到您的心率异常,为确保安全,请您在24小时内登录深潜进行体征复核。

林远的汗毛一根根竖了起来。

短信发到的是他的手机,称呼的却是“林安用户”。

林安失踪整整三个月。

可“深潜”说,他的心率异常。

谁的心率?又是谁,在替一个失踪的人“检测体征”?

他攥着手机,指节泛白,半分钟后才把它扣回桌面。

先看东西。

压缩包没有二次加密,双击解开——

不是代码。

一个音频文件,扩展名是一串乱码,采样率、编码头,什么都没有,一截裸流。

他把它拖进播放器。解码失败。

换播放器,再换,还是失败。

林远戴上线控耳机,用十六进制编辑器把数据直接喂给声卡——赌它是一段没穿衣服的裸音频。

“沙——”

耳机里涌出一片白噪音。均匀,稳定,像深夜里没有信号的电视。

他听了一分钟。太阳穴突突地跳,什么都没有。

烦躁刚冒头,就被职业习惯压了下去。

他把整段裸流丢进频谱分析软件,FFT窗口拉满,全频段跑一遍。

波形图一片混沌,像铺满雪花的多草坡。

他用滚轮逐段降频。

500赫兹,没东西。

100赫兹,没东西。

50,20……

降到极低频段的一瞬间,屏幕“炸”了。

一排剧烈的尖峰拔地而起,间距精确得像用尺子量过。

尖峰随着播放进度缓缓平移,密集处隆起,稀疏处塌陷:

轮廓一点点从噪音里浮出来。

额头。眉骨。瞪到极限的眼眶。张到撕裂的嘴。

一张脸。

一张扭曲的、极度惊恐的脸,正隔着频谱图朝外挣扎,像有人被按在毛玻璃后面,无声尖叫。

林远凑**幕,认出那双眼睛的刹那,浑身的血一寸寸凉下去。

那是林安。

与此同时,一阵剧痛毫无征兆地凿进他的后脑。

像一根烧红的针,从两侧太阳穴对穿而过。

林远闷哼一声,眼前猛地黑了,整个人从椅子上折下去,膝盖重重磕在地板上。

耳机滑落,白噪音还在耳边嘶嘶作响。

窒息感涌上来。

不是熬夜的胸闷。

是溺水,是深海,是肺里最后一口气被生生掐灭的绝望——冷,重,无边无际。

那不是他的情绪。

他这辈子没绝望成这样过。

可这份绝望此刻正顺着他的血管往上爬,爬进喉咙,逼出一声压抑的呜咽。

他趴在地毯上,冷汗一颗颗砸进地板缝。

不知过了多久,痛感像退潮般撤走。

林远撑着桌腿爬起来,喉咙里全是铁锈味。

频谱图还停在屏幕上,那张脸一动不动地瞪着他。

他的手刚碰到鼠标,眼角余光扫到屏幕右上角。

任务管理器的图标在闪。

一个陌生进程趴在列表最顶端,随机字符命名,无签名,无描述,CPU占用低得刻意,上传速度却在疯跳:

3.2MB/s……7.8MB/s……11.4MB/s。

从解开邮件那一刻起,它就在跑。

正把他硬盘里的东西,一口一口往外搬。

他顺手切到网络选项卡。

目标IP藏在层层中继节点后面,跳一层,换一壳,像故意不想被人记住长相。

右键——结束进程。

【拒绝访问】

再点。

好,讲理讲不通。

林远一把拽掉主机电源线,反手拍下插排开关。

机箱风扇的嗡鸣戛然而止,屏幕黑成一面镜子,映出他煞白的脸。

搬走了多少,不知道。

搬走了什么,不知道。

手机又震了。

这次是短信。

【深潜-数据安全中心】林远先生,我们注意到您正在接触异常数据。

为保障您的安全,请配合我们的回收工作。

落款两行小字,笔画不多,却压得他喘不过气:

牧羊犬部门,吴峰。

吴峰?他不认识。

牧羊犬?更没听说过。

可对方连“异常数据”四个字都用得这么准——精准得像有人趴在他肩膀上,看完了这半个小时的每一步。

林远盯着屏幕,后颈的寒毛第二次竖了起来。

就在这时。

“咔哒。”

一声轻响,从玄关传来。

智能门锁的指示灯由红转绿,锁舌开始缓缓回缩,面板亮起一行小字:

“身份识别成功,正在开门。”

第1章 最后一封未读邮件

第1章最后一封未读邮件

凌晨两点十七分,屏幕的冷光割在林远脸上。

第三十七份安全审计报告敲完最后一行结论,他摘下眼镜,捏了捏发酸的鼻梁。

咖啡早就凉透了,杯底一圈褐色残渣,像干涸的血。

三十二岁,自由网络安全顾问。

替企业找漏洞、写报告、收钱,日子规律得像他手里这行代码,一眼能望到结尾。

书桌一角立着个相框。

弟弟林安咧着嘴比剪刀手,身后是大学校门。

相框边缘积了层薄灰——三个月了,他没敢再用手指碰那张笑脸。

三个月前,林安失踪前打的最后一个电话,是打给他的。

“哥,深潜那东西不对劲,你信我一次,”

“在忙,回头说。”

他挂了。就四个字,回头说。

再回头,人没了。活不见人,死不见尸。

林远闭了闭眼,把这点疼按回胸口,指尖搭上键盘准备关机。

“叮。”

右下角弹出新邮件提醒。

他随手一扫,整个人钉在了椅子上。

发件人:linan_storm@163.com。

林安的旧邮箱。

高中时注册的,密码还是林远当年帮着设的。

弟弟失踪后,他每天登进去看一眼,空了九十多天,连封广告都没有。

真正让他脊背发凉的,是邮件头里的发送时间——

凌晨两点二十分。

他抬眼看系统时钟:两点十七分。

这封邮件,是三分钟后寄来的。

职业本能让他先怀疑伪造。

他调出完整邮件头,逐行核对——路由记录干净,DKIM签名有效,NTP校时无偏差,服务器的每一枚指纹都真实得刺眼。

要么是绝顶高手在戏弄他。

要么,他不敢往下想。

三个月了,这是唯一一条线。哪怕前面是刀山,他也得伸手。

点开。

正文只有一行字:

“哥,别相信眼睛看到的。”

附件一个:Ghost_Code.7z。

带加密。

加密方式是兄弟俩的约定,私钥在林远手里,但解密口令要两个人才拼得全:前半截是林安随手改的乱码,后半截是林远的生日倒序。

三个月来,他试过上百种组合,一次都没成功过。

这一次,口令敲完,进度条毫无停顿,唰地走到底。

像对面有人,提前替他把门开了。

几乎是同一秒,手机在桌角震了一下。

【深潜-系统通知】尊敬的林安用户,检测到您的心率异常,为确保安全,请您在24小时内登录深潜进行体征复核。

林远的汗毛一根根竖了起来。

短信发到的是他的手机,称呼的却是“林安用户”。

林安失踪整整三个月。

可“深潜”说,他的心率异常。

谁的心率?又是谁,在替一个失踪的人“检测体征”?

他攥着手机,指节泛白,半分钟后才把它扣回桌面。

先看东西。

压缩包没有二次加密,双击解开——

不是代码。

一个音频文件,扩展名是一串乱码,采样率、编码头,什么都没有,一截裸流。

他把它拖进播放器。解码失败。

换播放器,再换,还是失败。

林远戴上线控耳机,用十六进制编辑器把数据直接喂给声卡——赌它是一段没穿衣服的裸音频。

“沙——”

耳机里涌出一片白噪音。均匀,稳定,像深夜里没有信号的电视。

他听了一分钟。太阳穴突突地跳,什么都没有。

烦躁刚冒头,就被职业习惯压了下去。

他把整段裸流丢进频谱分析软件,FFT窗口拉满,全频段跑一遍。

波形图一片混沌,像铺满雪花的多草坡。

他用滚轮逐段降频。

500赫兹,没东西。

100赫兹,没东西。

50,20……

降到极低频段的一瞬间,屏幕“炸”了。

一排剧烈的尖峰拔地而起,间距精确得像用尺子量过。

尖峰随着播放进度缓缓平移,密集处隆起,稀疏处塌陷:

轮廓一点点从噪音里浮出来。

额头。眉骨。瞪到极限的眼眶。张到撕裂的嘴。

一张脸。

一张扭曲的、极度惊恐的脸,正隔着频谱图朝外挣扎,像有人被按在毛玻璃后面,无声尖叫。

林远凑**幕,认出那双眼睛的刹那,浑身的血一寸寸凉下去。

那是林安。

与此同时,一阵剧痛毫无征兆地凿进他的后脑。

像一根烧红的针,从两侧太阳穴对穿而过。

林远闷哼一声,眼前猛地黑了,整个人从椅子上折下去,膝盖重重磕在地板上。

耳机滑落,白噪音还在耳边嘶嘶作响。

窒息感涌上来。

不是熬夜的胸闷。

是溺水,是深海,是肺里最后一口气被生生掐灭的绝望——冷,重,无边无际。

那不是他的情绪。

他这辈子没绝望成这样过。

可这份绝望此刻正顺着他的血管往上爬,爬进喉咙,逼出一声压抑的呜咽。

他趴在地毯上,冷汗一颗颗砸进地板缝。

不知过了多久,痛感像退潮般撤走。

林远撑着桌腿爬起来,喉咙里全是铁锈味。

频谱图还停在屏幕上,那张脸一动不动地瞪着他。

他的手刚碰到鼠标,眼角余光扫到屏幕右上角。

任务管理器的图标在闪。

一个陌生进程趴在列表最顶端,随机字符命名,无签名,无描述,CPU占用低得刻意,上传速度却在疯跳:

3.2MB/s……7.8MB/s……11.4MB/s。

从解开邮件那一刻起,它就在跑。

正把他硬盘里的东西,一口一口往外搬。

他顺手切到网络选项卡。

目标IP藏在层层中继节点后面,跳一层,换一壳,像故意不想被人记住长相。

右键——结束进程。

【拒绝访问】

再点。

好,讲理讲不通。

林远一把拽掉主机电源线,反手拍下插排开关。

机箱风扇的嗡鸣戛然而止,屏幕黑成一面镜子,映出他煞白的脸。

搬走了多少,不知道。

搬走了什么,不知道。

手机又震了。

这次是短信。

【深潜-数据安全中心】林远先生,我们注意到您正在接触异常数据。

为保障您的安全,请配合我们的回收工作。

落款两行小字,笔画不多,却压得他喘不过气:

牧羊犬部门,吴峰。

吴峰?他不认识。

牧羊犬?更没听说过。

可对方连“异常数据”四个字都用得这么准——精准得像有人趴在他肩膀上,看完了这半个小时的每一步。

林远盯着屏幕,后颈的寒毛第二次竖了起来。

就在这时。

“咔哒。”

一声轻响,从玄关传来。

智能门锁的指示灯由红转绿,锁舌开始缓缓回缩,面板亮起一行小字:

“身份识别成功,正在开门。”

点击获取下一章

手机版