游客发表
2017年5月12日,有版全球超过20万台电脑同时弹出一个红色窗口,本和要求支付价值300美元的漏洞比特币才能解锁文件。英国国家医疗服务体系被迫取消数千台手术,有版西班牙电信、本和联邦快递、漏洞俄罗斯内政部的有版屏幕一个接一个变红。这不是本和电影,是漏洞WannaCry勒索病毒在几个小时内的真实战绩。它利用的有版漏洞叫EternalBlue,来自美国国家安全局,本和泄露后被黑客改造成了这把万能钥匙。漏洞
而它撬开的有版锁,是本和Windows的SMBv1协议——一个1980年代设计、微软自己都知道不安全的漏洞文件共享机制。更讽刺的是,微软在两个月前已经发布了修复补丁。没打补丁的机器,成了这场灾难的燃料。
1985年Windows 1.0发布时,它甚至不算一个操作系统,只是MS-DOS上的图形壳。漏洞?那时候的“漏洞”概念还不成熟,但内存管理混乱、程序频繁崩溃是常态。用户习惯了按Ctrl+Alt+Del重启,这个组合键后来成了Windows的文化符号。
Windows 95把图形界面推向大众,同时带来了第一个真正意义上的远程漏洞——WinNuke。攻击者发送带Out-of-Band数据的IP包,就能让目标机器蓝屏死机。没有防火墙的拨号上网时代,一个中学生用56K调制解调器就能做到。
XP是很多人的青春,也是漏洞的重灾区。2003年的Blaster蠕虫让电脑反复重启,屏幕上弹出“NT AUTHORITY\SYSTEM”的倒计时;2004年的Sasser蠕虫更狠,直接让LSASS服务崩溃,机器无限重启。那两年,重装系统成了装机店的日常业务。微软被迫在XP SP2中默认开启防火墙,这个决定改变了Windows的安全架构。
Windows 7被公认为稳定,但2017年的EternalBlue照样把它打穿。Windows 8引入Secure Boot和更严格的驱动签名,可攻击面从内核转向了浏览器和文档解析器。Windows 10的强制更新让补丁覆盖率大幅提升,但代价是用户失去了对系统的控制权——你正写着文档,它突然重启装更新,这种体验本身就像一种漏洞。
Windows XP的MS08-067漏洞,被Conficker蠕虫利用后感染了1500万台机器。法国海军因为禁用USB端口导致无法打补丁,战机一度停飞。漏洞修复从来不只是技术决策——它牵扯预算、兼容性测试、老旧工业软件的授权限制。很多医院和工厂至今跑着XP,因为控制CT机或生产线的软件只支持XP,升级意味着重新采购整套设备。
另一个常被忽略的点:Windows的漏洞生态是分层的。内核漏洞价值最高,能直接提权到SYSTEM;远程代码执行漏洞次之,比如SMB和RDP;信息泄露漏洞看起来不严重,但配合其他漏洞能绕过ASLR。零日漏洞在黑市上明码标价,iOS的能卖到250万美元,Windows的Chrome沙箱逃逸也能卖50万。防御方永远在追赶,因为攻击者只需要找到一个入口。
微软每月第二个周二发布安全更新,这个节奏从2003年延续至今。但2019年的一次更新导致部分用户无法访问网络共享,2020年的更新让某些打印机蓝屏。企业IT部门被迫先在小范围测试,再逐步推送,这个窗口期足够攻击者行动。
Windows 11强制要求TPM 2.0和安全启动,把很多老机器挡在门外。这确实减少了攻击面,但也制造了电子垃圾。安全性和兼容性之间的拉扯,在Windows历史上反复上演——Vista因为驱动签名太严被骂,Windows 10因为遥测太多被质疑隐私。
说到底,Windows的漏洞史就是一部攻防博弈史。没有哪个版本是干净的,也没有哪个补丁是终点。用户能做的,无非是别关自动更新,别用管理员账户日常上网,以及——对那个红色弹窗保持警惕。
友情链接