下一章 上一章 目录 设置
8、内鬼的痕迹 出院许可下 ...
-
出院许可下来的那天,陆星遥把自己拾掇得像一张可以被系统接受的工牌照片:头发束紧,衣领扣齐,唇上仍旧没什么血色——她用了一点无色润唇膏,只是不让同事把“虚弱”读成“情绪化”。镜子里的人略窄的鹅蛋脸更瘦,眼下的青像被冷光洗过,冷灰褐的瞳却仍旧清,清得像不肯退后的探针。
她回到研究院的第一件事不是喝咖啡,而是去核心数据库做足迹比对。
数据世界里没有灰尘,却更容易藏污纳垢:访问记录可以被删,删除本身也会留下齿痕。陆星遥把父母留下的老密钥与自己权限叠加,像把一束侧光打进缝隙——删掉的行在缓存镜像里露出半截影子:有人曾在凌晨三点十七分访问过“批次握手盐值”目录,又在三点十九分离开;同一时段里,审计日志却像是被人用笔涂掉了一段。
有人在她之前来过。
而且不止一次。
她在残留信号里抓到一丝极微弱的握手指纹:那指纹不属于常规运维,也不属于联盟巡检;它带着某种熟悉的棱角——像多年前激进派在港口闹事时被采集过的样本签名。她把签名丢进交叉比对池里,屏幕跳出一条令人不愿面对的提示:与秦振邦旧案关联样本存在弱匹配。
陆星遥后背发冷。冷不是恐惧那种炸开的冷,是工程师看见“内网被人摸过”的职业性寒颤。
机房值班的技术员是个头顶微秃的中年男人,圆脸,鼻尖出汗,手里永远攥着一块擦屏幕的麂皮布;他站在陆星遥身后不敢喘气,像怕自己呼出的二氧化碳也会污染证据链。“陆工……”他小声说,“要是真有人在院里开门,咱这算不算……家贼?”
陆星遥没有回答“算”或“不算”,只把一行命令敲下去:镜像冻结,异地备份,二次哈希校验。“先把现场钉死。”她说,“骂人要等抓住手。”
她把结果封装进黑盒报告,只发给两个人:顾衍之,以及组长。
顾衍之来得很快。制服扣子扣到顶,眉尾疤在冷光下更明显;他身后跟着一名技术人员,圆脸,戴琥珀框眼镜——正是那次复盘会上敲纪要的女孩,此刻眼神严肃得像换了个人。女孩肩上背着厚重的取证箱,走路时脚跟落地很轻,像怕震碎什么。
“可以逮捕吗?”技术人员小声问。
“先别打草惊蛇。”顾衍之看向陆星遥,“你需要我做什么?”
陆星遥把屏幕转向他:“查芯片信号,尤其是曾在院长办公室附近长期停留过的人——秦振邦离任多年,但他的指纹不会从人际网络里消失。”
顾衍之沉默半秒:“你在点名前任院长。”
“我在点名风险。”陆星遥抬眼,目光冷静得像一条直线,“如果你不敢查,我就把这条线交给联盟督查——但那样我们会失去先手。”
顾衍之忽然极轻地笑了一下,像刀锋掠过水面:“你以为我为什么当年从激进边缘退回来?我怕的不是立场,是无辜者。”
陆星遥怔了怔。
组长随后也到了。他把会议室当成临时作战室,白发梳得一丝不苟,法令纹深得像刻在木质讲台上的槽;他没有先看任何人,先看大屏上的足迹图,像在辨认一群看不见的脚印。“你要是错了,我会替你扛处分。”组长终于开口,声音慢,“你要是对了,我们就必须把这事掐死在院里,别让外面的舆论替我们点火。”
陆星遥点头:“我需要两周审计权限,外加一份‘对外口径一致’的封锁——至少在抓到握手源头之前。”
顾衍之看向组长:“安全局可以配合封闭测试窗口,但前提是你们别把封闭做成绑架。”
这句互相掣肘的话反而让陆星遥安心:共生时代的协作从来不是单向服从,而是彼此留下门锁。
接下来的七十二小时,研究院表面风平浪静,暗处却在缓慢收网。监控像无数细密的蛛线重新铺设;每个人的互联芯片都被要求做一次“被动握手审计”——名义上是维护,实质是比对异常残留。走廊里人们的笑容没变,但脚步更整齐:整齐往往不是纪律的胜利,是恐惧被折叠后的形状。
白天,陆星遥仍旧调试那些批次芯片,把它们一枚枚放回校准路径;夜里,她把干扰波形与星桥核心的耦合噪声叠在同一张图上。两处曲线同源——同源意味着同一双手在同一只钢琴上敲了两个键。
第二天深夜,她在空无一人的实验区听见自己的心跳声:很大,很蠢,像新手第一次单独值班。她给自己泡了一杯冷掉的咖啡,苦味顶到舌根,让她保持清醒;终端上跳动的噪声不像旋律,更像一群野兽在栅栏外磨牙。
她在噪声里又辨认出一种更狡猾的东西:有人在风暴间歇偷偷对齐节拍——那不是失误,是潜伏。
她把同源结论钉在自己的备忘录顶端,像钉一枚钉子:
外鬼需要内鬼开门。
第三天傍晚,她在茶水间遇见鹰钩鼻的同事。对方端着杯子,眼神闪烁,像在斟酌要不要假装没看见她。“陆工。”他终于开口,笑得勉强,“你可别太……敏感。院里最近风声紧,话说重了,容易让大家更难做事。”
陆星遥看着他,唇线淡淡:“我不是敏感,我是在修链路。链路断了,所有人都难做事。”
鹰钩鼻嘴角抽搐一下,没再接话,匆匆走开。陆星遥盯着他的背影两秒,没有把怀疑写成指控——指控需要证据,而不是气质。
回实验区途中,她在拐角与一个背影擦肩而过:老人穿灰色羊毛背心,肩膀削瘦,手里的便携终端却在颤抖——屏幕亮度被他调到最低,像怕光会从指尖泄漏秘密。陆星遥下意识看了一眼对方的侧脸:法令纹很深,嘴唇干裂起皮,像长期处于焦躁之中。
那只是零点几秒的对视。
老人没有抬头,步子加快,消失在防火门后。陆星遥没有追——追会把猎物赶回洞里;她只是把这帧画面塞进记忆的缓存区,贴上标签:异常但不取样。
夜里十一点,她把那条缓存区的帧与数据库足迹再次对齐:时间点重合——在她冻结镜像之前的两小时,有人用过同类密钥片段。
陆星遥合上终端,才发现自己的指尖很冷。
凌晨时分,顾衍之发来一条极短的加密语音,背景里有风声:“端口外围抓到三次可疑握手,暂时压制。你别熬夜。”陆星遥听完居然笑了一下——笑得很浅,浅得像怕牵动胸腔里仍在疼的肌肉。她把语音删掉不留痕迹,只留下一句回复:谢谢。
她又想起父亲说过的话:真正的危险不是你看见敌人,是你看见敌人之前,系统还在假装一切正常。
这句安慰此刻听起来像诅咒,也像护身符。
窗外夜色很深,星桥仍旧亮着,蓝光柔软得像安慰;陆星遥却第一次觉得这柔软里有牙齿。她抬手按住颈间碎片,低声像对父母也像对自己说:如果你们当年就是为了挡住这排牙齿,那我至少要把咬过人的那张嘴找出来。
她把“弱匹配”结论在本地又做了一次独立验算:换一组历史样本做对照、把阈值放宽半格、把签名片段截断到更短。三次结果仍指向同一处阴影——那时她没有松气,反而更紧:在工程里,可重复出现的异常几乎从不等于“误会”。
桌上冷掉的咖啡表面结了一层很薄的膜,像某种懒惰的封胶。她盯着那层膜,突然觉得自己也和它一样:表面安静,底下仍在反应。她起身把咖啡倒掉,洗杯,擦干——用极其普通的动作提醒自己:世界若要塌,也先从最不体面的细节塌起。
她又把审计权限申请理由逐条核对:不是为了写得漂亮,是怕审批系统在字眼上卡她——灾难时期,卡在字眼上的人常常比敌人更致命。
窗外远处,城市仍旧有人唱歌,歌声被玻璃滤得很薄,像从另一个星球传来。陆星遥站在黑暗里听了几秒,没有跟着哼。她知道歌声救不了握手盐值,但能提醒她:人类之所以还在乎活着,是因为活着里仍有一点点不必解释的甜。
她又把走廊里擦肩的那位老人的背影从记忆里拽出来审视:那个曾经教她写握手协议的人,如今成了门口那条齿痕的一部分。她并不打算用“人性复杂”这种便宜话放过谁——复杂可以解释动机,却不能注销后果。她在备忘里写下:教育与背叛可以发生在同一个人身上,审计必须同时覆盖两者。
她最后把屏幕亮度调低一格,让刺眼的白退回去。她明白接下来几天自己会在“学生”与“检举人”两个身份之间反复切换:切换不好就会撕裂,切换得好就能把撕裂留在纸上,而不是留在公共链路里。
(第八篇完)