周既白那句「闭环答案」落在会议室里,像一把尺子,把刚才大家心里那点松动又量回了原位。
梁舒坐在靠门的位置,面前的时间线已经补过一遍。纸上每一行后面都跟着证据来源:项目系统记录、企业微信记录、门禁记录、文件哈希。她没有再解释自己无辜,可指尖仍然压着纸角,怕这张纸被谁抽走。
陈砚秋看了一眼屏幕上的纪要:「我们已经冻结了高风险权限,也把调查口径改了。尽调还会认为不够?」
周既白在电话那端没有立刻回答。隔着扬声器,能听见他那边翻动纸页的细响。
「内部看,你们是在纠偏;外部看,这只是第一份事故说明。」他说,「投资人不会坐在这里听梁舒是不是委屈,也不会因为你们及时改了措辞就放心。他们只会问:这家公司有没有能力证明自己知道风险在哪里,能不能在当天把口子关掉,后续有没有人负责复盘。」
会议室里没人出声。空调出风口的嗡鸣声被放大了。
梁舒的指节在纸角上泛白。她没有抬头,笔尖在纸上停住。
林听晚看了她一眼,转回白板:「继续说。」
「我不能替你们查,也不能替你们给投资人背书。」周既白的声音平稳,「我只能把他们会问的问题提前放到你们桌上。比如,设备7F3A现在在哪里?TEMP-OPS-07是谁领用过?10.8.16.42对应的AP和交换机日志能不能保全?YUE-Office-Guest为什么允许访问数据后台?旧受信设备继承为什么没有在敏感权限迁移时清空?data_export_temp这个权限包是谁配置、谁验收、谁上线的?」
周鹏没有参加这场会议,但技术群里不断弹出他发来的截图。林听晚把手机屏幕倒扣在桌面上,没有让新的提示音打断周既白。
陈砚秋眉心拧着:「这些问题我们会查。」
「查给谁看?」周既白反问。
陈砚秋顿住。
「如果只是查给内部看,最后可能是一份纪要、一个责任人、几条整改措施。」周既白说,「如果查给尽调看,它必须变成资料包。目录、证据编号、原始日志位置、保全时间、整改前后截图、审批链、复核人、完成时间,全都要能翻得出来。投资人不关心你们在会议室里多难,他们只看可验证材料。」
罗主管低声说:「这也太冷了。」
电话那端安静了一瞬。
周既白没有接这句情绪,只说:「资本标准本来就冷。它不负责安慰任何人。」
梁舒握笔的手紧了紧。
林听晚拿起白板笔,在「闭环答案」下面拉出一条竖线。她没有替周既白把话说得柔软,也没有让会议室继续沉在那句「太冷了」里。
「那就按尽调标准做。」
她把原来的调查口径划掉一半,没有抹去,只在旁边重写。
旧口径是:梁舒账号被使用,存在异常权限、异常设备、异常验证链路。
新口径被她写得更长:授权复核账号在异常设备及异常网络链路下被使用,因临时权限包配置错误与旧受信设备继承导致敏感表导出,现启动账号使用链路、权限审批链路、数据影响范围及当日整改有效性核验。
许萌在一旁抬头:「要这么长吗?」
「要。」林听晚说,「短句方便传播,也方便误解。现在不是给群里看的,是给审计、法务和投资人看的。」
她在白板右侧画了一个粗略的框,框里写「尽调资料包」,下面分出几格。
第一格:事故事实与时间线。
第二格:账号与人员边界。
第三格:设备、网络、门禁与视频核验。
第四格:权限审批与权限包配置。
第五格:二次验证与受信设备失效原因。
第六格:敏感表导出范围、下载文件去向及外流排查。
第七格:当天整改记录与复核截图。
第八格:后续制度变更、责任归属及培训记录。
她没有把这些当成汇报目录写完就算。每写一格,她都在后面补一个证据编号的空位。
「事故事实与时间线,证据编号从INC-226-001开始。原始日志AUTH-GW-0429-0-8891放001,审批单YY-PERM-225-078放002,梁舒个人工作时间线放003,门禁记录放004,AP接入记录放005。」
梁舒听到自己的名字,抬起头:「我的时间线要放进尽调资料?」
「要放,但不是作为辩解材料。」林听晚看向她,「它是账号与人员边界的一部分。你只需要提供事实,谁来判断不是靠你哭,也不是靠谁相信你。」
梁舒喉咙动了动:「我明白。」
陈砚秋把手机放下:「投资人会不会觉得我们问题太多?」
「问题已经发生了。」林听晚说,「藏成一行『账号异常』,才会显得更糟。现在我们要证明的是,问题被发现后,公司有没有把它拆到能整改的程度。」
小主,这个章节后面还有哦,请点击下一页继续阅读,后面更精彩!周既白在电话那端嗯了一声:「这句话可以写进整改说明,但不要写成态度表态,要接证据。」
林听晚把白板笔换成黑色,另起一块区域画权限闭环图。
最左边是「申请入口」,箭头指向「权限模板识别」,再到「审批规则」,再到「权限包下发」,再到「访问接口」,最后到「导出结果与留痕」。
每个节点下面,她都补上这次出错的点。
申请入口:发起账号liangshu,发起设备7F3A,IP 10.8.16.42,三楼会议区AP。
权限模板识别:授权复核台账相关,被误判为低风险。
审批规则:YY-PERM-225-078自动通过,无人工复核。
权限包下发:data_export_temp包含敏感表导出能力,配置边界错误。
访问接口:高级查询接口允许导出user_contact_mapping_sensitive。
导出结果与留痕:02:13:47导出成功,下载完成时间02:14:05,文件去向待核。
她又在图上方加了一条横线,写「验证链路」。
账号密码成功,二次验证未触发,原因:旧受信设备继承;受信设备创建来源:sys_migration;敏感权限迁移未清空。
画到这里,罗主管已经从最初的紧张变成了沉默。这个图比任何一句「我们会严肃处理」都刺眼,它把一场本来可能落在新人身上的事故,拆成了组织里一连串被忽略的孔。
陈砚秋盯着白板:「这张图拍下来发给周鹏,让技术按节点补材料。」
「先别拍。」林听晚说,「白板是工作稿,不能外传。」
她转头对秦嘉交代:「新建一个只读文件夹,名字叫『INC-226_授权复核账号异常使用尽调资料包』,权限只给陈总、我、法务、审计顾问和技术负责人。资料按目录编号上传,所有文件名用证据编号加简要说明,不允许出现『梁舒导出』四个字。」
秦嘉立刻打开电脑:「收到。」
「梁舒,你的资料单独放在『账号与人员边界』里。内容包括:当日工作时间线、项目系统操作记录、企业微信消息记录、门禁离开记录、工位电脑设备指纹C19B、本地文件编辑记录和文件哈希。你只交复印件或导出件,原件由行政和技术保全。」
梁舒点头,声音比刚才稳了一点:「我现在整理。」
「陈总,」林听晚看向陈砚秋,「需要你签两件事。第一,今晚所有敏感导出权限临时清零,明早按最小权限重新申请,审批必须人工复核。第二,历史临时设备盘点,TEMP-OPS开头设备全部暂停内网访问,找不到责任人的,按资产异常处理。」
陈砚秋没有犹豫:「发给我。」
「还有第三件。」周既白又开口了。
林听晚停笔:「你说。」
「对外融资资料里,不要把这件事包装成『个别员工账号风险』。投资人一眼能看出来你们是在缩小责任。应该写成『权限治理整改中的异常暴露事项』,说明发现机制、止血动作和后续控制。」
陈砚秋脸色不太好看:「这样写会不会把风险放大?」
「会把真实风险放在台面上。」周既白说,「比尽调问到第三轮才被迫承认要好。」
这句话没留情面。
会议室里有人不自觉看向梁舒,又很快收回目光。内部最容易冒出来的情绪,是希望有人快点承担,让大家都能松一口气;外部的标准却连这点体面都不肯给。它只认链路,认文件,认时间戳,认整改是否当天生效。
林听晚把最后一个目录编号补完,合上笔帽。
「调查组口径再改一版。」她说,「从现在起,不再使用『谁导出』作为主问题。主问题改为四个:第一,异常设备如何获得账号使用条件;第二,临时权限如何被自动审批;第三,二次验证为什么失效;第四,敏感表文件是否离开公司控制范围。」
她停了一下,又补充:「人员责任放在事实链之后,不提前。」
梁舒低下头,在自己的纸上划掉了「我没有申请」这几个字,重新写:19:22本人无相关申请操作记录,待以设备、项目系统、视频及审批日志交叉核验。
林听晚看见了,却没有夸她。现在任何一句安慰都可能显得轻飘。她只是把一张空白资料清单推到梁舒面前:「按这个填。」
梁舒接过去:「好。」
电话那端,周既白的声音放缓了一点:「林听晚,压力我只能说到这里。剩下的,是你们自己的组织能力。」
「够了。」她说,「谢谢。」
周既白没有再多说什么,只提醒一句:「资料包形成后,记得留版本号。尽调最怕看到今天一个说法,明天一个说法,没人解释差异。」
电话挂断时,已经接近晚上十一点。
秦嘉的文件夹建好了,第一版目录出现在共享屏幕上。林听晚逐项检查命名,把「异常账号事件说明」改成「INC-226_事实时间线_v0.1」,把「梁舒自证材料」改成「账号使用人与账号归属边界材料」,又把「整改方案」拆成「当日止血记录」和「制度整改计划」。
这些改名看起来细碎,却把整件事从情绪泥潭里一点点拽出来。
陈砚秋站在白板前,看了很久:「以前我们处理内部问题,确实太习惯先找人。」
林听晚没有接这句自省,只说:「先找链路。人会说谎,系统也会留下错误配置,但链路不完整,谁的结论都站不住。」
手机在这时震了一下。
是一条陌生号码发来的短信,只有一句话:林总监,我是以前运营支持组的老张,有件事我想私下跟您说。
紧接着第二条进来。
过去赶活动节点的时候,确实有人借新人账号走过流程,临时机也不止TEMP-OPS-07一台。