发布于2022年11月5日3年前 0x01 前言 MS17-010 的psexec是针对Microsoft Windows的两款最受欢迎的漏洞进行攻击。 CVE-2017-0146(EternalChampion / EternalSynergy) - 利用事务请求利用竞争条件 CVE-2017-0143(EternalRomance / EternalSynergy) - 利用WriteAndX和Transaction请求之间的类型混淆 与EternalBlue相比,此模块具有高可靠性和优先级,其中管道名可用于匿名登录(通常,Vista之前的所有内容以及野外域计算机相对常见)。 0x02 利用条件 为了能够使用exploit/windows/smb/ms17_010_psexec: 您可以任意使用有效的用户名和密码绕过这些大部门要求 1.防火墙必须允许SMB流量出入 2.目标必须使用SMBv1协议 3.目标必须缺少MS17-010补丁 4.目标必须允许匿名IPC $和管道名 您可以使用SMB MS17-010和Pipe Auditor辅助扫描模块检查所有这些。 0x03 选项 NAMEDPIPE选项 ----必选 默认情况下,模块将扫描任何可用管道的公共管道列表,您可以按名称指定一个管道名 LEAKATTEMPTS选项---可选 被用来确保漏洞的稳定性DBGTRACE选项---可选,建议设置为1 用于调试,提供非常详细的信息 SMBUser选项---可选,需要在win10以上设置 一个有效的Windows用户名 SMBPass选项----可选,需要在win10以上设置 一个有限的windows密码 0x04 测试结果 1.首先利用scanner/smb/pipe_auditor模块扫描目标网段主机可用的管道名,其扫描出来的大多数为匿名的windows2003管道名,如需要扫描出更多的管道名,还需要提供可用的用户名和密码 2.可看到扫描出目标主机192.168.99.240的管道名 3.通过msf下的exploit/windows/smb/ms17_010_psexec模块进行进一步渗透(这里需要用msfupdate命令更新尽可,或者重新下载安装msf) 4.这里需要设置目标的主机IP地址以及端口和管道名 5.最终成功获取目标主机的shell:
创建帐户或登录后发表意见