O que é DNSSEC?
O DNS foi projetado sem nenhuma forma de verificar se uma resposta é genuína, o que torna possíveis ataques de envenenamento de cache e de falsificação (spoofing). O DNSSEC (DNS Security Extensions) adiciona assinaturas digitais aos registros DNS. Uma zona publica suas chaves públicas como registros DNSKEY e assina cada conjunto de registros com um RRSIG. A zona pai (por exemplo, .com) publica um registro DS com um hash da chave de assinatura de chaves da zona filha. Seguir os elos DS → DNSKEY → RRSIG até a raiz cria uma cadeia de confiança que os resolvedores com validação conseguem verificar. Leia nosso guia de DNSSEC.
O que este verificador confere
- DS na zona pai: se o registro de domínios (registry) publica um registro DS para o domínio.
- DNSKEY na zona: as chaves publicadas, suas funções (KSK ou ZSK) e algoritmos.
- Correspondência DS ↔ DNSKEY: recalculamos nós mesmos o key tag e o digest de cada chave e confirmamos que o registro DS aponta para uma chave real.
- Validação ao vivo: consultamos um resolvedor com validação (Cloudflare 1.1.1.1) sobre o domínio e conferimos o flag Authenticated Data (AD), além de qualquer erro DNS estendido que explique uma falha.
Como ativar o DNSSEC
- Ative a assinatura DNSSEC no seu host de DNS. A maioria dos grandes provedores de DNS faz isso com um clique.
- Copie o registro DS que eles fornecerem (key tag, algoritmo, tipo de digest e digest).
- Adicione-o nas configurações de DNSSEC do seu registrador de domínios. Alguns registradores fazem isso automaticamente quando também hospedam seu DNS.
- Espere o TTL da zona pai e execute esta verificação de novo.
Perguntas frequentes
O DNSSEC criptografa o DNS?
Não. O DNSSEC comprova que as respostas são autênticas, mas não as esconde. A criptografia vem do DNS sobre HTTPS ou do DNS sobre TLS.
Qual algoritmo devo usar?
ECDSA P-256 com SHA-256 (algoritmo 13) é o padrão moderno: pequeno, rápido e amplamente compatível. O Ed25519 (algoritmo 15) também é bom onde houver suporte.
Por que alguns grandes sites não usam DNSSEC?
Risco operacional e complexidade, especialmente em configurações grandes com vários provedores. A adoção varia muito conforme o TLD e o provedor.
Atualizado