Skip to content

Glossary

Ataque de diccionario

Un ataque de diccionario prueba palabras de una lista predefinida contra un hash, más rápido que la fuerza bruta porque las contraseñas reales no son aleatorias.

Un ataque de diccionario prueba contraseñas candidatas extraídas de una lista predefinida — un «diccionario» de palabras reales, nombres, contraseñas filtradas o patrones comunes — en lugar de generar todas las combinaciones posibles. Aprovecha el hecho de que las personas rara vez eligen contraseñas verdaderamente aleatorias, así que una lista bien elegida captura una gran parte de las credenciales reales en una fracción del tiempo que exigiría un ataque de fuerza bruta completo.

En la práctica, el «diccionario» suele ser una wordlist como rockyou.txt, a menudo combinada con reglas que modifican cada entrada — añadiendo dígitos, sustituyendo letras por símbolos, cambiando mayúsculas y minúsculas — de modo que una sola palabra del diccionario genera muchas variantes realistas. Este híbrido de lista más mutación es lo que la mayoría entiende hoy por «ataque de diccionario», más que una lista de palabras literal sin modificar.

Un ataque de diccionario cambia exhaustividad por velocidad: nunca encontrará una contraseña que no esté en la lista ni sea alcanzable mediante sus reglas, pero frente al keyspace que de otro modo tendría que cubrir un ataque de máscara o la fuerza bruta, concentra todo el esfuerzo de adivinación en las contraseñas que la gente realmente elige — consulta la configuración de diccionario y reglas que de verdad crackea contraseñas para aprender a construir una.