技术负责人周鹏把导出日志投到屏幕上时,会议室里没人再说话。
那是一张从权限系统后台拉出的操作记录,灰底白字,字段密密麻麻。账号、动作、表名、时间、IP、客户端、结果。最醒目的那一行被周鹏用黄色标了出来。
账号:liangshu。
动作:export。
对象:user_contact_mapping_sensitive。
结果:success。
时间:02:13:47。
陈砚秋盯着那串英文表名,指节攥紧了。财务罗主管把笔放轻。梁舒坐在靠门的位置,工牌还挂在胸前,手指搭着纸杯边缘。
她的复核台账权限,是林听晚亲自划过边界的。
可查看授权编号及使用范围,不可导出用户联系方式,不可代改审批状态。
这三句话写在权限申请单上,也写在第一份内控清单附件里。现在屏幕上那行「导出敏感表」,正好压在她权限边界之外。
周鹏声音发紧:「系统日志显示,导出动作由梁舒账号完成。表里包含用户联系方式映射关系,不属于梁舒的复核范围。」
有人低声说:「那不就是越权了吗?」
梁舒的手抖了一下。
陈砚秋皱眉:「先暂停梁舒全部权限。」
「可以暂停高风险权限。」林听晚开口,「但不能把暂停权限写成责任结论。」
大家的目光都看向林听晚。林听晚看着屏幕上的日志,把笔尖点在桌面上。
「周鹏,把原始日志编号读出来。」
周鹏愣了一秒:「原始日志?」
林听晚说:「不是截图。我要知道它对应哪一条原始日志,存储位置,生成时间,是否已保全。」
周鹏立刻切到后台:「日志源是权限网关,索引编号AUTH-GW-0429-0-8891,归档在安全日志库。还没做证据保全,我现在申请只读封存。」
「申请人写你,审批人写陈总,抄送审计顾问。」
林听晚拿起白板笔,写下第一行:账号导出不等于本人导出。梁舒抬了一下眼,又很快低下去。
她继续问:「设备呢?」
周鹏把同一条日志展开:「设备名显示DESKTOP-LS-01,浏览器UA是Chrome 119,Windows 10。」林听晚说:「设备名可以改。」「是。」周鹏顿了顿,「设备指纹尾号是7F3A。梁舒现在使用的工作电脑尾号是C19B。」
周鹏看了梁舒一眼,马上查资产表:「对,梁舒工位电脑登记的设备指纹尾号C19B,资产编号YY-NB-034。7F3A不是梁舒当前电脑。」
会议室里有人吸了口气。
刚才那句「越权了」的人没再说话。
她没有让气氛松下来:「7F3A是谁的设备?」「资产库里查不到完整绑定。」周鹏敲键盘,「只显示曾经在内网接入过,设备名当时是TEMP-OPS-07。最近一次资产扫描是在两周前,没有登记到个人。」
「临时设备为什么能进内网?」技术负责人被问得停了一下:「早期为了仓库和活动现场方便,有一批临时机没纳入新资产系统。后来清退过一轮,可能还有漏网。」
林听晚在白板第二行写下:设备指纹不一致,待核临时设备来源。陈砚秋没说话,目光从白板移到周鹏脸上。一个新人越权是人员事故,一台未登记临时设备能用新人账号导出敏感表,是流程事故。林听晚接着问:「IP。」
周鹏把字段放大:「10.8.16.42,内网地址。出口公网IP是公司办公网。」「内网接入点?」「我查交换机日志。」周鹏又切系统,「连接在四楼东区无线AP,SSID是YUE-Office-Guest,凌晨两点十二分上线,两点十八分下线。」
罗主管问:「凌晨两点,公司还有人?」
她看向行政许萌:「门禁调了吗?」
许萌立刻回:「昨天二十三点到今天三点的门禁在导。初步看,梁舒二十一点二十六分离开,之后没有进门记录。但完整记录还要行政主管导出签字。」
梁舒的指尖又颤了一下。
这一次,她把手放到桌下,没有抢话。
林听晚说:「门禁只能证明她的工牌没有进门。继续查访客码、电梯、公共区摄像头。不要用一个记录直接排除,也不要用一个账号直接定责。」许萌点头:「明白。」林听晚把第三行写上:登录地点为公司内网,需核门禁、AP、访客及设备接入。
她转回周鹏:「登录时间。」
周鹏把会话拉出来:「凌晨两点十一分三十二秒登录成功,两点十三分四十七秒执行导出,两点十四分零五秒下载完成,两点十八分退出。之前两点零九分有一次密码错误,两点十分第二次成功。」周鹏停顿明显更久。
「二次验证呢?」
她看着他:「她这个权限组不是应该开启二次验证?」
本小章还未完,请点击下一页继续阅读后面精彩内容!「应该开启。」周鹏低声说,「但日志显示这次没有触发短信或APP确认。」
「原因。」
「系统判断为受信设备。」
梁舒抬起头:「我没有把任何设备设成受信。」
声音不大,却因为太绷而显得尖。她说完立刻闭嘴,怕自己这句话变成辩解。
她没有责备梁舒:「受信设备是谁加的?」
周鹏查到设置页,脸色变了:「受信记录创建时间是前天十六点四十六分,创建来源是后台批量迁移任务,操作人显示sys_migration。」陈砚秋压着火:「系统任务?」
「我们上周把旧权限组迁到新内控权限组,部分账号继承了旧设备信任。」周鹏的声音越来越低。
会议桌上静了两秒。
第四行写得很慢:二次验证未触发,旧受信设备继承。这行字落下去,事情的性质又变了一次。不再是一个新人半夜登录导表那么简单。
「导出的是什么表?」林听晚问。
周鹏说:「用户联系方式映射表,字段包括用户编号、手机号脱敏映射、授权编号。正常只有客服主管能导。」林听晚问:「梁舒的权限为什么能碰到这张表?」
「梁舒不能直接导。」周鹏马上解释,「梁舒有授权复核台账查看权限,可以通过授权编号查使用范围。昨晚这个导出请求走的是数据后台的高级查询接口,不是梁舒平时用的台账页面。」
「高级查询接口需要什么权限?」
「需要data_export_temp。」
「谁给的?」
周鹏额头的汗顺着鬓角往下:「日志显示,她账号在昨天十九点二十二分获得过这个临时权限,有效期二十四小时。」
梁舒的脸白了。
她手背上的青筋绷起来,嗓音却尽量稳:「昨天十九点二十二分我在整理口头承诺清单,没有申请导出权限。」
周鹏切到审批系统:「审批单号YY-PERM-225-078,申请理由是『补齐授权编号与联系方式映射,供旧账核验』,发起账号也是梁舒。审批人……」
他顿住。
陈砚秋问:「是谁?」
「自动通过。」周鹏艰难地说,「因为系统把它识别成授权复核台账相关权限,走了低风险模板。」
笔帽扣在尾端,发出一声很轻的响。
「低风险模板能给敏感导出权限?」
周鹏闭了闭眼:「配置错了。data_export_temp被挂在复核辅助权限包里,原本只应该用于导出授权编号和使用范围,不应该包含联系方式映射表。」
许萌低声念出白板第五行:「临时权限审批模板配置错误。」
她看向梁舒:「你昨天十九点到二十点的工作记录,能提供吗?」
梁舒点头:「能。项目管理系统有提交记录,十九点十八分到十九点四十七分在更新『口头承诺清单』。电脑本地也有编辑记录。」
「写成时间线。只写事实,不写情绪。」
「好。」
林听晚又看向周鹏:「申请单的发起环境。」「还是设备7F3A。」周鹏答得很快,「IP同样是公司办公网,但时间是昨天十九点二十二分,不是凌晨。那时候AP接入在三楼会议区。」陈砚秋立刻问:「昨天十九点,梁舒还在公司。」梁舒抬头:「我在四楼小会议室。那段时间林总监也让我核过旧表字段。」
林听晚没有替梁舒作证,转向许萌:「调三楼、四楼公共区记录。重点核设备7F3A出现时梁舒的位置。」许萌低头记:「我让行政只按设备和区域取。」林听晚说:「现在这件事的口径,不能写梁舒导出敏感表。」
会议室里大家都抬起头。
林听晚把白板第一行圈住,在旁边重新写下:梁舒账号被使用,存在异常权限、异常设备、异常验证链路。
她转过身,声音不高,却没有留下商量余地。
「内部通报按这句话写。调查对象不是梁舒个人,是账号使用链路。梁舒配合调查,不作责任定性。任何人在群里、私下、对外把这件事说成『梁舒导出』,都要承担传播不实结论的责任。」
那行表面上指向她的日志被拆开后,露出了更多东西:设备不是她的,IP在公司内网,二次验证没触发,临时权限由错误模板放行。
「先封什么?」陈砚秋问。
「封7F3A相关会话、临时权限包、敏感表导出接口。」林听晚说,「梁舒账号保留基础办公和资料说明权限,高风险权限冻结。所有导出权限今晚清零,明早重新审批。旧受信设备全部失效,敏感表必须重新二次验证。」
周鹏立刻执行。屏幕右侧弹出一串状态变更:data_export_temp disabled,trusted_device revoked,sensitive_export locked。
她没有停:「再建一张证据链表。字段按时间、动作、账号、设备指纹、IP/AP、二次验证、权限来源、审批单、原始日志编号、当前结论。每一项只写能证明的,不写猜测。」
本小章还未完,请点击下一页继续阅读后面精彩内容!罗主管问:「融资资料里也要这样写?」
她看向陈砚秋:「我们不能拿『账号异常』糊弄投资人,也不能拿一个新人糊弄内部。」陈砚秋喉结动了一下:「我签发调查口径。」他拿起笔,在会议纪要确认页上签了名。
梁舒把自己的时间线写完,纸面上没有哭诉,只有时间和动作:18:57进入四楼小会议室;19:18编辑口头承诺清单;21:26刷卡离开。林听晚接过来:「补上证据来源。」梁舒在每一行后面加:项目系统记录、企业微信记录、门禁记录、文件哈希。
晚上十点二十,第一版调查纪要形成。
标题不是《梁舒敏感表导出事件》。秦嘉按林听晚的要求改成了《授权复核账号异常使用及敏感表导出链路核验》。标题变长,也变得不容易拿来给某个人定罪。
周鹏把纪要发给周既白时,只抄送了陈砚秋和林听晚。五分钟后,周既白的电话打进来,会议室里外放打开。
他听完前几项结论,没有评价谁对谁错,只说:「这个方向是对的,但还不够。」
她看着白板:「你说。」
周既白的声音从扬声器里传出来,冷静得近乎苛刻。
「融资尽调不会接受『账号异常』这种模糊答案。投资人要看的是完整闭环:谁的设备、谁的网络、谁给的权限、为什么二次验证失效、敏感表有没有外流、整改是否当天生效。」
他停了一下。
「你们现在只是把『梁舒导出』改成了『梁舒账号被使用』。下一步,要把『被谁、怎么被使用、造成什么影响、如何防止再次发生』查清楚。」
会议室里没人再觉得今晚能轻易结束。
林听晚把白板最后一行空出来,写下四个字:闭环答案。