
CVE-2021-21972용 PoC 익스플로잇
vsphereyeeter.sh는 vCenter 서버용 vSphere Client의 취약점 CVE-2021-21972를 악용하는 자동화된 bash 스크립트입니다. 실행 후 취약한 대상의 IP 주소만 입력하면 SSH 셸이 제공됩니다.
"vSphere Client(HTML5)에는 vCenter Server 플러그인의 원격 코드 실행 취약점이 포함되어 있습니다. 443 포트에 네트워크 액세스 권한이 있는 악의적인 행위자는 이 문제를 악용하여 vCenter Server를 호스팅하는 기본 운영 체제에서 무제한 권한으로 명령을 실행할 수 있습니다. 이 취약점은 VMware vCenter Server(7.0 U1c 이전 7.x, 6.7 U3l 이전 6.7, 6.5 U3n 이전 6.5) 및 VMware Cloud Foundation(4.2 이전 4.x, 3.10.1.2 이전 3.x)에 영향을 미칩니다." - 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
