窗口陌生人
窗口陌生人
作者:因心
悬疑·推理破案连载中50613 字

第一章

更新时间:2025-12-18 08:51:59 | 字数:4758 字

周遥敲下最后一个调试命令时,墙上的电子钟刚好跳转到03:00。

屏幕的冷光在他脸上投下青灰色的阴影,眼袋像是用淡墨画上去的,沉甸甸地坠着。

他已经连续工作了十八个小时——这套新接手的银行安防系统本应在两天前交付,可总有些幽灵般的漏洞在午夜浮现,像是故意和他捉迷藏。

窗外是这座城市沉睡的呼吸声,偶尔有车辆驶过,轮胎摩擦地面的声响湿漉漉的,像是刚下过雨。

周遥起身去厨房煮第三杯咖啡,走过客厅时,脚步在木地板上发出空洞的回音。

这间六十平米的公寓他已经住了五年,离婚后前妻带走了大半家具,剩下这些摆设像是在维持某种生活假象——整洁、规律、安全可控。

他是网络安全工程师,最擅长筑墙。

咖啡机的蒸汽声嘶嘶响起。

周遥靠着料理台,目光无意识地扫过客厅角落。

离婚协议还摊在茶几上,像一道未愈合的伤口。

他强迫自己移开视线,转而去想明天——不,已经是今天了——上午九点的演示。

客户是家大银行,如果系统通过,接下来半年都不必为生计发愁。

咖啡好了。

他端着杯子回到书房,电脑屏幕已经自动锁屏,漆黑一片映出他疲惫的脸。

三十岁不到,鬓角却已经冒出几根白发,在屏幕的反光里格外刺眼。

他伸手去握鼠标,屏幕亮了。

不是解锁界面,而是一个视频通话请求窗口。

周遥的手停在半空中。

窗外的路灯透过百叶窗,在他手背上投下栅栏般的条纹。

他盯着那个弹窗,眉头慢慢皱起。

请求方ID显示:“Zhou_Yao”。

他自己的名字。

“搞什么...”他低声嘟囔,以为又是哪个同事的恶作剧。

公司那帮年轻人最近迷上了各种社工伎俩,上周还假装HR给他发钓鱼邮件。

他移动鼠标,准备点拒绝。

指尖悬在鼠标左键上方半厘米处,停住了。

弹窗的设计不对。

周遥做了八年网络安全,对各类软件的界面细节了如指掌。

这个弹窗乍看像他常用的那个通讯软件,但图标边缘的像素不对,字体渲染的锐利度过高,像是用旧版渲染引擎强行模拟出的效果。

更奇怪的是,窗口边缘没有关闭按钮,只有一个不断闪烁的绿色接听图标,和一行小字:

“接听此通话将验证您的身份真实性。”

他的心跳漏了一拍。

职业本能让他立刻查看系统进程。

任务管理器干净得可疑——没有任何未知进程,CPU占用率稳定在2%,网络活动几乎是静止的。

可这个弹窗就悬在屏幕中央,纹丝不动。

“镜像攻击?钓鱼程序?”他自言自语,手指在键盘上飞快敲击,调出网络监控界面。

所有出站连接都正常,没有异常流量。

他又检查防火墙日志,同样一无所获。

这个弹窗就像凭空出现的,不依赖任何可见的进程,不占用任何可追踪的资源。

就像...它本来就是系统的一部分。

周遥感到后颈的汗毛竖了起来。

他重新看向那个弹窗,绿色的接听图标还在闪烁,一下,又一下,像是某种生物的心跳。

他看了眼时钟:03:17。

不知为何,这个时间让他想起小时候听过的鬼故事——总在凌晨三点发生怪事,因为那是阴阳界限最模糊的时刻。

他甩甩头,把这个荒谬的念头赶出脑海。

他是工程师,相信代码和逻辑,不相信鬼魂。

但那个ID...Zhou_Yao。

不是常见的仿冒手法。

黑客通常会用视觉上相似的字符替换,比如把字母O换成数字0,或者用西里尔字母冒充拉丁字母。

可这个ID每个字符都完全正确,连中间那个下划线都一丝不差。

这太刻意了,刻意得令人不安。

周遥深吸一口气,决定冒险。

他调整了摄像头角度,确保只拍到自己的额头以下,然后打开录屏软件,设置好自动备份到云端。

最后,他新建了一个虚拟机环境,把所有关键进程都迁移进去——这是他的安全屋,即便主机被攻破,虚拟机也能在隔离状态下运行,保留证据。

做完这一切,他才把鼠标移到那个绿色图标上。

食指按下左键的瞬间,他感到一种奇怪的阻力,不是物理上的,而是心理上的。

好像这一按下去,有什么东西就会永远改变。

“来吧。”他低声说,像是给自己壮胆。

屏幕黑了一秒。

接着,画面亮起。

周遥的第一反应是:软件bug,弹出了自己的摄像头预览。

