Pass-the-Hash (PTH)
NTLM authentication uses a challenge-response protocol that only requires the hash, not the plaintext. Works against SMB, WinRM, LDAP, and most Windows remote protocols.
UAC restriction: For non-RID-500 local accounts, UAC remote token filtering blocks most lateral movement unless HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System\LocalAccountTokenFilterPolicy is set to 1. Domain accounts and the built-in Administrator (RID 500) are not affected.
Pass-the-Ticket (PTT)
Inject a valid Kerberos ticket into your session and authenticate as that user to any Kerberos-protected service: useful with stolen TGTs or TGSes.Overpass-the-Hash
Convert an NTLM hash into a Kerberos TGT. The resulting ticket can be used for Kerberos authentication instead of NTLM: avoids NTLM-blocked environments.Pass-the-Certificate / PKINIT
Authenticate using a certificate (PFX) instead of a password or hash. Required when you’ve obtained a certificate via ADCS abuse or shadow credentials and want to convert it to a usable TGT or NTLM hash.Shadow Credentials via pywhisker
If you haveWriteProperty on msDS-KeyCredentialLink, add a certificate credential to the target account without changing the password.