
Proof of Concept Exploit for vCenter CVE-2021-21972
vCenter CVE-2021-21972에 대한 개념 증명 익스플로잇
연구 크레딧: https://swarm.ptsecurity.com/unauth-rce-vmware/, http://noahblog.360.cn/vcenter-6-5-7-0-rce-lou-dong-fen-xi/
Windows 및 Unix vCenter VCSA 대상 모두에서 테스트되었습니다.
취약한 대상인지 확인하려면 --target <ip> 인수만 제공하면 됩니다.
익스플로잇을 수행하려면 --file, --path, --operating-system 플래그를 제공하세요.
--file 인수에 제공된 파일을 --path 인수에 지정된 위치에 씁니다.
PtSwarm이 지시한 대로 cmdjsp.jsp 웹쉘을 /statsreport 엔드포인트에 업로드하여 테스트했습니다. 웹쉘은 NT AUTHORITY/SYSTEM 컨텍스트에서 명령어를 실행합니다.


파일은 vsphere-ui 사용자 컨텍스트에 기록됩니다.
대상이 취약하지만 익스플로잇이 실패할 경우, vsphere-ui 사용자가 지정된 경로에 쓸 권한이 없을 가능성이 높습니다.
vsphere-ui 사용자의 SSH authorized_keys를 작성할 때, 일부 경우에 vsphere-ui 사용자의 비밀번호가 만료되어 키를 사용하여 SSH 접속 시 비밀번호를 업데이트하라는 메시지가 표시되는 것이 관찰되었습니다 (비밀번호가 설정되어 있지 않아 업데이트할 수 없음).