因为屏幕对面的房间,和他此刻身处的书房,几乎一模一样。

同样的深灰色书架,上面塞满了技术手册和悬疑小说。

同样的宜家书桌,右侧边缘有那道熟悉的划痕——是他去年搬家时不小心蹭的。

同样的戴尔显示器,甚至连屏幕上显示的代码编辑器都开着,光标停在他半小时前修改的那行函数上。

但不对。

周遥慢慢睁大眼睛。

他书桌上的咖啡杯在右侧,屏幕里的在左侧。

他书架第二层那本《网络战争》是正着放的,屏幕里的却是倒着。

镜像。

整个房间是镜像翻转的。

他的目光继续移动,心脏开始加速跳动。

画面中央,有个人背对镜头坐在电脑前。

那人穿着和他一样的深蓝色家居服,头发也是同样的长度和微卷。

肩部的姿势,微微前倾的脖颈角度,甚至连握着鼠标的右手小拇指微微翘起的习惯性动作。

都和他一模一样。

周遥感到一股寒气从尾椎骨窜上来,爬满整个后背。

他猛地转头看自己身后,当然什么也没有。

再转回来时,他的呼吸已经变得粗重。

屏幕里,那个背影动了。

它缓缓地、极其缓慢地转过身来。

动作的节奏不自然,像是老式动画的帧与帧之间有微小的跳跃,又像是信号不良造成的卡顿。

周遥的手心开始冒汗。

他想关掉窗口,手指却僵在键盘上。

想移开视线,眼睛却被牢牢钉在屏幕上。

人类的某种古老本能让他无法在危险面前转身——你必须盯着威胁,直到确认它是什么,或者确认它会做什么。

背影转过四十五度了。

他能看见对方的侧脸轮廓,下颌线的弧度,鼻梁的高度。

转过九十度。

现在是一张四分之三的脸。

眼睛还隐在阴影里,但嘴唇的轮廓已经清晰。

那张嘴闭着,嘴角没有笑意,也没有任何表情。

转过一百二十度。

眼睛露出来了。

周遥的呼吸停止了。

那是他的眼睛。

一模一样的单眼皮,眼角细微的纹路,虹膜的颜色,瞳孔的大小——但眼神不对。

他的眼睛因为常年熬夜而布满血丝,总是带着疲惫和警惕;屏幕里的那双眼睛却异常清澈,清澈得空洞,像是没有灵魂的玻璃珠。

最后的转身完成。

现在,屏幕上的那张脸完全正对镜头。

周遥看到了自己。

不是镜子里的倒影,不是照片,不是任何形式的复制品。

是活生生的、会呼吸的、在实时视频里盯着他看的——他自己。

时间凝固了。

书房里只有电脑风扇的嗡鸣,和周遥自己如擂鼓般的心跳。

他张开嘴,想说什么,却发不出声音。

喉咙像是被什么东西扼住了。

屏幕上的“他”也张开了嘴。

动作完全同步,就像真正的镜子。

但下一秒,差异出现了——周遥只是嘴唇微张,而屏幕里的“他”却开始说话。

没有声音。

视频是静默的,或者声音被刻意关闭了。

周遥只能看着那张属于自己的嘴唇一开一合,做出清晰的、缓慢的口型。

他学过一点唇语,是工作需要的安全培训内容之一,足够他辨认出简单的句子。

第一个词:“我。”

第二个词:“才。”

第三个词:“是。”

第四个词:“真。”

嘴唇停顿了一下,嘴角开始上扬,露出一个周遥从未在自己脸上见过的微笑——那种微笑太完美,太对称,像是用绘图软件调整过的标准笑容。

最后一个词的口型做得格外缓慢,确保周遥绝不会看错:

“的。”

合起来:“我才是真的。”

周遥的大脑一片空白。

理性在尖叫着寻找解释——深度伪造技术、实时面部捕捉、某种高级的AI换脸程序。

但感性,那种更古老、更深层的恐惧,正在他的血管里注入冰水。

屏幕里的“他”还没有说完。

嘴唇继续动着,无声地吐出第二句话:

“你。”

“该。”

“消。”

“失。”

“了。”

说完,“他”的笑容扩大了,扩大到不自然的程度,嘴角几乎要咧到耳根。

然后,视频突然中断。

屏幕黑了下去。

一秒后,恢复了正常的桌面壁纸——是周遥去年在北海道拍的一张雪景照,纯净的白色覆盖着远山。

书房里一片死寂。

周遥呆坐在椅子上,双手紧紧抓住扶手,指关节泛白。

他盯着已经空无一物的屏幕,脑子里反复回放刚才的画面,每一个细节都在慢速播放:

那间镜像的房间,那个转身的动作,那张脸上的表情,那句无声的话。

“我才是真的。”

“你该消失了。”

他猛地站起身,动作太猛,椅子向后滑去撞在书架上,几本书哗啦啦掉下来。

