第50章 交叉证据
那为什么“18:46的那个人”要把自己裹得这么严?
周砚把两组照片对比后,在笔记本上写下两个字:刻意。
刻意遮脸意味着两种可能:他知道自己不该在这个时间出现在这里;或者他知道这里可能有抓拍。
无论哪一种,都不是“正常临时使用会议室”的行为。
视野边缘,蓝色面板亮起,像一道冷光切开雾气:
【交叉证据升级:门禁抓拍证明“刷卡动作对应具体人形”,且遮脸行为具有主观规避特征】
【下一步:用“设备接触证据”锁死——hid设备插入记录是否能追溯到具体硬件资产/usb序列号/领用人】
14:22,周砚把抓拍照片的查看版存入共享盘“合规记录/302追溯/抓拍查看版”,并在留言区写清楚“查看版来源安全部,原始件封存于安全部”。然后,他给安全部负责人回了一个更具体的请求:
“请补充:18:49插入的hid设备是否存在usb设备实例id/序列号记录(syst日志可查);若存在,请在资产管理系统中检索该设备是否为公司配发硬件或常见外接设备;若无法检索,请提供设备实例id供进一步追溯。”
他要把“有人插了一个键盘设备”变成“插的是哪一个键盘设备”。一旦设备有实例id,就能追溯它曾在哪台电脑出现过、曾被谁使用过、甚至曾在哪个工位接入过。这就是技术证据的残酷:它不认口供,只认轨迹。
15:03,运营负责人发来中间复盘数据:二次触达已完成22人,新增确定预约5,总确定预约达到了28,且有3个客户提出“愿意带家人一起来”。
周砚把这条数据同步给王珊,语气简洁:“d4中段新增确定预约5,总28,客户带家人到访意愿上升。18:30前给你更新脱敏名单与时间段分布。”
王珊回:“太好了,领导最喜欢看这个趋势。”
结果线继续向前滚动,这就是他抵抗影子结算的底盘。
15:48,法务专员突然发来一封邮件,语气比上午更硬:“外部投诉线索涉及‘内部数据引流’与‘客户信息处理’两项风险,请周砚于今日17:30到法务会议室配合核查,携带所有相关资料。”
周砚看完,没有情绪。
对方终于把“核查”从邮件推送升级为“当面问询”,目的很明显:用会议把他拖出执行现场,让他在口头对话中被动解释,再从解释里挑漏洞。
周砚没有拒绝。他回复邮件:“17:30可到。请提前明确核查范围与具体线索原文(投诉内容截图/渠道/时间),便于对照核验,避免扩大推定。相关资料将以共享盘归档版本为准。”
他把“线索原文”四个字钉在回复里——没有线索原文,就没有核查范围;没有范围,就容易扩大推定。对方想用模糊吓住他,他偏要把模糊写成具体。
16:11,安全部负责人回消息:“hid设备实例id已提取,稍后发你。初步看像一种常见usb键盘注入器,但不排除普通键盘。”
周砚的眼神微微一沉。
“键盘注入器”这个词一旦出现,事情的性质就不再是“某人输错密码”那么简单。它意味着有人蓄意设计了自动化触发链路。公司一旦承认这一点,就必须启动真正的安全事件流程,牵涉面会扩大,很多人会不愿意让它发生。
所以他必须小心表达——不让对方抓住“周砚夸大定性”的把柄,同时把证据链推进到无法回避的程度。
他回:“请发实例id与对应日志截图,我只写‘非授权外接hid设备’,不做性质推断。”
他不给自己挖坑,但也不放过证据。
16:58,安全部发来一份截图与一串长长的设备实例id。
周砚把实例id输入资产管理系统的检索框,按回车。
结果弹出:该设备实例id曾在两台电脑上出现过——一台是302公用电脑,另一台是……市场部媒介主管的笔记本。
媒介主管。
周砚没有立刻把这条结果丢出去,他盯着屏幕足足五秒,脑子里把近几天的“舆情攻击+假截图+媒体号带节奏”这条线与“媒介主管”的角色瞬间串了起来。
这不是巧合的概率已经接近零。
但他仍然不下结论。他按规范截图,记录检索时间、系统页面、设备实例id、匹配结果,然后把截图归档进“302追溯/设备追溯”目录,留言区写清楚“资产管理系统检索结果截图,待安全部复核”。
他还做了一个动作:把媒介主管上午在群里说“法务要暂停社群资料发放”的那条消息截图,存入“舆情应对/内部协作记录”。他要把“动作”与“证据”并排放在同一条线上,让任何人想说“巧合”都站不住脚。
17:24,周砚起身去法务会议室。
走廊里很安静,安静得能听见自己的鞋底与地面摩擦的细响。他拎着文件袋,封条仍然没拆。对方想让他在口头对话里失控,他就用封条告诉对方:我只认文档,且文档可审计。
法务会议室里坐着三个人:法务专员、hr主管、还有媒介主管。
周砚在门口停了一瞬,心里反而更冷静——媒介主管在这里,就意味着这场所谓的“投诉核查”不是单纯的合规流程,而是一个合围:用“舆情线”压他,用“个人信息线”套他,用“会议问询”拖他。
法务专员开门见山:“我们收到外部投诉线索,说你们项目用内部资料引流,且在社群收集客户信息存在违规。你解释一下。”
周砚没有解释,他先问:“请提供投诉线索原文,包括渠道、时间、内容截图。没有原文无法核对,不适合直接进入问询。”
hr主管皱眉:“这是内部核查,不需要你掌握所有细节。”
“需要。”周砚语气平静,“核查必须有范围与原始线索,否则就会扩大推定。公司要求我承担合规责任,我就必须依据原始线索逐项对照核验。没有原文,我只会提供归档证据,不做口头解释。”
媒介主管轻轻咳了一声,像是在压火:“周砚,你这样配合态度就有问题。我们现在是要快速止损,不是搞流程秀。”
周砚看向他,眼神没有锋芒,只有清晰:“止损的前提是证据。你负责媒介,你应该比我更清楚:没有原始投诉内容,我们做任何声明都可能自相矛盾,引发更大舆情。你要快,就把原文拿出来。”
法务专员沉默了两秒,终于把一张打印纸推过来——投诉截图,来源是某本地房产自媒体的私信,内容是“你们用内部表格引流,截图为证”,附了一张模糊的表格图片。
周砚扫了一眼那张图,几乎立刻确定:这不是共享盘里的任何版本。字体间距、表头命名、颜色方案都不对,像是人为伪造的“看起来像内部资料”的东西。
他没有当场说“这是假的”,他只说:“请允许我按流程核验。现在我提供三份归档证据:资料清单与证据来源说明、隐私告知与明示同意记录、以及共享盘版本库与哈希清单。你们可以对照投诉截图,验证是否与我们任何归档版本一致。”
他从文件袋里取出三份打印件,一份份放在桌面中间,动作稳得像在开审计会:
第一份:《对外资料清单与证据来源说明》——每项资料对应路径与版本号;
第二份:《个人信息处理承诺(修订版)》与执行截图——明示同意的实现方式与c字段范围;
第三份:哈希清单共享盘日志——任何对外使用资料都可回溯。
“投诉截图如果来自我们内部资料,它必然能在这三份证据里找到对应关系:路径、版本号、哈希。找不到,就是非归档版本。”
他把“非归档版本”四个字说得很轻,却像一把钉子,把对方的叙事钉在桌面上。
媒介主管脸色微变,语气明显硬了:“你什么意思?说我们内部有人伪造?”
周砚没有接“你们内部”这个词,他只说:“我不讨论动机,只讨论可核验事实。投诉截图与归档版本不一致,这是事实。至于它从哪里来,需要你们按媒介流程追溯发布路径,而不是让我用口头解释背锅。”
法务专员盯着哈希清单看了几秒,问:“客户信息处理方面,你们导出过名单,用于现场接待,这一点有没有超出必要范围?”
周砚把脱敏导出审批链路与系统日志截图放到桌上:“仅导出脱敏字段三项,审批人为部门负责人,导出记录与有效期可查,使用后已归档并限制访问。必要范围与承诺条款一致。”
hr主管想插话:“但你们社群里确实有人在问资料,发资料本身会不会触发平台风控?”
“我们只发资料清单与证据路径,不发任何疑似内部截图。”周砚说,“并且分批私信,避免刷屏触发风控。所有操作有记录。”
整个会议室安静了十秒。
对方想把他拖进“解释态度”“解释动机”的泥潭,但他只给事实、只给证据、只给路径。他不提供任何可以被剪裁的情绪话,也不提供任何可被误解的口头承诺。
法务专员终于开口:“好,先不扩大定性。我们会以归档证据为准,进一步核查投诉截图来源。你继续按项目节奏推进,但注意对外沟通口径不得漂移。”
周砚点头:“口径不会漂移。另补充一点:302会议室异常链路已形成交叉证据矩阵,涉及公用电脑非授权外接hid设备与计划任务创建。该链路与账号保护模式触发直接相关,影响项目交付通道稳定性。建议安全部按事件流程继续追溯,避免后续再次触发。”
媒介主管的眼神闪了一下,像是被什么刺到。周砚捕捉到了,但没有追问。
他起身收起文件袋,重新贴好封条,语气依旧平稳:“请形成会议纪要,列明核查范围、原始线索、已核验证据、后续动作项与责任人。纪要我需要逐条核对签字。”
法务专员没反对,只说:“会后发你确认。”
18:09,周砚离开会议室。
走廊的冷白灯照在脸上,他没有轻松感,只有一种更冷的确定——设备实例id出现在媒介主管电脑上,这条线已经足够危险;而媒介主管恰好在“投诉核查会议”里出现,且对“伪造”一词反应过大,这几乎是在提醒他:门禁缺口背后的人,不一定是阿远,也不一定只是王xx,可能还有一个更擅长操控舆情与叙事的人。
他回到工位,第一件事是把会议过程做成记录,按时间点写明对方提供的投诉原文、他提供的归档证据、法务的初步结论与后续动作项。然后把记录同步给梁总,语气简洁:
“投诉线索已拿到原文,截图与归档版本不一致;个人信息处理已按承诺执行,审批链路与日志齐全;法务同意不扩大定性,后续核查投诉截图来源。另:302异常hid设备实例id在资产系统中与媒介主管电脑有匹配记录,已截图归档,建议安全部重点追溯该设备领用与流转。”
19:02,梁总回了四个字:“把证据包发我。”
周砚没有多说,直接把“交叉证据矩阵”“日志链路梳理”“门禁抓拍查看版”“设备实例id资产匹配截图”“投诉原文与不一致比对说明”打包成一个只读pdf包,每一页都标注版本号与哈希值,然后发给梁总,抄送安全部负责人。
他把邮件发送成功截图归档,更新《合规记录表》。
19:37,运营负责人发来最终汇总:d4新增确定预约7,总确定预约达到35,且周末上午时间段基本填满,需要增加接待人员。
周砚把脱敏名单与时间段分布表更新上传共享盘,生成哈希值,按约定发给王珊。王珊回复:“太稳了,领导已经在问你们后续是否能复制这套打法。”
周砚看着“太稳了”三个字,没有笑。
稳,是结果线在稳;内部线,正在变得更危险。
20:18,安全部负责人发来一条消息:“设备实例id我们会继续追溯,但这条线牵涉到媒介组,可能会有阻力。”
周砚回:“阻力属于流程问题,不影响事实。你们只需按资产流程追溯领用记录与接触轨迹。必要时请梁总定调。”
他把责任重新推回“流程”。这就是他的策略——让任何人想阻拦都必须公开承认自己在阻拦调查。
21:06,周砚准备关机时,电脑右下角弹出一封新邮件提醒,发件人是信息安全部负责人,主题很短:《阶段性结论(内部)》。
周砚点开,只看见两行字:
“1)302异常链路已确认存在非授权外接hid设备与计划任务创建行为,具备蓄意自动化触发特征;
2)为避免影响项目交付,安全部拟将该事件升级为信息安全事件处理流程,相关人员与设备需配合进一步核查。”
邮件末尾抄送名单里,多了一个此前从未出现过的名字——监察内控负责人。
周砚盯着那个名字,心里反而一沉。
监察一旦进场,意味着事情不再是部门之间的扯皮,而是组织层面的清算。但清算也有两面:它可能把真相拉到光里,也可能把某个人当成“止损对象”推出来,快速结案。
他刚合上电脑,手机又震了一下。
不是陌生短信,也不是申请,而是一条来自公司内部系统的通知:明日09:30,召开“项目风险专项沟通会”,参会人员:梁总、信息安全部、法务、监察内控、媒介主管、项目负责人阿远、周砚。
通知下面还有一句很小的备注:“参会人员需携带相关材料,会议纪要将纳入正式档案。”
周砚看着那句“纳入正式档案”,指尖没有发热,反而一种极冷的清醒落在胸口——这场会不是讨论会,是定性会;不是协调会,是结算会。
影子结算终于要从暗处走到台面上了。
他把通知截图归档,合上文件袋,重新检查封条。
封条仍然完好。
他站起身,关掉台灯,办公区只剩应急灯的微光。走出公司大门时,夜风带着刺骨的凉意,吹得人眼角发涩,但周砚的脚步依旧稳。
他知道明天会发生什么——有人会试图把矛头指向“执行人过度追溯”“流程拉长影响协同”“合规要求过细导致效率低”,有人会试图把302事件包装成“管理不当”而非“蓄意操作”,有人会试图把媒介线与舆情线切割,快速止损。
可他也知道,自己已经拿到了足够多的交叉证据:门禁抓拍、系统日志、设备实例id、资产匹配、投诉原文不一致、审批链路留痕、以及安全部的“蓄意自动化触发特征”这句定性。
明天的会,他不需要大声。他只需要把证据按顺序摆上桌,把每一条线的时间戳对齐,让所有人看见一个无法解释的事实:这不是偶然,也不是误操作,更不是管理疏忽能覆盖的灰色地带。
真正的影子结算,不会在暗处完成。
它必须在档案里落笔,必须在责任里落名。
/1
。手机版阅读网址.