蠕虫病毒是利用什么系统漏洞做的
蠕虫病毒压根儿就不是蠕虫靠“一个”系统漏洞活着的。它更像一个四处流窜的病毒惯偷,今天撬这家锁,利用明天钻那家窗,什系哪个洞好进就进哪个。统漏真要追根溯源,蠕虫历史上那些臭名昭著的病毒蠕虫,几乎都是利用盯上了**网络服务本身的缺陷**,而不是什系你电脑桌面上那个弹窗广告的漏洞。
拿2001年的统漏“红色代码”来说,它钻的蠕虫是微软IIS网页服务器的一个索引服务漏洞。这个漏洞离谱到什么程度?病毒黑客发送一段超长请求,服务器内存就会溢出,利用然后直接执行攻击者植入的什系代码。蠕虫就这么顺着80端口爬进服务器,统漏改网页、留后门,再扫描下一个倒霉蛋。整个过程不需要你点任何附件,只要你的服务器连着网,暴露在公网上,就是案板上的肉。
另一个经典是2003年的“SQL Slammer”,它利用的是微软SQL Server 2000的解析协议漏洞。那个漏洞本质上是个缓冲区溢出——当蠕虫向数据库服务器的1434端口发送一个畸形数据包,服务器就会像喝醉酒一样,把数据包里的恶意指令当正经命令执行。更狠的是,这个蠕虫只占376字节,小得可怜,却能在几分钟内让全球互联网瘫痪。当时韩国整个国家的网络直接断线,ATM机集体罢工,那场面比好莱坞灾难片还真实。
但你要说蠕虫只挑操作系统或服务器的毛病,那就片面了。有些蠕虫专门钻**人**的漏洞。比如“爱虫”病毒,2000年通过邮件传播,标题写着“I LOVE YOU”,附件是个VBS脚本。它利用的不是技术漏洞,而是Windows默认隐藏文件扩展名的设置——用户看到的是“LOVE-LETTER-FOR-YOU.TXT”,实际文件却是“LOVE-LETTER-FOR-YOU.TXT.vbs”。双击后,脚本通过Outlook地址簿向所有联系人发送副本,再覆盖你的图片和音乐文件。这玩意儿简直是把社会工程学玩到了极致,它钻的是人类好奇心和粗心大意的空子。
更隐蔽的还有利用**协议信任关系**的蠕虫。比如“震荡波”利用Windows的LSASS(本地安全认证子系统)漏洞,这个服务负责处理用户登录和权限验证。蠕虫向445端口发送特殊RPC请求,触发缓冲区溢出,然后系统就乖乖执行了远程代码。最讽刺的是,这个漏洞在微软发布补丁后,仍然有大量用户没更新,导致震荡波在2004年照样横扫全球,甚至让一些航空公司的订票系统瘫痪数小时。
说到底,蠕虫病毒选择的“系统漏洞”从来不是单一维度的。技术层面,它们偏爱那些暴露在公网、无需用户交互就能触发的服务端口——Web服务器、数据库、远程桌面协议,这些都是重灾区。但别忘了,任何技术漏洞背后都站着个没打补丁的管理员,或者一个手滑点了附件的员工。
真正让蠕虫横行无忌的,其实是**补丁管理的滞后**和**网络边界的模糊**。你看“永恒之蓝”利用的SMB漏洞,微软早在2017年3月就发布了补丁,但5月WannaCry爆发时,全球仍有大量医院、工厂、学校的中古系统没更新。那些系统里跑着老旧的Windows 7甚至XP,像没上锁的仓库,蠕虫推门就进,顺带把整个内网搅得天翻地覆。
所以下次再问蠕虫利用什么漏洞,别只盯着CVE编号看。真正的漏洞,一半写在代码里,一半写在人的惰性上。
(责任编辑:知识)














