1. 计算机病毒(Virus)
核心特点:必须依附文件,需要人为触发,不能自己网上传播 原理:寄生在正常文件里(exe / 文档)。必须用户手动打开这个带毒文件,病毒才会激活,然后感染其他本地文件。 ✅ 传染范围:本机文件,不会主动跨网络去找别的电脑。 例子:早期 U 盘病毒,你双击 U 盘文件才会中毒。 一句话:要人手动运行,只感染本机文件
2. 蠕虫(Worm)⭐本次考题 WannaCry 就是蠕虫
核心特点:独立程序,不需要人操作,自动扫描网络、自动传播原理:不需要依附文件,它自己就是完整程序。利用系统漏洞,扫描局域网 / 互联网里其他机器,自动入侵、复制自己。 ✅ 不用你点任何东西,自己网上扩散。
网络蠕虫(worm)由主程序 + 引导程序两部分构成:
主程序:在被攻陷主机上运行,负责扫描网络、寻找其他有漏洞主机,收集目标主机信息。
引导程序:会被发送到远程目标主机,作用是在目标机器上启动,下载并运行主程序。
例子:WannaCry、冲击波、Slammer 蓝宝石蠕虫、莫里斯蠕虫 一句话:不靠人,自己在网上到处跑,自动感染别的电脑。
三种扫描策略
随机扫描:随便乱生成 IP 地址去探测
Slammer(蓝宝石蠕虫)、Nimda(尼姆达),典型随机扫描
顺序扫描:找到一个 IP,下一个就扫
IP+1或者IP-1,按顺序挨个探测
Blaster 冲击波蠕虫,经典顺序扫描蠕虫
选择性扫描(本地优先扫描):优先扫描和自己同网段、内网 IP,优先扫容易存在漏洞的地址段
网络蠕虫4 个功能模块:
- 探测模块:扫描网络,寻找存在漏洞的目标主机
- 传播模块:把蠕虫本体传输到目标主机
- 蠕虫引擎模块:蠕虫的核心,负责蠕虫整体运行控制
- 负载模块:蠕虫到达目标主机后执行的功能(破坏、窃取信息等)
1. 漏洞利用类蠕虫(利用系统 / 软件漏洞,自动攻击,不用人操作)
CodeRed 红色代码:IIS 服务器漏洞
Slammer 蓝宝石:SQL Server 数据库漏洞
MSBlaster 冲击波:Windows RPC 漏洞
Stuxnet 震网(工控蠕虫,也属于漏洞类)
特点:扫描 IP,直接通过漏洞入侵主机,不需要用户点击任何文件
2. 口令破解类蠕虫(暴力猜账号密码)
例子:
Lion(狮子蠕虫)、SSH 蠕虫 原理:扫描主机,反复尝试弱口令(账号密码),猜中后登录植入蠕虫。
3. 电子邮件类蠕虫(靠邮件传播)
例子:
Nimda 尼姆达、Iloveyou 爱虫病毒 原理:把自己放在邮件附件,诱导收件人点开附件执行。
4. P2P 类蠕虫 & IRC-worm
IRC-worm:IRC 聊天室传播,在聊天频道发送带毒文件,骗用户下载运行
P2P 蠕虫:利用 P2P 共享文件夹(下载工具的共享目录)传播
IRC-worm 不属于漏洞利用类蠕虫(就是刚才这道题的考点)
3. 特洛伊木马(Trojan,木马)
核心特点:伪装成正常软件,需要用户手动运行;本身不会自我复制传播原理:伪装成小游戏、工具、图片。你被骗双击打开,木马就悄悄在后台运行,给黑客开通道。 ⚠️ 木马不会复制自己、不会自动传染其他电脑,和蠕虫最大区别! 例子:伪装成 “破解软件”,运行后偷你的账号密码。 一句话:骗你手动点开,不自动复制,偷信息
4. 后门(Backdoor)
核心特点:入侵成功后,留下的秘密通道。 黑客攻入电脑之后,放一个后门程序。就算漏洞被修补,黑客依然可以通过后门再次进入这台机器。
不是用来传播的,是方便黑客二次登录。 一句话:已经攻破机器之后,留的秘密小门
5. Rootkit
核心特点:隐藏。不是直接搞破坏,核心能力是隐藏病毒、进程、文件、注册表。 就算恶意程序在电脑里运行,杀毒软件、任务管理器都看不到它。 Rootkit 一般配合木马 / 病毒一起使用,做隐身。 一句话:隐身工具,藏恶意代码,让你看不见
6. 僵尸程序(Bot)
核心特点:中毒电脑变成 “肉鸡”,听从黑客服务器远程指挥。 大量中了僵尸程序的电脑组成僵尸网络(Botnet)。黑客远程下发指令,一起发起 DDoS 攻击、群发垃圾邮件。 一句话:电脑变成傀儡,黑客远程操控
7. 广告软件(Adware)
核心特点:不断弹出广告、推送弹窗。 不一定是破坏性极强的病毒,偷偷安装,频繁弹广告、收集浏览习惯。很多捆绑在免费软件里。 一句话:不停弹广告,收集浏览信息