SuperAPI AI 工具集

exploiting-ms17-010-eternalblue-vulnerability

安全与审计

查看项目

更新于 10-16 01:30

技能介绍

用途:本技能针对 MS17-010(EternalBlue)漏洞的检测与利用展开,该漏洞存在于微软 SMBv1 实现中,可导致远程代码执行,曾被 WannaCry 和 NotPetya 勒索活动利用。技能定位为红队测试与渗透测试中的漏洞利用环节,需在获得授权的环境中使用。

主要能力:资料给出的工作流分为三阶段。阶段一为漏洞扫描:扫描目标网络的 SMB 445 端口,检查 SMBv1 协议支持,运行 MS17-010 漏洞检查(Nmap NSE 脚本或 Metasploit 辅助模块),记录含操作系统版本与补丁级别的易受攻击系统。阶段二为利用:根据目标操作系统选择利用变体,配置载荷(Meterpreter、Cobalt Strike beacon、自定义 shellcode),执行利用并验证代码执行、建立会话。阶段三为后利用:建立持久化、从内存提取凭据、将受控主机作为跳板,并记录利用证据。

工具:Nmap ms-17-010 NSE 脚本用于漏洞检测;Metasploit 的 ms17_010_eternalblue 与 ms17_010_psexec 用于利用;AutoBlue-MS17-010 为独立 Python 利用工具;CrackMapExec 用于批量 SMB 漏洞扫描。

ATT&CK 映射:T1210 远程服务利用、T1190 面向公众应用利用、T1569.002 系统服务执行。

检测指标:IDS/IPS 针对 EternalBlue 流量的特征;来自异常源主机的 SMBv1 协商;利用后的事件 ID 7045 新服务安装;SMB 上的异常命名管道活动;缓冲区溢出特征的大规模 SMB 写入请求。

使用前提:熟悉红队概念与工具,拥有可安全执行的测试或实验室环境,Python 3.8+ 及所需依赖,以及针对任何测试活动的适当授权。

限制:资料未提供具体安装命令、完整代码示例、收费信息或平台支持细节;技能明确面向授权测试,误用于未授权系统属违规行为。验证标准包括确认已识别易受攻击系统、在授权目标上完成利用、建立会话确认代码执行、记录后利用活动并给出修复建议。