|
上个月,审核某家SaaS公司因为一个离职员工的防止VPN账号没注销,被对方下载了全部客户合同。信息序事后排查发现,安全账号在HR系统里已经标记“离职”,漏洞但IT那边根本没收到同步通知——两个系统之间的制程接口静默运行了三年,谁都没想过给它加个监控。审核 这类漏洞从来不是防止技术多高深,而是信息序流程里藏着一块没人认领的灰色地带。审核控制程序要做的安全第一件事,就是漏洞把“谁负责什么”钉死。不是制程写在制度文档里那种钉死,而是审核每次变更、每个账号、防止每份权限申请,信息序都能在系统里追踪到具体操作人和审批人。我见过最离谱的案例,某银行内部测试环境用了生产库的脱敏数据,结果脱敏脚本只处理了姓名和手机号,地址字段原样保留——审核时没人检查过脱敏逻辑本身。 控制程序的核心不是“审”,而是“怎么审”。定期扫描权限列表只是底线,真正有效的是不定期做“反向验证”。比如随机挑一个普通员工账号,尝试访问财务共享目录,看系统会不会拦。再比如,故意用一个过期证书去调用内部API,观察日志里有没有告警。这些动作成本极低,但比任何年度审计都更能暴露真实风险。 另一个常被忽略的角落是第三方供应商。去年某车企的供应商被勒索,攻击者顺着供应商的远程维护通道直接摸进了生产网段。事后复盘发现,合同里写了“供应商需遵守安全规范”,但没人定义过“规范”具体指什么——连起码的双因素认证都没要求。审核程序里必须包含对供应商的定期技术复测,别只看他们提交的资质证书,直接让他们登录一次你的测试环境,看他们实际怎么操作。 还有一类漏洞藏在文档里。很多公司有完善的《信息安全手册》,但员工根本不知道手册更新了。控制程序要强制绑定培训系统,每次更新安全策略,自动给全员发一份简化版摘要,并且要求确认阅读——不是那种点了“已读”就完事的确认,而是随机抽几道情景题,答错了强制重学。别怕麻烦,一次钓鱼邮件演练的失败率,往往比任何考试都更能说明问题。 最后说点个人观察。大部分审核失败不是因为标准太低,而是因为审核动作本身过于规律。攻击者会研究你的季度审查节奏,专门挑审查结束后动手。所以控制程序里要加入“随机抽查”机制,时间不定、范围不定、人员不定。比如某个月突然查所有外包人员的权限变更记录,下个月查所有生产服务器的SSH密钥轮换情况。这种不确定性,才是审核真正有威慑力的地方。 说到底,审核控制程序不是一份静态文件,它是个需要不断被“挑衅”的动态系统。你越是用真实攻击的思路去设计审核步骤,漏洞就越难藏身。别等着出事再追责——先假设自己已经被入侵了,然后倒推哪些环节能拦住攻击者,再回头补上这些环节的审核点。这比任何合规清单都管用。 |