Introducción a DNS
El Domain Name System (DNS) traduce nombres de dominio legibles por humanos (e.g., www.google.com
) en direcciones IP numéricas que entienden las máquinas.
Jerarquía de DNS
Root
.
implícito
TLD
Top-Level Domain
.com
, .org
ccTLD
Country Code Top-Level Domain
.es
, .uk
sTLD
Sponsored TLD
.gov
, .edu
SLD
Second-Level Domain
google
en google.com
Registros DNS comunes
A
Mapea un dominio a una dirección IPv4.
AAAA
Mapea un dominio a una dirección IPv6.
MX
Servidores de correo electrónico.
CNAME
Alias de otro dominio.
TXT
Información adicional (SPF, DKIM, etc.).
NS
Servidores de nombre autorizados.
SRV
Servicios específicos en el dominio.
Técnicas de Reconocimiento y Ataques sobre DNS
Enumeración de Subdominios:
Fuerza bruta con diccionarios.
OSINT y Google Dorks (
site:*.dominio.com
).
Transferencias de Zona (AXFR):
Malas configuraciones permiten listar todos los registros DNS.
Tipos de Ataques:
DNS Rebinding: Manipulación de resoluciones para bypassear firewalls.
DNS Cache Poisoning: Inyectar datos falsos en la caché de un servidor DNS.
DNS Tunneling: Exfiltración de datos a través de consultas DNS.
Herramientas Comunes para DNS
dig
nslookup
host
dnsrecon
fierce
sublist3r
Amass
Ejemplos de uso de dig
dig
# Obtener el registro A
dig A www.ejemplo.com +short
# Obtener registros MX
dig MX ejemplo.com
# Intentar transferencia de zona
dig AXFR ejemplo.com @ns1.ejemplo.com
Códigos de Estado DNS comunes
NOERROR
Respuesta correcta.
NXDOMAIN
El dominio consultado no existe.
SERVFAIL
Error en el servidor DNS.
REFUSED
Petición rechazada por el servidor DNS.
Última actualización