ms07-010,一个老漏洞公告,为什么今天还值得翻出来看?

admin

前几天帮朋友小陈看电脑,他一见面就吐槽:“我这杀毒软件是不是坏了?我下载了一个邮件附件,右键扫了一下,结果它自己先卡死了,过了半分钟直接闪退。”他一边说一边比划,语气里全是不可思议,很多人都有这种直觉:杀毒软件是保平安的,怎么它自己还能出问题?我告诉他,这个事儿还真不新鲜,微软在2007年发过一个安全公告,编号就是 MS07-010,说的是微软恶意软件防护引擎里存在漏洞,攻击者可能构造一个恶意文件,当防护引擎去扫描它的时候触发远程代码执行,换句话说,保护你电脑的“保安”,也可能被一份精心伪装的“文件”放倒。

这就是 MS07-010 最值得普通用户知道的地方:安全软件不是神话里的金钟罩,它本身就是一段复杂的程序,只要它要解析文件、解压附件、识别格式,它就有攻击面,这个漏洞当年影响的不只是某一个单独产品,而是使用同一套恶意软件防护引擎的相关产品,Windows Defender、Forefront、OneCare 这一类,对今天的我们来说,编号已经老了,但背后的逻辑一点不老,你想想,现在我们每天让各种安全工具扫描的东西有多少:邮件附件、下载包、聊天软件传来的压缩包、U 盘里的文档、网盘里别人分享的安装程序,只要扫描器要“打开看看”,它就可能遇到畸形数据,MS07-010 提醒我们的不是“赶紧回忆2007年”,而是“别把安全软件当成免死金牌”。

再讲一个更生活化的例子,我家里长辈以前特别爱关自动更新,理由很朴素:“更新完电脑变慢”“杀毒软件我装了啊,还更新啥”,有一次他收到一个“快递单号”的压缩包,解压前还用杀毒软件扫了一遍,见没报毒就放心打开,后来电脑倒是没中什么大病毒,但浏览器主页被改得乱七八糟,我给他检查时发现,杀毒软件的病毒库停更了很久,引擎版本也很旧,很多用户分不清“病毒库更新”和“引擎更新”,觉得每天弹窗说“已更新”就万事大吉,可 MS07-010 这种问题,恰恰不是靠一条病毒特征码就能解决的,它需要更新防护引擎本身,也就是说,安全工具的“大脑”和“眼睛”都得升级,不能只换一本通缉令。

企业环境里也一样,我以前听一个做运维的朋友讲,他们公司邮件网关有段时间一扫描某个附件就 CPU 飙高,服务间歇性卡住,大家一开始怀疑硬盘、怀疑网络,最后定位到扫描引擎对某类异常压缩包处理不理想,升级引擎后才恢复,这个事和 MS07-010 的底层思路很像:别只盯着“有没有病毒”,还要盯着“处理文件的这个过程安不安全”,企业里最怕的不是某一个病毒名字,而是安全设备自己成为单点故障,你说讽不讽刺?本来买来挡风险的设备,配置和补丁没跟上,反而先影响了业务。

所以我个人的第一个观点很明确:安全软件必须和操作系统一样,被纳入补丁管理。 普通用户至少做到不关闭自动更新,尤其是安全防护引擎和病毒库的更新;企业用户则要有灰度测试和回滚方案,不能“一刀切”也不能“永远不升”,第二个观点是,老漏洞公告不是过时的废纸,而是很好的安全教材。 自媒体写安全,别只追“某新型勒索病毒”“某爆款软件泄露”这种热词,像 MS07-010 这样的编号,看起来冷冰冰,拆开讲就是“不可信文件解析”“安全工具自身漏洞”“自动更新价值”“最小权限”这些活知识,第三个观点,普通用户别被编号吓到,也别因为编号老就轻视,最实际的防护还是那几件事:陌生附件别乱点,压缩包来源不明先放沙箱或在线查,日常账户别给管理员权限,重要资料定期备份,系统和安全软件保持更新,听着不酷,但真有用。

MS07-010 更像一个提醒:安全不是“我装了什么”,而是“我有没有持续维护它”,杀毒软件会更新,防火墙会更新,浏览器会更新,连保护你的那层壳都需要打补丁,小陈那台电脑后来升级了安全引擎、扫了全盘、改了自动更新设置,卡死的问题也没再出现,他最后说了一句挺实在的话:“原来保安也得定期体检。”对,这就是老公告今天还能给我们的启发。

目录[+]