Impersonation
Last updated
Was this helpful?
Last updated
Was this helpful?
On windows or Active Directory environments, when credentials are found (through dumping or for instance), attackers try to use them to obtain access to new resources. Depending on the harvested credential material type, the impersonation can be done in different ways.
LM or NT password hash: pass-the-hash
RC4 Kerberos key (i.e. NT hash):
non-RC4 Kerberos key (i.e. DES or AES): (alias for overpass-the-hash)
Kerberos ticket: pass-the-ticket
plaintext password: the techniques listed below
RunAs is a standard Windows command that allows to execute a program under a different user account. When stuffing an Active Directory account's password, the /netonly
flag must be set to indicate the credentials are to be used for remote access only.
Since the password cannot be supplied as an argument, the session must be interactive.
can then be used to make sure the user is correctly impersonated. A standard whoami command will only return the local user rights, not the users impersonated during remote operations (like LDAP queries to the DC).
Most of 's functions have the -Credential
, -Domain
and -Server
parameters that can be used to explicitly specify the user to run as, the target Domain and and the target Domain Controller. Just like the previous "Powershell" tab, the -Credential option has to be supplied with a credential object.
Here is an example for .