手机屏幕亮起的那五个字还在他眼前晃着:“你管得真宽。”
老夫子没回,也没删。他就把手机倒扣在桌上,像压住了一只嗡嗡乱叫的苍蝇。
他重新点开金手指程序,界面还是上次关掉时的样子,后台日志滚动条停在昨天晚上十一点多的位置。他拖动滑块往下拉,一行记录跳了出来:**“跨部门协作项目收益统计”字段修改,操作人:系统代理(权限伪装),时间:02:17**。
他眯了下眼。
这个时间,整栋楼连保洁都走了,谁会半夜两点多来改一份晋升材料里的数据?还偏偏是秦先生那份?
他又调出原始财务归档记录,两份数据并排对比。表面上看,差的不多,也就三万六千多块,但这一笔被挪到了另一个项目的名下,导致整体绩效权重下降了近百分之八。这种改动不显山露水,评审一眼扫过去根本发现不了,可一旦进入评分系统,就会自动打低分。
“挺会藏。”他低声说,“连错都错得像个失误。”
他正要拨电话,办公室门被人从外面推开,大番薯探进半个身子,裤子下半截湿漉漉的,手里还拎着个塑料袋。
“我刚从档案室回来!”他喘着气,“今天早上七点五十二,有个穿灰西装的男的,没挂工牌,抱着个文件夹就往里走。我说‘哎你登记一下’,他理都不理,还瞪我!”
“你拦了?”
“当然!我是薯条战士啊!我直接站门口喊‘没有工牌禁止入内’,结果他转身就走,走得比兔子还快。”
“然后呢?”
“然后我就跟下去了!他上了一辆银色轿车,车牌尾号是837。”
“你记车牌?”
“我拿手机拍了!”大番薯掏出手机翻相册,“你看,虽然有点模糊,但能看清是本地牌照。”
老夫子接过手机看了一眼,又打开人事系统后台,输入Ip反查指令。几分钟后,一条关联信息弹出:**“虚拟通道登录记录,来源设备绑定于行政部外接打印机端口,最后一次活动时间:02:15”**。
他嘴角一扯:“打印机?谁会用打印机当跳板黑进系统?除非……那台打印机早就被人装了中转器。”
“啥意思?”大番薯挠头,“有人一边改数据,一边打印假记录?”
“差不多。”老夫子把手机还给他,“老赵不在公司,但他知道我们有监控,所以特意挑了个没人用的设备,远程接入,改完数据再通过物理方式留下‘正常操作’的痕迹。这样一来,就算查也只会查到录入员头上。”
“太阴了!”大番薯一拍大腿,“这哪是竞争,这是设绊子!”
“就是冲着绊倒人去的。”老夫子站起身,抓起外套,“秦先生现在在哪?”
“他说八点半去三楼会议室参加模拟面试,我都帮他把资料打印好了!”
“你打印的?”老夫子脚步一顿,“哪一份?”
“当然是他昨晚发我的电子版啊,我还特地加了封面,写了‘候选人:秦先生’,很正式的!”
老夫子立刻掏出手机拨号。响了三声,通了。
“你现在到哪了?”
“刚进会议室,主考官已经到了。”
“别交资料。”
“嗯?”
“听我说,你现在手里的那份,数据有问题。尤其是第三页和第七页,跨部门项目的金额不对。别解释,也别翻旧版本,等我。”
电话挂断。
大番薯紧张地搓着手:“完了完了,他要是照念那个错的,当场就得露馅!人家问一句‘为什么比系统记录少这么多’,他肯定答不上来!”
“所以他不能开口。”老夫子已经走到门口,“你去走廊尽头饮水机那儿,把它弄倒。”
“啊?”
“我说,让它漏水。”
“哦!干扰战术!”大番薯秒懂,“我假装路过,脚一滑——哗啦!水漫金山!保安肯定得去处理,门一开,你就趁机进去换资料对不对?”
“你负责制造混乱。”
“那你呢?”
“我去把正确的资料送进去。”
“可保安不会让咱们随便进出啊!”
“他们只会拦无关人员。”老夫子看了他一眼,“你不是说自己是行政督查组的实习生吗?”
“对哦!”大番薯眼睛一亮,“我有身份了!”
“而且你还湿着裤腿。”老夫子补了一句,“看起来特别真实。”
两人分头行动。
老夫子抄近路走消防通道上三楼,拐过转角时听见前面传来一阵骚动。他加快脚步,看见会议室门前果然积了一滩水,大番薯正坐在地上揉膝盖,嘴里嚷着:“哎哟我的腰!这水太滑了!”
两名保安忙着拿拖把清理,门开着一条缝。
老夫子低着头,贴着墙边快速穿过,一闪而入。
会议室里灯光明亮,长桌对面坐着三位考官,秦先生站在投影幕前,手里捏着文件夹,神情平静,但手指微微收紧了一下——那是他紧张时的小动作。
“我正准备开始。”他对考官说。
“可以。”主考官点头,“请做自我陈述。”
秦先生翻开资料,刚要开口。
老夫子已经绕到后排,不动声色把一份新的文件夹轻轻放在他身后的椅子上,顺手将原来的那份抽走塞进外套内侧。
接着俯身,极轻地说了一句:“红标页,照念。”
秦先生眼皮一跳,余光扫见新文件夹右上角确实贴了枚红色便签,写着“V2-修正版”。
他没抬头,也没问,只是合上旧本,换上新的,清了清嗓子:“各位好,我是秦先生,以下是我的晋升陈述。”
老夫子退到门边,拉开一条缝溜了出去。
门外,大番薯已经被扶起来,正对着保安摆手:“没事没事,就是裤子湿了,回去换一条就行。”
“你这实习生怎么老在这儿出现?”一名保安皱眉,“昨天在档案室,今天又在会议室门口摔跤?”
“因为我工作认真!”大番薯挺胸,“发现问题就上报,看到隐患就排除,这是职责所在!”
老夫子走过去,搭上他肩膀:“行了,任务完成,收队。”
“那我们现在干嘛?”
“等结果。”
“万一他们发现换了资料呢?”
“不会。”老夫子摇头,“他们只会觉得秦先生准备充分。而且……”
他低头看了眼手机,金手指刚推送一条新警报:
【检测到异常数据回滚尝试,目标文件:秦先生晋升材料备份包,失败原因:版本冲突】
“有人想把错的数据再塞回去。”他轻笑,“可惜,晚了一步。”
“谁干的?”
“还能是谁。”
“老赵?”
“他在远程试了最后一把。”
“失败了是不是特别气?”
“他现在应该正盯着电脑屏幕, wondering why it didn’t work.”
“啥?”
“我说,他估计正在骂人。”
大番薯嘿嘿笑了两声,忽然想起什么:“等等,你说他远程操作?那他现在人在哪儿?不会就在楼下网吧吧?”
“比那远。”老夫子看着手机地图上的定位标记,“他在城西,某个写字楼的共享办公区,租了个临时工位,连wi-Fi都是用别人公司名义注册的。”
“还挺专业。”
“就是忘了,金手指不仅能看数据,还能看心跳频率。”
“哈?”
“开玩笑的。”老夫子把手机收起来,“不过他这次留下的痕迹够多了。Ip、设备指纹、操作节奏……全对得上。”
“要不要报警?”
“不用。”
“为啥?”
“因为他还没停下。”
“意思是……他还会继续动手?”
“当然。”老夫子眼神沉了下,“人都这样,输了不肯认,总觉得自己还能翻盘。他现在就像个赌红眼的,押完钱还要押房本。”
“那咱们就等着他把底裤都赔出来?”
“差不多。”
两人走到东侧等候区坐下。玻璃墙外,模拟面试仍在进行。透过缝隙能看到秦先生站在幕布前,语速平稳,手势自然,完全不像刚经历过一场资料惊魂。
大番薯小声嘀咕:“你说他知不知道刚才差点栽了?”
“不知道最好。”
“为啥?”
“知道了反而会慌。”
“可咱们都替他挡了两回了,再这么下去,他升上去也不踏实啊。”
“这不是替他挡。”老夫子望着玻璃里的身影,“是在逼老赵把所有招数都亮出来。等他发现每一步都被盯死,连空气里的风向都不站在他那边时,他自己就会放弃。”
“听起来像钓鱼。”
“就是钓鱼。”
“那秦先生算鱼饵?”
“他是正主。”老夫子语气淡,“但我们得让他赢在一个干净的局里,而不是靠我们遮风挡雨。”
大番薯若有所思地点点头,忽然又蹦起来:“哎!我想到一件事!”
“说。”
“既然老赵能远程改数据,那他会不会已经在别的系统里埋了雷?比如年终考核?或者明年预算审批?”
“有可能。”
“那咱们要不要提前查?”
老夫子看了他一眼:“你什么时候变得这么警惕了?”
“因为我是薯条战士!”大番薯拍胸脯,“代号可以免,责任不能丢!”
老夫子没笑,反而点点头:“行,那你去人事部隔壁那间空办公室,二楼最里面那个。那里有台备用终端,连的是测试网段,没人用。你进去后输入账号‘guest_07’,密码是‘momo123’,然后打开第三个文件夹,叫‘异常调度监测’的那个。”
“干啥?”
“帮我盯着。”
“盯什么?”
“任何凌晨两点以后的非计划访问。”
大番薯一脸严肃地记下,转身就要走,又回头:“要是真发现了呢?”
“别动。”
“然后呢?”
“拍照,录屏,然后给我发消息。”
“能不能加个暗号?比如‘薯条已烤焦’?”
“随你。”
“好嘞!”他转身噔噔噔跑远。
老夫子坐回椅子,手机震动了一下。
新消息来自未知号码:
【你以为堵住一个洞,就安全了?】