
POC exploit for CVE-2021-21972
vsphereyeeter.sh 是一个自动化 bash 脚本,用于利用 vCenter 服务器中 vSphere Client 的漏洞 CVE-2021-21972。执行后,只需提供易受攻击目标的 IP 地址,即可获得一个 SSH shell。
"vSphere Client (HTML5) 包含一个 vCenter Server 插件中的远程代码执行漏洞。具有端口 443 网络访问权限的恶意行为者可能利用此问题,在托管 vCenter Server 的基础操作系统上以不受限制的特权执行命令。这会影响 VMware vCenter Server(7.x 版本低于 7.0 U1c,6.7 版本低于 6.7 U3l,6.5 版本低于 6.5 U3n)和 VMware Cloud Foundation(4.x 版本低于 4.2,3.x 版本低于 3.10.1.2)。" - mitre
该漏洞的详细分析文章请见:https://swarm.ptsecurity.com/unauth-rce-vmware/
从 https://github.com/ptoomey3/evilarc 下载 evilarc.py 脚本,并将其放置在与本脚本相同的目录中。
1. 创建 SSH 密钥对
2. 使用 evilarc 将你的公钥添加到目录遍历归档中
3. 向 vSphere 发送请求,将你的 ssh 密钥添加到 authorized_keys 目录(如果不存在,则会创建一个)
由 @PettyHacks 编写
