基于某企业的网络安全策略

去年秋天,基于一家做工业传感器的某企中型企业被勒索软件锁死了ERP和MES系统。攻击者没用什么零日漏洞,网络入口只是安全一台未打补丁的VPN设备。三天停产,策略直接损失超过400万。基于事后复盘,某企安全团队只有两个人,网络其中一个还是安全兼职运维。这事听起来不新鲜,策略但问题出在:他们两年前就买了防火墙和EDR,基于策略文档写了八十多页,某企却没人真正执行过。网络

网络安全策略不是安全写出来给 auditors 看的。它得能落地,策略能挡住真实攻击。这家企业的策略里有一条“所有远程访问必须经过MFA”,但实际配置中,VPN的MFA只对正式员工启用,外包维护账号直接放行。攻击者拿到的正是外包账号。策略和执行之间的裂缝,比没有策略更危险。

我后来帮他们重做了策略框架。核心就三件事:资产清点、最小权限、持续监控。资产清点听起来老套,但很多企业连自己有多少台服务器、多少数据库实例都说不清。我们花了两周,用扫描工具加人工核对,发现23台“影子IT”设备——市场部自己买的NAS、研发遗留的测试机。这些东西不在任何台账里,却连着内网。策略第一条:任何未登记设备接入网络,交换机端口直接shutdown。没有例外。

最小权限不是口号。这家企业的域管理员账户有11个,其中6个是离职员工留下的。我们砍到2个,并且启用特权访问管理(PAM),所有管理员操作必须通过跳板机录屏。有人抱怨麻烦。但三个月后,一次钓鱼攻击试图用被窃取的运维账号横向移动,PAM直接阻断了——因为那个账号没有交互式登录权限。策略生效了,而且没影响正常运维。

持续监控靠的不是堆设备。他们原先买了SIEM,但规则库三年没更新,每天告警两千多条,没人看。我们改成“关键路径监控”:只盯VPN登录、域控认证、数据库批量导出这三类行为。用开源工具加自定义脚本,每天告警降到十几条,每条都能跟。上个月,一条凌晨三点的异常登录告警被值班人员及时处理——攻击者用泄露的凭证从保加利亚IP尝试登录,MFA没通过,但策略要求立即封禁该账号并通知HR。第二天查实,该员工确实在钓鱼网站上输入过密码。

策略要写清楚“谁在什么时间做什么”。比如“禁止使用个人邮箱发送工作文档”这种条款,如果不定义“工作文档”的范围、不指定替代方案(比如企业网盘加水印),员工只会绕过去。这家企业后来把策略改成:“含‘客户’‘报价’‘图纸’关键词的文件,外发必须通过加密邮件网关,网关自动记录审批人。”技术上用DLP规则匹配,管理上每周抽查十份外发记录。执行三个月,违规外发从每月47次降到3次。

还有一点:策略必须有人负责。这家企业指定了安全委员会,但成员全是兼职。我们建议设一个“安全运营协调员”岗位,不一定是全职,但要有权叫停业务系统的上线。上个月,一个业务部门想跳过安全测试直接部署新API,协调员直接发邮件给CTO,附上策略条款和上次类似漏洞的案例。部署推迟了两周,但避免了可能的SQL注入。

最后说个细节。他们的策略文档从八十页压缩到十二页,每页都有“检查项”和“证据留存要求”。比如“每季度审查一次防火墙规则”,下面直接写:导出规则集,对比上季度,标记新增/删除项,由网络组长签字。没有签字,季度奖金扣10%。策略不是圣经,是操作手册。能执行、能验证、能追责,才叫策略。否则就是一堆废纸,等着被勒索软件翻出来嘲笑。