Qué es DNSSEC
DNS se diseñó sin ninguna forma de comprobar que una respuesta es genuina, lo que hace posibles los ataques de envenenamiento de caché y de suplantación. DNSSEC (DNS Security Extensions) añade firmas digitales a los registros DNS. Una zona publica sus claves públicas como registros DNSKEY y firma cada conjunto de registros con un RRSIG. La zona padre (por ejemplo .com) publica un registro DS que contiene un hash de la clave de firma de claves de la zona hija. Seguir los enlaces DS → DNSKEY → RRSIG hasta la raíz crea una cadena de confianza que los resolutores que validan pueden verificar. Lee nuestra guía de DNSSEC.
Qué verifica este comprobador
- DS en el padre: si el registro del TLD publica un registro DS para el dominio.
- DNSKEY en la zona: las claves publicadas, su función (KSK o ZSK) y sus algoritmos.
- Coincidencia DS ↔ DNSKEY: recalculamos nosotros mismos la etiqueta y el resumen de cada clave y confirmamos que el registro DS apunta a una clave real.
- Validación en vivo: consultamos el dominio a un resolutor que valida (Cloudflare 1.1.1.1) y comprobamos el flag Authenticated Data (AD), además de cualquier error DNS extendido que explique un fallo.
Cómo activar DNSSEC
- Activa la firma DNSSEC en tu proveedor de DNS. La mayoría de los grandes proveedores de DNS lo hacen con un clic.
- Copia el registro DS que te den (etiqueta de clave, algoritmo, tipo de resumen y resumen).
- Añádelo en la configuración de DNSSEC de tu registrador de dominios. Algunos registradores lo hacen automáticamente cuando también alojan tu DNS.
- Espera al TTL de la zona padre y vuelve a ejecutar esta comprobación.
Preguntas frecuentes
¿DNSSEC cifra el DNS?
No. DNSSEC demuestra que las respuestas son auténticas pero no las oculta. El cifrado lo aportan DNS sobre HTTPS o DNS sobre TLS.
¿Qué algoritmo debo usar?
ECDSA P-256 con SHA-256 (algoritmo 13) es la opción moderna por defecto: pequeño, rápido y ampliamente compatible. Ed25519 (algoritmo 15) también es una buena opción donde se admite.
¿Por qué algunos sitios grandes no usan DNSSEC?
Por riesgo operativo y complejidad, sobre todo en configuraciones grandes con varios proveedores. La adopción varía mucho según el TLD y el proveedor.
Actualizado