他没去捡,而是冲到窗边,“唰”地拉开窗帘。

窗外是对面的公寓楼,大部分窗户都是黑的,只有零星几扇还亮着灯。

没有异常,没有人在看他,没有那张脸贴在玻璃上。

一切正常得可怕。

周遥转身,背靠着冰冷的玻璃窗,慢慢滑坐到地板上。

他把脸埋在双手里,深呼吸,试图让自己冷静下来。

“是攻击。”他对自己说,声音在颤抖。

“是一种新型的社会工程攻击,针对独居人士的心理弱点。他们黑进了我的摄像头,录制了我的房间,然后用AI生成我的脸...”

解释很合理,符合逻辑,符合他专业范围内的一切认知。

但有一个问题解释不了。

周遥缓缓抬起头,目光落回电脑屏幕上。

那行代码编辑器还开着,光标停在那行函数上。

他记得很清楚,那是他今天——不,昨天——下午四点左右修改的,为了修复一个权限验证漏洞。

屏幕对面的那个房间里,代码编辑器也开着,光标停在完全相同的位置。

实时同步。

不只是静态的镜像,是实时的、动态的同步。

周遥感到一阵眩晕。

他扶着墙站起来,走到电脑前,调出录屏记录。

视频文件完整保存了,从弹窗出现到通话结束,一共三分四十七秒。

他快进到自己转身的部分,暂停,放大。

每一个细节都清晰得令人窒息。

他甚至能看到对方房间里,咖啡杯沿上那个小小的缺角——那是他上周不小心磕到的,还没来得及换新杯子。

“这不可能...”他喃喃道。

除非对方不仅能黑进他的摄像头,还能实时获取他电脑屏幕的内容、他房间的完整3D模型、他所有物品的磨损状态...

以及他的脸。

周遥突然想起什么,冲到浴室。

镜子里映出一张惨白的脸,眼睛因为惊恐而睁大,嘴唇微微发抖。

他凑近镜子,盯着自己的眼睛,盯着瞳孔里那个小小的倒影。

然后他做了个实验。

慢慢地,他尝试做出那个视频里“他”的笑容——嘴角对称地上扬,露出标准的八颗牙齿。

镜子里的表情僵硬、勉强,一点都不自然。

但视频里的那个笑容...那么流畅,那么完美。

仿佛那个“他”练习过无数次。

周遥关掉浴室的灯,回到书房。

他重新坐下,打开搜索引擎,在输入框里犹豫了很久,最后键入:

“视频通话看到自己 幻觉”

搜索结果弹出来,大部分是精神疾病论坛或灵异故事网站。

他正要关掉,眼角突然瞥到一条三天前的帖子标题:

“有人遇到过深夜陌生视频,对面是和自己一模一样的人吗?”

发帖人ID:沈琳。

周遥点了进去。

帖子内容很简短,只有几行字:

“连续三天了,凌晨三点左右,电脑会自动弹出视频请求,ID是我自己的名字。”

“接通后对面是我的卧室,有个人坐在我的书桌前,最后转过来...是我的脸。不是恶作剧,我查过所有进程。有人遇到过类似情况吗?我很害怕。”

发布时间:三天前,凌晨03:22。

回复数:0。

周遥盯着那个发布时间,又看了看自己遭遇的时间:03:17。

时间窗口吻合。

他点开发帖人头像,跳转到一个博客主页。

最新一篇博文是昨天更新的,标题是:

“我收到了照片。”

内容只有一句话:“今天收到了快递,里面是我在卧室睡觉的照片。拍照角度来自房间角落。我检查了,家里没有摄像头。我不知道该怎么办了。”

博文下面,评论区是关闭状态。

周遥感到喉咙发干。

他点击私信按钮,输入:“你好,我也遇到了类似情况。想和你聊聊。方便吗?”

点击发送。

系统提示:该用户已注销。

周遥靠在椅背上,闭上眼睛。

窗外的天色开始泛起鱼肚白,凌晨的第一缕光线艰难地穿透城市的雾霾,爬进他的书房,落在键盘上。

新的一天开始了。

但他知道,有些东西已经永远改变了。

他再次睁开眼,看向电脑屏幕上那张北海道雪景壁纸。

纯净的白色,覆盖一切,掩埋一切。

然后他打开一个新的代码编辑器窗口,开始写一个新的程序——不是为客户,是为自己。

一个监控程序,记录摄像头的一切异常活动,记录网络的一切可疑连接,记录系统的一切未授权进程。

敲击键盘的声音在清晨的寂静里格外清脆。

周遥不知道自己在对抗什么,但他知道必须开始对抗。

因为那个无声的口型还在他脑海里回放,像一段坏掉的录音,循环播放:

“我才是真的。”

“你该消失了。”

而最可怕的是——在某个瞬间,当屏幕里的“他”转过身来的时候,周遥竟然觉得,那张脸看起来...

比自己更像自己。