El mecanismo central de NTLM es el protocolo de desafío-respuesta, como mencionamos antes, pero hay matices que vale la pena entender.
Dentro del protocolo de NTLM
Los usuarios ingresan su nombre de usuario, contraseña y dominio en su dispositivo.
El cliente genera un resumen criptográfico de la contraseña (no el texto plano) y de inmediato elimina la contraseña real.
El cliente envía solo el nombre de usuario al servidor.
El servidor lanza un número aleatorio de 16 bytes, desafiando al cliente a probar su identidad.
El cliente cifra este desafío usando el resumen criptográfico de la contraseña, luego envía el resultado como respuesta.
El servidor consulta al controlador de dominio, que cifra el desafío con su propia copia del resumen criptográfico del usuario.
Si los resúmenes criptográficos coinciden, se permite el acceso.
En apariencia, NTLM mantiene las contraseñas fuera de la red, favoreciendo comparaciones mediante resúmenes criptográficos. Sin embargo, este método ha envejecido mal, lo que lo convierte en un blanco tentador para los atacantes modernos.