
第六章:致命漏洞
深夜十一点,窗外的秋雨敲打着玻璃。沈见微独自坐在书桌前,屏幕的冷光映在她略显疲惫的脸上。
她刚调试完智能家居系统的一段核心代码,正准备保存文档,一个加密邮件的提示窗口突然弹出,打断了她接下来能拥有的夜晚的宁静。
发件人是一串毫无规律的字符,主题栏只有一个简单的英文单词:“Greetings”。附件名为“birthday_gift.rar”,创建时间显示是三分钟前。
沈见微的眉头微微蹙起,本能地想要删除这封可疑的邮件。
但就在鼠标移向关闭按钮的瞬间,她想起了昨天课间周雨晴说过的话。
当时周雨晴正摆弄着新买的手机挂件——一个造型别致的黑客帝国主题挂饰,语气轻松得像在分享趣闻
“你知道的,我表哥最近不是在搞网络安全吗,说现在有种新型病毒会伪装成生日祝福,专门针对各个企业高管的家人。”
沈见微鬼使神差地点开了附件。压缩包需要三重密码验证。她尝试输入自己的生日、手机尾号,都显示错误。
在第三次尝试时,她输入了周雨晴上周聊天时偶然提到的日期——那是周雨晴邻居家小狗“巧克力”的生日。
解压进度条开始移动,她的心跳也不禁加快。当压缩包里的内容完全展现在屏幕上时,一阵剧烈的反胃感从胃部直冲喉咙。
那些被标红的漏洞像狰狞的伤疤遍布在代码行间,最致命的一个后门程序隐藏在权限验证函数里。
注释栏中冷冰冰地写着:“发布会倒计时72小时”。一旦触发,整个系统将在演示现场瘫痪,林氏企业将面临巨额赔偿和信誉危机。
沈见微的手瞬间渗出冷汗,太阳穴突突直跳,视野边缘出现细小的黑点。当她读到勒索信那句诗意的“月光照见深渊”时,她突然发现自己屏住呼吸,胸口憋闷得发疼。
但最让她心惊的是代码风格——那种特殊的缩进习惯,变量命名时喜欢用古诗词缩写,分明是周雨晴帮她调试作业时展示过的“独门技巧”。
当时她还笑着说这像暗号,周雨晴眨着眼回答:“这样就算被看到也猜不透呀。”
沈见微猛地推开椅子冲进洗手间,对着洗手池干呕起来。那些周雨晴说过的“编程小技巧”,那些“偶然”提到的安全漏洞,原来都是她精心布置的陷阱。
她立即开始追踪IP地址,信号在不断在三个大洲的服务器间跳跃,最终定位到城郊的一个文创园区——周雨晴母亲经营画廊的所在地。
系统日志更是直接显示,漏洞植入的时间恰好是在周雨晴转学的前三天深夜。
第二天清晨六点,林家刚开门,沈见微就拦住了拿着豆浆的林知悦。
在蒸腾的热气中,她将加密U盘塞进对方手心:“周雨晴有问题。”她省略了自己破解密码的细节,但强调了代码漏洞的严重性。
林知悦的手一颤,滚烫的豆浆洒了出来,她却浑然不觉。U盘上那个黑客组织的标志贴纸,和周雨晴书包上的一模一样。
两人因此决定分头调查。林知悦在父亲书房的旧相册里翻找,最终在阁楼积灰的木地板上找到了本皮革封面的相册。当她翻到第十七页时,呼吸骤然停止。
照片上年轻的叶知秋被周远山揽着肩,两人正对着镜头举杯。而照片边缘有半页被撕掉的痕迹,残留的纸缘上能看到“违约金”三个钢笔字。
她的食指抚过母亲笑容灿烂的脸庞,突然注意到周远山无名指上的戒指——和现在周雨晴随身携带的吊坠一模一样。
这个发现让她的指尖开始不受控制地轻颤,相册纸页在指间发出细碎的摩擦声。
当看到相册夹层里那份泛黄的协议复印件时,林知悦的膝盖发软,不得不伸手撑住书架。
那份“技术共享协议”的签署日期,正是周家企业破产前的一个月。在乙方签名处,周远山的签名墨迹深浅不一,最后一道笔画甚至划破了纸张。
阁楼的老旧灯泡闪烁不定,在晃动的光影间,她看见协议背面有钢笔写的算式——正是周雨晴最近总在草稿纸上反复涂鸦的那组数字。
与此同时,沈见微在家族企业服务器深处,挖出了十七年前被删除的投标文件。周家公司的技术方案分明更优,报价更低,却最终意外落选。
文件末尾有一行小字备注:“因数据泄露风险,不予采纳。”而所谓的泄露源,经过她的追踪,最终指向了一个内部IP地址——正是当年林怀瑾使用的办公电脑。
雨夜,两个女孩在图书馆古籍区的角落碰头。雨点密集地敲打着玻璃窗,在静谧的空间里制造出压抑的节奏。
“这种代码习惯很特别,”沈见微的声音带着颤抖,指着平板上的一段嵌套循环,“使用了一种罕见的匈牙利命名法变体。有一个人很喜欢用,而那个人就是周雨晴。”
林知悦的呼吸骤然停止。她死死盯着代码注释栏里那句“月光照见深渊”,突然抬手狠狠拍在桌面上。
“所以她送我们的那个黑客挂饰,是在嘲讽我们连身边人的伪装都看不穿吗?”她的声音在空旷的图书馆里回荡,带着哽咽的颤音。
“更可怕的是时间点。”沈见微调出系统日志,“漏洞植入的时间,恰好是她转学前三天的深夜。”
她突然抓住林知悦的手腕,“还记得吗?那晚叶妈妈突然发烧,我们还轮流去医院照顾她!”
就在这时,二楼书架后的阴影里,周雨晴的指甲正深深掐进掌心。透过栏杆缝隙,她看着楼下两个女孩颤抖的肩膀,嘴角勾起一丝冷笑。
耳机里传来林知悦带着哭腔的声音:“所以她那些在深夜陪我看护我妈的日子,那些帮我补习功课的夜晚,全都是假的吗?”
沈见微突然激动地站起来:“最讽刺的是这个!”她调出加密邮件的破解记录,“最后一重密码,用的是她邻居家狗的生日!”
她的声音突然拔高,“连这种私密信息都是早就准备好的陷阱!”
二楼的周雨晴“啧”了一声,在手机备忘录里记下:“需更换密码触发条件。”但当她听到下一句话时,手指却猛地僵住。
“最让我恶心的是这个。”林知悦调出手机相册,放大那张老照片。
她的眼泪终于决堤:“她明明早就知道...早就知道她爸和我妈...”话未说完,她已经伏在桌上剧烈地抽泣起来。
书架后,周雨晴的呼吸有一瞬间的紊乱。但很快,她又恢复了冷静,甚至带着几分快意地想着:现在才知道哭啊?呵,这可有些太晚了。
“我们需要证据。”林知悦红着眼睛说,“光靠这些推测...”
“我有证据!”沈见微从书包夹层掏出一个U盘,“这是她的日记备份。我破解了她的云盘密码。”
她的手指因用力而发白,“里面记录了她接近我们的全过程,连每次'偶遇'的时间都精确到分钟!”
就在这时,二楼某处突然传来书本落地的闷响。周雨晴仓皇后退时碰倒了书架,但她很快镇定下来,迅速隐身到阴影中。
楼下,沈见微警觉地抬头,正好捕捉到栏杆后一闪而过的裙角——那条裙子,是周雨晴今天穿着的。
“周雨晴!”沈见微的声音带着惊恐。
在两个女孩慌乱收拾东西时,周雨晴早已从后门离开。
暴雨中,她坐进街角的黑色轿车,对后座的母亲露出胜利的微笑:“都录下来了。我们是时候进行下一步了。”
而图书馆里,林见微还怔怔地看着那张老照片。照片上周父搭在叶知秋肩上的手,此刻看来像一条毒蛇。
她突然想起周雨晴总说:“你妈的手真巧,和我爸一样都是左撇子呢。”当时只觉得是闲聊,现在想来每句话都暗藏机锋。
雨声渐密,两个少女在空荡的图书馆里相拥而泣。而街角的轿车里,周雨晴正在编辑偷拍视频,嘴角带着冰冷的笑意