当前位置:首页 > 探索

网络安全检讨书工作失误检讨书

上周三下午四点十七分,网络误检我收到监控告警:一台内部测试服务器的安全出站流量突然飙到 340Mbps。当时我正端着咖啡跟同事聊周末钓鱼的检讨事,扫了一眼告警信息,书工心里想的作失是“又是哪台机器在跑更新”。等我慢悠悠登上跳板机查进程,讨书二十分钟已经过去了。网络误检那台服务器正在往一个荷兰的安全 IP 地址疯狂上传数据,总共约 12GB 的检讨内部文档和测试数据库备份。事后复盘,书工攻击者用的作失就是一个三年前就该修掉的 Struts2 漏洞。我没修,讨书也没安排人修。网络误检这件事我负全责。安全

我犯的检讨第一个错,是把漏洞扫描报告当成了“参考读物”。每季度安全团队都会出一份漏洞清单,我每次都看,但看的方式是扫一眼高危数量,然后跟自己说“下周排期修”。那个 Struts2 漏洞在清单上挂了至少五个季度,每次都被我标记为“中危,延后处理”。为什么延后?因为测试环境嘛,又不对外,能出什么事。这种侥幸心理现在想起来后背发凉。攻击者不关心你的环境是测试还是生产,他们只关心有没有入口。

第二个错更蠢。那台服务器的出站防火墙规则是 any-any。当初图省事,想着测试机要连各种外部服务,干脆全放开。安全组的人提醒过我两次,我嘴上说“好好好马上改”,转头就忘了。结果攻击者上传数据的时候,没有任何网络层阻拦。如果出站只放行必要的几个域名和端口,那 12GB 数据根本传不出去。一个简单的白名单策略,就能把损失从“严重”降到“轻微”。我没做。

事情发生后那两天,我几乎没怎么睡。脑子里反复过同一个画面:如果我周三上午花半小时把那个补丁打了,下午的告警就不会来。但现实没有如果。我向主管和法务同步了情况,配合安全团队做了取证和溯源。幸运的是,泄露的数据里没有用户个人信息,主要是内部架构文档和脱敏后的测试数据。但“幸运”这个词用在这里很讽刺,因为运气不该是安全工作的依赖项。

我写这份检讨,不是为了走个形式。我想把几个具体的教训记下来,也给自己立几条规矩。第一,漏洞清单不再按“危”分级处理,而是按“暴露面”处理——只要机器能出网,所有漏洞都当高危对待。第二,出站策略立刻收紧,默认拒绝,按需放行,这条已经在上周五执行完毕。第三,告警响应时间从“看到了再说”改成“五分钟内必须确认”,我给自己设了手机强提醒。第四,每周五下午留出固定的一小时,专门做安全巡检和补丁更新,不安排任何会议。

我知道这些措施听起来不复杂,甚至有点笨。但安全这件事,往往就是笨功夫。聪明人总想找捷径,结果就是我这样的——被一个三年前的漏洞打得措手不及。我不打算写什么“深刻认识、全面提高”之类的话,那些词太空。我就记住一件事:下一次告警响起的时候,我要在五分钟内坐到电脑前,而不是端着咖啡聊钓鱼。

这次失误给团队带来了额外的工作量,安全、法务、运维的同事都因为我的疏忽加了班。我向他们道歉。也谢谢他们在事发后没有先追责,而是先帮我一起堵漏洞。这种信任我记着。检讨书交上去之后,我会按上面写的四条规矩做。不是给谁看,是给自己一个交代。网络安全这行,犯错的空间太小了,小到一次侥幸就可能把之前所有的努力清零。我清楚这一点,现在比任何时候都清楚。

分享到: