DNSSEC

Seguridad y Amenazas
Una extensión a DNS que añade firmas criptográficas a datos DNS, ayudando a prevenir ataques de suplantación y envenenamiento de caché.
← Volver al Glosario

¿Qué es DNSSEC?

DNSSEC (Extensiones de Seguridad del Sistema de Nombres de Dominio) es un conjunto de extensiones criptográficas a DNS que autenticar respuestas DNS añadiendo firmas digitales a registros, previniendo que atacantes falsifiquen o manipulen datos DNS.

Cómo Funciona DNSSEC

Cadena de Confianza:

Zona Raíz (.)

├── Firma: clave de zona .com

│ └── KSK (Clave de Firma de Clave)

│ └── ZSK (Clave de Firma de Zona)

Zona TLD (.com)

├── Firma: clave de zona example.com

│ └── Registro DS apunta a KSK hijo

Zona de Dominio (example.com)

├── Firma: Todos los registros DNS

│ └── RRSIG (Firma de Conjunto de Registros)

│ └── DNSKEY (Claves públicas)

Resolutor valida cadena completa desde raíz

Tipos de Registros DNSSEC

RegistroPropósitoDescripción
RRSIGFirmaFirma criptográfica para cada conjunto de registros
DNSKEYClave PúblicaClaves públicas de firma de zona (KSK y ZSK)
DSFirmante de DelegaciónHash de KSK de zona hijo en zona padre
NSEC/NSEC3Negación AutenticadaPrueba de que un registro no existe

Tipos de Claves

ClavePropósitoFrecuencia de Rotación
KSK (Clave de Firma de Clave)Firma registros DNSKEYAnualmente o menos
ZSK (Clave de Firma de Zona)Firma todos los otros registrosMensual a trimestral

Proceso de Validación DNSSEC

1. Cliente consulta resolutor DNS para registro A de example.com

2. Resolutor obtiene registro A + firma RRSIG

3. Resolutor obtiene DNSKEY para verificar RRSIG

4. Resolutor valida registro DS contra DNSKEY

5. Cadena continúa hasta raíz, verificando cada nivel

6. Si todas las firmas válidas, respuesta autenticada

Amenazas que DNSSEC Previene

AtaqueDescripciónProtección DNSSEC
Envenenamiento de CachéInyectar registros falsos en cachéLas firmas detectan manipulación
Ataque de IntermediarioInterceptar y alterar respuestasValidación criptográfica falla
Suplantación DNSDevolver direcciones IP falsasRegistros falsificados carecen de firma válida

Consideraciones de Implementación

Mejores Prácticas

1. Usa algoritmo 13 o 14: ECDSA proporciona firmas más pequeñas que RSA

2. Automatiza rotación de claves: Usa herramientas como OpenDNSSEC para ciclo de vida de claves

3. Monitorea expiración: Las firmas RRSIG tienen períodos de validez

4. Prueba antes de desplegar: Valida zona con herramientas como dnsviz.net

5. Planifica emergencias: Ten procedimientos de rollover de claves documentados

DNSSEC proporciona protección esencial para integridad DNS, asegurando que los usuarios lleguen a destinos legítimos en lugar de servidores controlados por atacantes.

Pon Este Conocimiento en Práctica

Usa la API de DomScan para comprobar disponibilidad de dominios, estado y mucho más.