dnstwist: Detección de Phishing y Typosquatting
dnstwist: Detección de Phishing y Typosquatting
dnstwist es una de las herramientas más potentes y populares en Kali Linux para la detección de phishing, typosquatting (errores tipográficos en dominios) y ataques de suplantación de identidad.
Su función principal es generar variaciones de un nombre de dominio que un atacante podría registrar para engañar a los usuarios.
¿Para qué sirve dnstwist?
Cuando ingresas un dominio objetivo (por ejemplo, google.com), la herramienta utiliza algoritmos de mutación para generar cientos de dominios similares:
Typosquatting:
gogle.comBitsquatting:
foogle.com(error de hardware)Homoglyph:
googIe.com(cambiando una 'l' por una 'I' mayúscula)
Además, verifica si esos dominios están registrados, quién es el dueño y si tienen servidores de correo configurados.
Cómo instalarlo en Kali Linux
Aunque suele venir preinstalado en las versiones completas, puedes asegurarte de tenerlo con:
sudo apt update
sudo apt install dnstwist
Comandos más utilizados (Ejemplos)
Aquí tienes una guía rápida de cómo ejecutarlo según lo que necesites:
1. Escaneo básico
Genera una lista de dominios posibles y comprueba si están en uso.
dnstwist example.com
2. Comprobar registros MX y banners de servicios
Esto es útil para ver si el dominio falso está configurado para recibir correos (phishing activo).
dnstwist --mx --banners example.com
3. Detección de contenido (Fuzzy Hash)
Esta es una función avanzada que descarga la página principal de los dominios encontrados y la compara con el sitio original para ver si el diseño es idéntico.
dnstwist --ssdeep example.com
4. Exportar resultados
Si necesitas presentar un informe, puedes exportar los datos a formato JSON o CSV.
dnstwist -f json example.com > resultados.json
Resumen de algoritmos de generación
| Algoritmo | Descripción | Ejemplo (kali.org) |
| Addition | Añade un carácter extra. | kallli.org |
| Omission | Quita un carácter. | kali.og |
| Transposition | Intercambia dos caracteres. | kail.org |
| Replacement | Cambia una letra por otra cercana en el teclado. | kaki.org |
| Homoglyph | Usa caracteres visualmente similares (Unicode). | kạli.org |
¿Por qué deberías usarlo?
Protección de marca: Para saber si alguien está intentando suplantar tu empresa.
Pentesting: Para demostrar qué tan fácil sería engañar a los empleados de un cliente.
Threat Intelligence: Para identificar infraestructura de atacantes antes de que lancen una campaña.
Nota de seguridad: Recuerda usar esta herramienta siempre bajo un marco ético y con permiso si estás analizando dominios de terceros.