到她宿舍楼下时,已经快一点。
“上去吧。”他说。
“你不走?”她问。
“等你进楼。”
她转身要走,又停住,“明天……要不要一起去趟机房?我想教他们怎么设置自动熔断。”
“几点?”
“九点。”
“我八点半到。”
“不用那么早。”
“我想看看你教人的样子。”
她愣了下,“你是不是有点变态?”
“是。”他点头,“专一的那种。”
她翻了个白眼,快步走上台阶。
刚到二楼拐角,手机又响了。是系统监控群的消息:【自动巡检发现新异常,请相关人员确认】
她点开一看,是数据库连接池的负载曲线突然飙升。
“沈墨渊!”她冲楼下喊。
他立刻抬头。
“别走了,上来!”
他二话不说转身跟上。
两人重新打开笔记本,连上远程终端。这次问题更隐蔽——某个缓存键被反复读取,像是有人在暴力试探核心数据。
“不是攻击。”沈墨渊盯着日志,“是有人用脚本在刷用户权限表。”
“内部人员?”林悦皱眉。
“可能性大。”他调出登录记录,“最近三次异常访问,都来自同一个工位Ip。”
“张锐今天坐哪儿?”
“c区第七台。”他放大监控截图,“就是这台。”
林悦立刻拨通电话。响了五声,才被接起。
“张锐,你现在在哪?”
“我在……在网吧。”声音有点虚,“我朋友生日,我们在通宵打游戏。”
“那你电脑关了吗?”
“啊?我……好像没关。”
林悦和沈墨渊对视一眼。
“远程锁机,重置密码。”沈墨渊说,“明天让他写检讨。”
“还得做一次全员安全培训。”林悦叹气,“本来想让大家轻松接手,结果一个个都跟闯祸精似的。”
“新手都这样。”他靠在椅背上,“你当初第一次部署集群,不也把dNS配错了,导致全校断网两小时?”
“你怎么还记得!”她瞪他。
“我记得你被导师骂哭的样子。”他笑,“然后晚上躲在机房改配置,我陪你改到四点。”
“谁要你陪了?”
“你说‘一个人会睡着’。”
“那是……特殊情况!”
他不说话,只是看着她笑。
她被看得心烦,低头关电脑,“看什么看?”
“看你嘴硬。”他说,“明明每次遇到事,第一个想到的就是我。”
“我那是……”她卡了一下,“是出于效率考虑!”
“嗯,效率。”他点头,“那你现在效率够了吗?要不要我再给你按会儿肩?”
“你闭嘴!”她抓起枕头砸过去。
他笑着躲开,起身去拿外套。
“真走了?”她问。
“明天还要培训。”他拉开门,“八点半见。”
“别迟到。”
“从没迟过。”
门关上前,他又探头:“对了,围巾还我吗?”
“不还。”她抱紧枕头,“脏了,洗完再说。”
他笑了笑,关门离开。
脚步声在走廊尽头消失后,林悦走到窗边,看见他走出楼门,抬头看了眼她的窗口,才转身走远。
她低头摸了摸脖子上的围巾,指尖蹭到一处缝线——那里绣了个极小的“Z”,是之前她不小心剪破后自己补的。
原来他一直留着。
电脑屏幕还亮着,监控曲线平稳下来。她正要关机,忽然发现刚才被标记的Ip地址,在五分钟后又活跃了一次。
不是登录,而是一条加密请求,目标指向他们未公开的ApI调试接口。
她瞳孔一缩,立刻截图保存。
窗外,一辆共享单车停在路灯下,车筐里还躺着半瓶没喝完的水。