老夫子刚刚将豆浆稳稳地放在桌上,还没来得及喘口气,手机突然发出一阵急促的铃声。他定睛一看,屏幕上显示的是陈小姐的来电。
电话接通后,那头却异常安静,只有一阵急促而沉重的呼吸声传来。老夫子心中一紧,连忙问道:“怎么了?”
过了好一会儿,陈小姐才终于开口,声音有些颤抖:“系统出问题了……接口全崩了,技术部说是我这边数据异常……”
老夫子二话不说,转身便朝着陈小姐的工位快步走去。他的步伐稳健,没有丝毫慌乱,就连语气也依然保持着镇定:“人在哪?”
“还在工位呢,刚开完会。”陈小姐的回答带着些许无助。
“好,别动,我马上到。”老夫子挂断电话,加快了脚步。
走廊里的灯光显得格外稳定,与他此刻内心的焦急形成鲜明对比。他一边走着,一边迅速点开手机上的金手指后台界面,手指如飞般滑动屏幕,调出了项目监控流。
只见屏幕上,红色警报已经接连闪烁了三次,错误代码如同雪花一般不断向上滚动,让人眼花缭乱。
老夫子眉头微皱,加快了脚步。当他赶到陈小姐的工位时,只见她正紧盯着电脑屏幕,手指悬停在键盘上方,似乎完全不敢触碰。
“你刚才做了什么?”老夫子径直走到陈小姐身边,看着她问道。
“什么都没做!会议一结束,同步任务自动运行,然后就……”她指了下屏幕,“全部报错。”
技术部的电话又来了,这次是主管亲自打的,声音直接从外放传出来:“陈小姐,你们模块的数据格式明显不符合规范,现在整个流程卡住了,得有人负责。”
老夫子接过电话:“我是老夫子,现在接手处理,十五分钟内给答复。”
对方愣了一下,挂了。
“别说话。”老夫子对陈小姐说,“让我看。”
他打开金手指日志追踪功能,设定时间范围为过去七十二小时,重点扫描所有外部补丁更新记录。进度条走到一半时,一个伪装成安全更新的文件包跳了出来。
“就是它。”他说。
陈小姐凑近:“这不像是我们提交的版本。”
“当然不是。”老夫子放大文件头信息,“补丁编号合规,签名也完整,但它注入的位置不对——正常更新不会动核心路由表。”
他调出代码段对比图,两行看似相同的脚本并列显示,差异藏在注释里。
“看这里。”他指着其中一行,“//fix_temp_v3,这个标记我见过。竞争对手喜欢用这种临时标签,改一次删一次,专门留后门。”
陈小姐皱眉:“他们怎么能绕过审批?”
“问题就在这。”老夫子切换到权限审计界面,“这个补丁是凌晨两点十七分通过的,审批人账号是系统管理员级别,但值班记录里没人登录。”
他点开自动化任务队列,发现这个补丁被夹在一个批量维护脚本里,和其他十几个正常操作混在一起执行。
“蒙混过关。”他说,“脚本本身没问题,但里面塞了私货。”
陈小姐脸色发白:“那……我会不会被认定失职?”
“不会。”老夫子摇头,“你主持会议的音视频记录还在,时间对不上。他们不能说你在现场动手脚。”
话音刚落,技术部主管带着两个人走了过来,手里拿着平板,表情严肃。
“我们查了日志,”主管说,“这个补丁是你部门提交路径下的,虽然操作时间不在你工作时段,但管理责任逃不掉。建议暂时冻结你的系统权限。”
老夫子站起身,把电脑转向他们:“先看这个。”
屏幕上是完整的操作回溯动画。从补丁上传、审批通过到执行注入,每一步都有时间戳和IP标记。最后定格在那个熟悉的注释行://fix_temp_v3。
“这是对手公司的惯用手法。”老夫子说,“他们用合规流程做掩护,专门挑考核期下手。你们要是现在冻结她的权限,等于让他们得逞。”
主管盯着屏幕:“你怎么能确定是外部人干的?”
“因为审批账号的登录设备不在登记名单里。”老夫子调出网络流量图,“看这里,指令触发前,有个加密信号从内网非注册终端发来,持续时间不到三秒,之后脚本才启动。”
“会不会是测试机?”
“测试机有备案MAC地址,这个没有。而且通信协议特征匹配一种离职员工常用的远程工具——那个人现在就在对手公司上班。”
主管沉默了几秒:“那你打算怎么处理?”
“我申请临时协理权。”老夫子说,“由我接管这次审查,保证项目不停摆。所有数据我都打包存证,后续谁要追责都能查。”
主管犹豫片刻,点头:“行,给你二十四小时。但如果再出问题,必须停权整改。”
人走后,陈小姐松了口气,但手还在抖。
“你还撑得住吗?”老夫子问。
这章没有结束,请点击下一页继续阅读!