ly4k / Certipy

Tool for Active Directory Certificate Services enumeration and abuse
MIT License
2.34k stars 318 forks source link

accept tgs other than host/taget_name@domain #209

Open CravateRouge opened 5 months ago

CravateRouge commented 5 months ago

Currently if you want to use a TGS with certipy it has to be with the service class HOST in the service principal name of the TGS because anySPN is set to false in getCredentials. But I had a scenario with a LDAP service class in my TGS and couldn't use it without modifying the code.

With this PR removing the anySPN=false will allow getCredentials to retrieve any TGS matching the target_name@domain pattern in the cache list.

Knowing the service principal name doesn't matter as long as the TGS point out to the same host it will increase certipy flexibility.