北河领用号抄进清单后,没人再往旧桥去。桥上的雨痕、车辙和护栏压痕已各自封存,再跑一趟,最多添几双鞋印,查不出施工单从哪台机器生出来。
沈墨把监理单位借出的终端放在县里数据室。终端没联网,机箱两侧贴着封条,屏幕上开着一份只读镜像。江野坐在玻璃门外,左肋垫着折起的外套,咳了一声,没进屋碰设备。
“先看生成端。”沈墨隔着玻璃说,“纸单是真的,电子底稿未必从同一条路出来。”
信息员调出施工台账的版本链。那张提前封控的单子,纸面领用号排在北河临时物料柜的连续册里,监理章的印模也和保管记录相合。可电子底稿第一次出现的时间,比值班柜登记早了十七分钟,来源栏写着一个已经停用多年的服务账户。
账户名是澄源工程服务。
它原先给几处乡镇工程做过报验和灾备,合同到期后没有注销,只被改成了只读。雨夜前一晚,它却从灾备节点写入了一份可编辑底稿,备注栏里的护栏松动、提前封控和现场确认,一项不少。
“这不是监理员在值班柜里补进去的。”信息员把日志放大,“写入地址走的是灾备通道,终端编号不在监理办公室。之后有人拿这份底稿生成了打印模板,纸单才进了柜。”
沈墨没有急着问是谁。他让记录员把写入时间、节点名称、版本哈希和领用号分栏截取,原始日志另存进封存盘。灾备节点记录的是账户和地址,不是坐在键盘前的脸;地址又挂在旧服务商的托管池里,能用它的人未必只有一个。
江野看着屏幕上那串时间,问:“续费是谁交的?”
这回查的是旧服务合同。澄源工程服务早就停摆,账户却在两个月前恢复过一次。付款没有直接落到公司名下,而是从一家医疗档案清理外包的结算单里拆出来,项目备注只写了设备迁移和历史数据留存。
顾微坐在旁边翻着复印件,指尖停在付款页的页脚。“返魂医疗清线账。”她说,“这笔钱走的是服务续费,不是工程款。原始票据和付款审批我已经让保管方单独封了,谁签批、谁经手,得由有权的人往下调。”
她没把账目往刑事结论上推,只说明续费能复核到哪一层。付款主体、服务编号和恢复日期都在,至于返魂为什么保着旧工程账号,账上没有解释。
沈墨又把领用簿放到镜像旁边。纸本领用号是真的,真章也是真的,监理员当夜的保管记录没有被涂改。问题不在章是不是假,而在有人借着真章和真编号,把并不该出现的封控内容塞进了一张合法外壳里。
“这两层要拆开写。”江野说,“章是真的,纸也是真的。越权写入是另一件事,别为了好看,把前一层也说成假的。”
记录员停下笔,抬头看他。
“施工单来自返魂执行服务链,可以写。”江野接着说,“实际登录的是谁,不能写。薛承济有没有下令,不能写。问松那晚走到哪儿,更不能从这张单子里补。”
沈墨点头,将拟好的“伪造监理文件”改成“利用真实监理材料生成异常封控内容,来源待续核”。字变长了,边界却清楚。顾微把两份材料装进不同封套,一份标原件来源,一份标电子写入和续费凭证,封口时没让任何一页混在一起。
下午,灾备机房又补来一段轮转日志。旧账号写入施工底稿前,曾反复尝试读取北河节点的目录;写入结束后不到半小时,它还访问过一个不属于工程库的权限接口。
信息员把接口名称念出来时,屋里安静了片刻。
北关档案保全库,问松副签验样。
信息员又调出一页失败记录。旧账号先后两次试图从监理内网接入,都被权限挡住,第三次才走进灾备口。记录里没有人名,没有摄像头截图,只有一串临时会话号和已经报废的虚拟机编号。
“能查到那台机器在哪儿吗?”沈墨问。
“查不到。”信息员摇头,“托管池轮换得很快,报废也是服务商自己报。我们能确认它承载过会话,不能确认是谁租的、谁在用。”
他把失败记录一并封存。江野见记录员想把三次接入连成箭头,抬手压住纸角:“保留顺序,别画成追踪路径。前两次被拒,只能说明有人试过,不说明三次都是一个人。”
沈墨让人擦掉箭头。纸单从柜里出来时,可能经过谁的手,监理员没有看见;底稿在灾备里出现时,登录者也没有留下脸。两头都是真实的缺口,不能因为中间对上了,就把缺口抹平。
顾微把结算单翻到附页。服务内容写得很笼统,只有旧档迁移配套、容灾恢复、接口维持几项,金额拆成三笔,最后一笔恰好在封路前两天结清。付款经办栏是外包公司的统一代码,没有个人签名。
“代码能对应岗位,不能直接对应操作人。”她说,“我能让付款方保住审批流和原始凭证。再往下怎么调,得走程序。”
她把付款链里能保全的部分逐项列清。沈墨记下编号,没有让她替警方查谁签了账;她只负责材料不被删,不替谁定性。
封套刚贴好,监理员又取来领用簿前后两页。雨夜那页有一道折痕,正压过施工编号,他怕以后有人说编号是后来补的。沈墨让人把柜号戳、装订孔、值班室门禁和连续页一同拍下。编号在册内连续,折痕也贯穿三页,能证明纸本确实属于那套管理链。
“所以不能写成假单。”江野说。
监理员沉默着点头。他守过那枚章,也签过当夜保管表。章被人借去做了不该做的事,不等于他手里的章突然成了假的;这一层写乱,后面的真记录都会失去位置。
沈墨在记录里补了两句,一句说明纸本来源、领用号和印章可复核,一句说明电子底稿的写入权限异常。两句话挨着写,却没有用“因此”把它们硬拴在一起。
沈墨把椅子往后推开,没有立刻把施工单同那枚副签画成一条线。“先问北关,验样有没有动过,谁给的权限,系统留了什么。调过真样,不等于那个人落笔。”
江野撑着扶手站起来,肋下立刻发紧。他缓了一下,才把那张记录推回桌面。
“去查。”他说,“但别替他们把人认出来。”