凌晨两点四十,战情室里只剩下键盘声和打印机偶尔吐纸的摩擦声。离线投票包的阶段性任务已经完成,但谁都没把心放回去。因为在这条链路里,投票只是“守住底线”,真正的战场在另一端——**授权截图**背后的编号BSO-017。
编号这种东西,本来是秩序的外衣。它让每个动作有出处、有时间、有责任人。可一旦暗门学会借用编号,编号就会反过来变成暗门的盔甲:你质疑它,它就拿“流程”堵你;你追流程,它就把流程做成迷宫,让你在纸面里兜圈。
周砚站在白板前,看着那串红字:BSO-017。字很短,像一个钉子。钉子钉进墙里,墙后面的东西才会被拉出来。
“先别急着抓人。”陆律低声说。她的眼里有一种职业性的冷,“我们要先抓住这个编号在系统里的‘出生证明’:是谁在什么系统生成的、生成时的字段是什么、关联附件是什么、审批链是谁。只要出生证明在,就能把后来所有‘授权截图’和‘口头指令’都拉回程序里。”
顾明点头,手指在键盘上快速敲击:“我已经在流程系统、文档协作、邮件、打印机日志四条线同步查。BSO开头不像**编号,更像董事会办公室内部流程号。我怀疑是他们自建的‘办公室流程’模块,不在集团统一OA。”
“自建流程?”梁总眉头紧皱,“那就是他们的私域。私域里最容易做假。”
周砚没有否定,他只问:“私域也要落地。落地就要服务器、权限、备份、管理员。我们抓管理员。”
罗主任坐在桌边,翻着**系统里的授权清单,声音沉得像铁:“崔宁失联,群解散,短链换皮,说明对方已经意识到我们要沿编号上溯。他们会提前做两件事:第一,删掉BSO-017相关的流程记录;第二,准备一套替代说辞,把BSO-017解释成‘正常支持’或‘误操作’。”
陆律接话:“删记录是最常见,但删记录比你想象得难。删的痕迹本身也是证据。尤其在有备份、有日志、有审计的系统里,删一次就会留下很多‘删的痕迹’。他们能删的通常是前台展示,删不掉后台日志。”
顾明把一条数据投到屏幕上:“我找到一点东西。董事会办公室有一台本地流程服务器,域名叫bso-flow.local,平时只有董事会办公室网段能访问。它的管理员账号有两个:bso.admin和bso.root。昨晚doc.admin被冻结之后,bso.admin在凌晨一点零七分登录过,做了一个‘批量归档’动作。”
“批量归档。”周砚轻声重复。
批量归档是最体面的删改方式:不叫删除,叫归档;不叫隐藏,叫合规整理。可归档对暗门而言就是把证据塞进看不见的抽屉。
“能拿到归档前后的差异吗?”陆律问。
顾明摇头:“前台差异看不到了,但后台日志有:归档对象范围包含BSO-017所在的那个流程类型。更关键的是,归档动作的操作人虽然显示bso.admin,但登录会话来源IP不是董事会办公室的固定终端,而是一个临时Wi-Fi网段。像是有人在外面通过VPN接入。”
罗主任抬头:“谁还能通过VPN接入董事会办公室网段?我们不是隔离了吗?”
顾明把网络拓扑放大:“隔离的是文档协作与高敏系统,但bso-flow.local在‘内部管理白名单’里,被当成董事会办公室的‘内务系统’,没被纳入隔离策略。对方就是从这个缝钻进来的。”
梁总猛地一拍桌:“缝就是暗门。”
周砚没动情绪,他把缝写在白板上:**bso-flow.local未隔离**。然后转向罗主任:“现在补。立刻隔离bso-flow.local,封存服务器镜像,冻结bso.admin和bso.root。把这台服务器按终端封存标准处理。”
罗主任点头:“按程序走。警方技术出具处置建议,**下令封存。”
十分钟后,封存指令下达。安保与警方技术人员直奔A座董事会办公室内务机房。战情室里的人都清楚,这是一次“抢证据”的竞速:对方刚归档,下一步可能是清理日志、替换备份、甚至直接断电毁盘。每一分钟都决定证据能否完整。
顾明在远程监控里盯着服务器状态,屏幕上跳动着心跳般的曲线。突然,曲线抖了一下。
“有人尝试远程关机。”顾明声音一紧,“命令发出者:bso.root。”
“还没封住?”罗主任立刻问。
顾明飞快敲键:“我正在强制切断会话……切断了。但对方可能还有二级通道。”
陆律冷静提醒:“这就是为什么必须物理封存。线上切断只是暂时。物理封存才是终局。”
周砚盯着屏幕,没有说话。他脑子里浮现的是另一幅画面:昨夜外包点门口那个戴帽子的人、那块缺口表、那句“上面很关注”。现在,bso.root在远程关机,说明对方确实在看着他们的一举一动。对抗已经从“整理材料”升级到“破坏证据”。
半小时后,安保回报:已进入内务机房,服务器未断电,正在按警方技术指引做镜像封存。封存过程全程录像。硬盘镜像生成后,将带回总部取证室分析。
梁总长出一口气:“抢到了。”
周砚却没有松,他知道真正的价值不在“抢到机器”,而在机器里是否还留着BSO-017的“出生证明”。如果对方归档只是前台操作,后台日志仍在,出生证明还活着;若对方提前做过清理,机器只是壳。
“做两套分析。”周砚说,“一套找BSO-017的记录与附件;另一套找归档与清理的痕迹:日志删改、备份轮转、权限提升。就算BSO-017没了,也要证明它‘被弄没了’。”
顾明点头:“明白。”
---
清晨五点,第一份镜像分析结果出来。
顾明把关键字段投到屏幕上,眼里带着熬夜后的血丝,但语气异常稳:“BSO-017存在。没有被删掉。只是被归档标记为‘不可见’,但后台记录还在。”
会议室里一阵很轻的吸气声。那不是庆祝,而是一种被压住的确认:钉子钉住了。
“BSO-017的标题字段是——‘议题材料支持与对外同步审批’。”顾明继续,“发起人账号:崔宁。发起时间:上周四晚上九点三十二分。附件一:授权截图原图。附件二:外包点运维工单。附件三:短链生成需求说明。”
梁总的脸色瞬间难看:“崔宁发起?那他不是失联,是被推到台前当发起人。”
陆律立刻抓重点:“审批链?”
顾明把审批链拉出来:“审批一:许元,系统管理员,备注‘议题支持’。审批二:周秘书长办公室的一个角色账号——sz.office,备注‘按秘书长要求’。审批三:董事会办公室主任助理角色账号——bso.assist,备注‘对外同步窗口’。最终批准人:一个编号为‘BSO-OWNER’的虚拟角色,没有实名映射。”
“虚拟角色。”周砚心里一沉。
虚拟角色是典型的影子机制工具:它不等同于共享账号池,但效果相同——把责任从人转到角色,从角色转到“制度安排”。你要追人,就被挡在角色后面;你要追角色,就被告知“业务需要”。业务需要四个字,足以让责任失焦。
“BSO-OWNER是谁能使用?”罗主任问。
顾明把访问日志拉到另一屏:“BSO-OWNER的最近十次登录会话,来自两个设备指纹:第一台是董事会办公室终端会议室那台封存终端,第二台是……一台笔记本,登记使用人:周秘书长。”
空气在这一刻像被压扁。梁总下意识想说什么,被陆律抬手压住。她的意思很明确:先让数据说完,别让情绪抢跑。
顾明继续补刀:“而且,BSO-OWNER在昨夜归档动作前十五分钟登录过一次,查看了BSO-017附件,随后bso.admin执行批量归档。时间线非常紧密。”
这意味着归档不是随机整理,是“看了以后再藏”。看了什么?授权截图、短链需求、外包工单。换句话说,对方知道这份流程一旦被拉出来,就会把整条喂料口链打通,于是试图藏。但藏不彻底。
“授权截图原图长什么样?”周砚问。
顾明把图片放大。那是一张看起来“极像官方”的截图:上方有“秘书处授权”字样,底部有签名栏和一个红章影像,章不清晰,但足够让执行层相信“有授权”。最关键的是,截图上有一行小字:**“依据BSO-017执行。”**
“这就是他们的护身符。”陆律的声音冷,“用截图压执行层,用编号压质疑者。执行的人一旦被问责,就会说‘我有授权截图’。”
周砚盯着那张截图,忽然注意到一个细节:“红章影像的位置不对。按我们公司公章的标准样式,章心距边缘不可能这么近。还有,签名栏的字体是系统默认宋体,不像秘书处常用模板。”
“你是说截图伪造?”梁总问。
“不是‘说’,是‘疑点’。”陆律立刻纠正,“疑点要通过模板库、用章台账、签名真伪鉴定去核验。我们不下结论,但可以把疑点变成取证方向。”
顾明已经在查模板库:“我比对了秘书处授权模板,确实不一致。截图里有一个隐藏字段ID,属于bso-flow.local的页面元素,而不是秘书处OA页面。也就是说,这张截图不是从秘书处OA截的,而是从bso-flow.local生成的。它更像‘内务系统自制授权页’。”
梁总气得发笑:“他们自己做了个授权页,再截图给下面看。这就是造一个权威。”
“这就是影子主控。”周砚说,“它不需要真正的授权,它只需要让执行层相信有授权。相信比授权更有效。”
罗主任的拳头慢慢攥紧,又松开。他不是要压情绪,是要把情绪收进程序里:“把BSO-017及附件、审批链、访问日志全部封存,生成证据包。并立即对周秘书长的笔记本做取证封存。”
陆律提醒:“封存秘书长设备属于敏感动作,必须有更高层授权,且要避免被说成‘**清算’。但我们现在有足够理由:BSO-OWNER设备指纹映射到他的笔记本,且存在证据藏匿行为。程序上可以触发紧急封存。”
罗主任点头:“我去找董事长签授权。警方技术出具建议。”
顾明补充:“还有崔宁。他发起BSO-017后失联,说明他极可能持有更多附件或原始沟通记录。我们必须尽快定位他。”
“定位按程序。”陆律说,“不要口头下达。发出协查函,调用门禁、停车场、基站、酒店入住信息。必要时警方协助。”
周砚没有说“抓”,只说“找”。他知道语言本身就是边界:你越像猎人,对方越像受害者;你越像程序,对方越像嫌疑人。
---
上午九点,董事长签署了紧急封存授权。
周秘书长被通知到场配合。通知措辞很克制:基于重大安全事件证据保全需要,对特定设备进行临时封存取证。全程警方技术旁听,**记录。
周砚没有去现场,他留在战情室盯“反扑”。因为他清楚:这种动作一旦发生,对方会立刻启动叙事反击,把它包装成“内审越权”。他们会找媒体、找内部群、找董事会成员,用同一套词:稳定、风险、不可控。
十点二十,周秘书长到场。
他比昨晚更沉静,甚至带着一点“配合”的姿态。他把笔记本放在桌上,主动打开,像在展示坦荡:“你们要查就查。我希望这件事尽快结束。”
警方技术人员没接他的态度,按流程接入写保护器、做镜像、计算哈希。**专员在旁边记录。周秘书长坐着,手指交握,目光时不时扫过周围人,像在评估每个人的立场。
“周秘书长,”陆律开口,“我们需要你确认:你是否知晓bso-flow.local存在‘授权页生成’功能?是否曾使用BSO-OWNER角色登录该系统?”
周秘书长微微一笑:“我知晓内务系统存在。作为办公室负责人,我需要了解流程。但‘授权页生成’这种说法带有倾向。我们内部很多页面都可以生成摘要截图,用于沟通。至于BSO-OWNER——那是办公室角色,用于保证工作连续性。”
“连续性。”梁总几乎压不住情绪。连续性又是一把万能伞。
陆律不争词,她换成事实:“BSO-017流程记录显示,sz.office审批备注‘按秘书长要求’,BSO-OWNER最终批准与查看附件发生在归档前。请问‘秘书长要求’具体是什么?为何需要对外同步审批?为何需要外包点工单与短链需求说明?”
周秘书长沉默了两秒,像在选择一个最安全的回答:“我的要求一直很明确:在风险期对外沟通必须统一口径,材料必须可控。至于短链与外包工单,那些是执行层为提高效率采取的技术手段。我没有要求任何人喂料匿名号,更没有要求任何人篡改议题摘要。若有人滥用‘可控’二字做了越界行为,我支持追责。”
承认原则、切割手段。典型。
周砚从战情室的实时记录界面里看到这段话,心里很清楚:周秘书长不会在口头层面承认“喂料”。他只会承认“可控”。真正能压住他的不是口头对话,而是他设备里那些“看过、生成过、转发过”的字段。
十一点十五,顾明发来第一批取证初查结果。
“秘书长笔记本里有一套‘议题摘要生成脚本’。”顾明语速很快,“不是程序员那种脚本,更像是一个Excel模板加宏,用来把议题材料自动摘取关键段落,生成对外摘要。模板里有一列叫‘冲击值’,会自动把某些数字放大显示,形成更刺激的表述。”
战情室里一片沉默。
冲击值这个词,一点不体面,却极真实。它不是治理语言,是操控语言。它告诉你对方想要的不是准确,而是冲击;不是沟通,而是压力。
“模板创建者是谁?”周砚问。
顾明回:“文件属性显示创建者为崔宁,最后修改者为sz.office。并且有一份输出文件的发送记录:通过加密聊天软件导出后,发给了一个外部联系人,备注名‘媒体A’。”
梁总终于忍不住:“这还叫执行层自发?”
陆律仍然冷静:“这是强证据,但仍需补齐链:加密聊天软件的群、外部联系人的**、发送时间与外部发稿时间对齐。让它成为闭环。”
顾明又抛出一条更致命的:“还有,笔记本里存在bso-flow.local的授权页生成日志。确实使用过BSO-OWNER生成过授权截图,生成时间与BSO-017附件创建时间一致。”
这句话几乎把“授权截图伪造”从疑点推到事实。只差最后一步:确认BSO-OWNER的使用人。设备上有日志,就等于把手按在门把上。
周砚没有说“就是他”。他只说:“把生成日志、文件属性、发送记录三者封存成一个证据包。编号入库。然后,立即对崔宁启动协查,同时冻结sz.office角色账号及其所有映射设备。”
罗主任在现场听到这里,脸色不再克制:“周秘书长,你的设备里存在授权页生成与议题摘要冲击模板。请你解释:为什么办公室需要冲击值?为什么需要生成授权截图?”
周秘书长的目光终于变冷,但仍保持语气平稳:“冲击值只是内部沟通指标,帮助秘书处判断外部舆情风险。我不认为这等同于操控。授权截图是为了让执行层明确权限边界,避免他们自行其是。”
“明确边界用书面编号,不用截图。”陆律一句话切开,“截图是最容易被滥用的东西。你既然强调程序,就应该走程序。”
周秘书长看了陆律一眼,没有反驳。他知道反驳会留下更多口头痕迹,而口头痕迹现在对他越来越不利。
他换成另一种策略:“我愿意立即暂停所有办公室内务系统的授权页功能,停止任何对外摘要生成。你们要查我,我配合。但我希望你们也要考虑组织稳定。不要把一件技术治理问题,上升为**问题。”
“你不用担心上升,”罗主任说,“我们只会把它上升为编号问题。编号能解释的,不叫**;编号解释不了的,才叫**。”
这句话像一记锤子,把对话拉回程序。
---
下午一点,协查崔宁的线索开始汇聚。
门禁显示他傍晚离开总部后去过两个地方:一个是共享办公楼,一个是机场附近的酒店。酒店入住信息显示,他用的不是身份证登记,而是同行人代登记。同行人的身份证信息属于一家外包咨询公司的员工,名字陌生,但公司名却让梁总眉头一跳——那家公司恰好参与过“资产重组及对赌条款”的尽调支持。
利益链开始和人员线交叉。
“他不是单纯躲。”周砚说,“他是在交接。交接对象可能是外部方。”
陆律补充:“如果外部方参与了材料喂料或摘要篡改,那性质更严重。必须尽快拦截崔宁,防止他出境或销毁设备。”
警方技术人员把机场出行数据调出来:崔宁有一张当天晚上飞往南方城市的机票,但未完成值机。也就是说,他可能还在城里,或者在等待进一步指令。
与此同时,顾明在崔宁名下的公司账号里发现了一条未发送的草稿邮件,标题是“交接清单”。草稿里列了三项:
1)授权截图生成入口与脚本路径
2)媒体联系人名单与发布时间窗口
3)对赌条款关键点摘要与“冲击值”调整建议
草稿收件人只有一个:**board.master@匿名域**。但这个匿名域的注册信息经过跳转,最终落到一台内部DNS服务器的解析记录上——解析请求来自bso-flow.local。
这意味着board.master并不是纯外部匿名,它在内部有落脚点。影子主控的“主控”二字,开始有了实感。
“这不是一个人。”梁总低声,“这是一个项目组。”
周砚看着草稿里的“发布时间窗口”,忽然想到一件事:外部发稿的节奏精准得像作战。假通告、拦截、媒体稿件,从来都不是临时起意,是按窗口打击。按窗口打击需要统筹,需要指挥,需要资源。普通助理做不到,普通系统管理员也做不到。能做到的只有一种人:既懂董事会节奏,又懂舆情节奏,还懂系统节奏——影子主控。
“把影子主控从‘账号’变成‘人’。”周砚说,“我们要从三类证据锁定人:一是设备指纹,二是物理轨迹,三是利益关联。现在设备指纹已指向秘书长笔记本;物理轨迹已指向共享办公楼和酒店;利益关联已出现尽调咨询公司。下一步,去共享办公楼调监控,锁同行人。”
罗主任点头:“警方去调。**去谈咨询公司。”
陆律提醒:“谈咨询公司要注意措辞,先问合作范围、接触人员、材料流转制度。不要一上来就指控,否则对方会立刻法律防御,把你挡在门外。”
周砚补充:“先让他们承认‘接触过崔宁’,再问‘接触目的’,再问‘交接内容’。每一步都能核验。”
---
下午三点二十,共享办公楼监控回来了。
画面里,崔宁在一个角落里与一名男人见面。男人背对镜头,但在转身的瞬间露出侧脸——不清晰,却足够让警方做步态与体态分析。更关键的是,他伸手递给崔宁一个硬壳文件袋,袋口露出一截防拆封签的边缘。
“文件袋里可能是投票包外观模板。”顾明低声,“他们伪造VP-013那张照片,很可能就是用这种封签边缘做的。”
警方技术人员补充:“我们可以根据封签材质与光谱反射判断是否同源。若不同源,就能证明伪造。若同源——说明内部有人泄露封签材料或模板。”
梁总倒吸一口气:“封签材料要是被泄露,离线投票包的信任会被污染。”
周砚立刻反应:“封签材料本身不等于投票包内容,但它会被用来制造叙事。我们要提前封住叙事:公开封签校验码机制。告诉所有董事与核心管理层:外观不算,校验码才算。没有校验码的封签照片无意义。”
陆律点头:“这是正确的‘规则声明’,不解释、不争吵。”
画面里,那名男人最后抬起手腕,露出一块金属链表,表盘边缘有一道缺口。
缺口表再次出现。外包点门口的那个影像,和共享办公楼里这个影像,像两个拼图角落终于扣在一起。
“同一块表。”顾明说,“至少是同款同缺口。概率极低。”
梁总的声音发紧:“周秘书长?”
陆律压住:“仍然是疑点,但疑点足够触发进一步核验:他是否在那个时间段离开过办公室,是否有车辆轨迹,是否有基站记录。不能凭表定人,但表是突破口。”
罗主任不再犹豫:“查周秘书长的车辆出入记录,查他当日行程,查基站。同步,对咨询公司那名员工做问询。”
---
傍晚六点,咨询公司员工被叫到**谈话室。
对方很年轻,见到**和警方技术旁听时,明显慌,但仍试图装镇定:“我只是按项目要求协助整理材料,不知道你们说的那些匿名号。”
陆律没有直接问匿名号,她先问最无害的:“你参与的尽调支持项目,是否涉及资产重组及对赌条款?”
年轻人点头:“涉及。”
“你在项目中接触过哪些公司内部人员?”陆律继续。
他报了三个名字:董秘办一名经理、崔宁、以及——周秘书长办公室的崔宁对接人。名字一出,梁总的眼神更冷。
陆律问:“你今天与崔宁见面了吗?”
年轻人犹豫一秒,点头:“见了。他说要把一些资料交给我们归档。”
“什么资料?”陆律问。
年轻人吞了吞口水:“一些……摘要建议。还有一份‘授权截图’,说是给我们看流程合法性。我们不敢收太多,只收了一个文件袋。”
“文件袋在哪?”罗主任问。
年轻人抬眼,像想撒谎,但在警方技术人员的目光下又退了:“在我们公司车里。我可以带你们去取。”
这句话一落地,链路就从“猜测”变成“可操作”。文件袋一旦拿到,就能做材质比对、内容取证、指纹取证。更重要的是:它能把咨询公司从“旁观者”拉进“参与者”——至少是“接触者”。接触者一旦承认“授权截图”来自谁,影子主控就会露出更多骨头。
夜里七点十五,文件袋被取回封存。袋内只有三样东西:一份打印的“对赌条款关键点摘要”、一张“投票包封签外观样式说明”、以及一张纸条,上面写着一句话:

【当前章节不完整……】

【阅读完整章节请前往……】

【www.nmxs8.cc】

小说推荐