Pass the Hash Attack


Pass the hash is an attack in which an attacker authenticates to a server or service using the NTLM’s password hash of a user.

  • replaces the need to brute-force a password hash to obtain the cleartext password
  • exploits an implementation vulnerability in NTLM’s authentication protocol
    • where a user’s password hash remains static from session to session until the user’s password is changed by the user
  • can be launched against any server or service accepting NTLM authentication

New technology LAN manager (NTLM) is a challenge-response authentication protocol.

  • An NTLM credential consists of:
    • a domain name
    • a username
    • and a password hash
  • user’s password is not sent to a system or service using NTLM authentication