• Infraestrutura do site e práticas recomendadas de segurança

Entendendo a função dos registros DNS na funcionalidade e segurança do site

  • Felix Rose-Collins
  • 10 min read
Entendendo a função dos registros DNS na funcionalidade e segurança do site

Introdução

DNS significa Domain Name System (sistema de nomes de domínio). É uma tecnologia essencial que faz com que a Internet funcione da maneira como funciona. Sua definição mais básica é: "O DNS é responsável pela resolução de endereços IP de sites para seus nomes de domínio".

Na realidade, o DNS é capaz de muito mais do que isso. As funções do DNS são executadas com a ajuda dos registros do DNS. Os registros de DNS são arquivos de texto que contêm informações essenciais para o funcionamento do DNS.

Este artigo destaca a importância dos registros DNS para o funcionamento e a segurança do site. Para isso, verificaremos vários tipos de registros DNS e explicaremos o que eles fazem em relação à função ou à segurança do site.

Ao final deste artigo, você terá uma perspectiva melhor sobre o sistema de nomes de domínio.

Understanding the Role of DNS Records in Website Functionality and Security

Como o DNS funciona?

Para entender os registros de DNS e sua função no funcionamento e na segurança do site, é obrigatório ter algum conhecimento do sistema de nomes de domínio (DNS).

Então, tudo começa com seu computador. Seu computador, que está procurando um site, é chamado de cliente. O cliente entra em contato com um servidor conhecido como resolvedor de DNS com sua solicitação. O resolvedor de DNS é um servidor atribuído pelo seu ISP ou você pode definir o seu próprio nas configurações do sistema operacional. A função do resolvedor é lidar com todas as consultas de DNS feitas pelo cliente.

Conheça o Ranktracker

A plataforma All-in-One para uma SEO eficaz

Por trás de cada negócio de sucesso está uma forte campanha de SEO. Mas com inúmeras ferramentas e técnicas de otimização por aí para escolher, pode ser difícil saber por onde começar. Bem, não tenha mais medo, porque eu tenho exatamente o que ajudar. Apresentando a plataforma multifuncional Ranktracker para uma SEO eficaz

Finalmente abrimos o registro para o Ranktracker absolutamente grátis!

Criar uma conta gratuita

Ou faça login usando suas credenciais

Assim. O cliente pergunta ao resolvedor: "Ei, quero encontrar esse nome de domínio (xyz.com). Você sabe o endereço IP dele?" O resolvedor verifica seu cache para ver se tem o nome de domínio e seu IP armazenados. Se não tiver, ele entra em contato com uma série de servidores na hierarquia do DNS para ver se eles têm o endereço IP.

Imagem da hierarquia do DNS

DNS Hierarchy Image

Fonte da imagem: https://www.menandmice.com/glossary/dns-server-types

Normalmente, o endereço IP é encontrado com relativa rapidez. No entanto, às vezes o resolvedor precisa ir até o topo da hierarquia e consultar servidores conhecidos como servidores de nomes raiz (NS).

Existem 13 servidores de nomes raiz no mundo e eles contêm os endereços IP de todos os sites na Web. Se um endereço IP de um domínio não existir nos servidores de nomes, isso significa que a consulta de DNS para esse domínio é "não resolvível".

De qualquer forma, depois que o endereço IP é encontrado, o resolvedor o envia de volta ao cliente. Em seguida, o cliente faz uma solicitação ao servidor no endereço IP fornecido, e o servidor responde com o site desejado.

É assim que uma simples consulta funciona, e tudo isso acontece em segundos. Como os registros de DNS entram em cena? Bem, as informações armazenadas em todos os servidores na hierarquia do DNS são armazenadas na forma de registros DNS.

Conheça o Ranktracker

A plataforma All-in-One para uma SEO eficaz

Por trás de cada negócio de sucesso está uma forte campanha de SEO. Mas com inúmeras ferramentas e técnicas de otimização por aí para escolher, pode ser difícil saber por onde começar. Bem, não tenha mais medo, porque eu tenho exatamente o que ajudar. Apresentando a plataforma multifuncional Ranktracker para uma SEO eficaz

Finalmente abrimos o registro para o Ranktracker absolutamente grátis!

Criar uma conta gratuita

Ou faça login usando suas credenciais

Os registros DNS podem ser gerenciados por um webmaster usando ferramentas populares como cPanel, Cloudflare, GoDaddy, etc. Para saber como você pode gerenciar seu site com essas ferramentas, leia nosso artigo sobre o cPanel. A criação de documentação detalhada sobre o gerenciamento de registros DNS pode consumir muito tempo. Um gerador de parágrafos com IA pode ajudar a produzir conteúdo informativo de alta qualidade com eficiência, facilitando a explicação clara de conceitos complexos.

Agora, vamos verificar como os registros DNS ajudam e contribuem para a funcionalidade do site.

Diferentes registros DNS e como eles contribuem para a funcionalidade do site

Começaremos verificando os registros que têm um papel a desempenhar na função do site. Eles são mais numerosos do que os registros de segurança.

Todos os registros de DNS compartilham o mesmo modelo. Da esquerda para a direita, há o nome do domínio, o tempo de vida, a classe do registro, o nome do registro e o valor do registro. A maioria dos registros difere apenas no nome e no valor. Veja abaixo a imagem de um registro A.

dnschecker Fonte da imagem: dnschecker

A imagem mostra quatro registros A para Microsoft.com. O nome de domínio é "microsoft.com". O TTL é de 1290 segundos, IN (internet) é a classe, A é o nome do registro e os números são o endereço IPv4, ou seja, o valor.

Agora que já sabemos como é um registro DNS típico, vamos entender o que eles fazem e como contribuem para a funcionalidade do site.

1. Registros A/AAAA

Os registros A e AAAA representam endereços IPv4 e IPv6, respectivamente. Sua única finalidade é mapear endereços IP para um nome de domínio. Essa é a função mais básica do DNS e é o que faz a Internet funcionar.

O endereço IP, como você deve saber, é uma representação numérica (IPv4) ou hexadecimal (IPv6) da localização de um servidor.

Todo o conteúdo da Web é armazenado em vários servidores no mundo. Quando você pesquisa um nome de domínio, o resolvedor de DNS verifica em seu cache se há algum registro A ou AAAA para o domínio.

Se não os encontrar, ele consulta outros servidores na hierarquia para ver se eles os têm ou não. Quando os registros A/AAAA relevantes são encontrados, o resolvedor os salva em seu cache para que não precise procurá-los posteriormente.

A esta altura, você já deve ter percebido a função dos registros A/AAAA para a função de site. Sem esses registros, seria impossível localizar um site. Portanto, a configuração dos registros A/AAAA de um site é fundamental para o seu funcionamento.

2. Registro CNAME

Os registros CNAME não são tão importantes quanto os registros A/AAAA, mas têm seus usos exclusivos. Um registro CNAME faz o alias de um domínio para outro. Em palavras mais simples, você pode fazer com que todas as consultas de DNS para um domínio sejam automaticamente enviadas para outro domínio.

Por exemplo, se você tiver um domínio chamado "cars.com" e outro domínio chamado "vehicles.com", poderá usar um registro CNAME para fazer o alias de "cars.com" para "vehicles.com".

O que acontecerá é que, sempre que alguém digitar "cars.com" na barra de endereços do navegador, ele se encontrará automaticamente em "vehicles.com". Isso ocorre porque a consulta de DNS para "cars.com" será atendida com um registro CNAME que faz referência ao registro A/AAAA de "vehicles.com".

Isso é útil para sites que têm vários domínios semelhantes. Com os registros CNAME, o usuário final sempre será direcionado para o site correto. Portanto, se o seu domínio se chama "xyz.org", é possível criar registros CNAME para "www.xyz.org" que apontem para "xyz.org".

3. Registro MX

MX significa registros de troca de correio. Os registros MX são essenciais para as funções de e-mail do site. Basicamente, sua função é definir quais servidores de e-mail lidam com os e-mails do domínio.

Então, digamos que você esteja administrando uma loja on-line. Obviamente, você terá um endereço de e-mail para os clientes entrarem em contato com você. Talvez você também tenha um endereço de e-mail separado para possíveis parceiros comerciais.

Se os seus registros MX estiverem configurados corretamente, você não terá problemas para receber e-mails. Qualquer e-mail direcionado ao endereço de e-mail do seu domínio será enviado ao servidor de e-mail adequado definido no registro.

Sem um registro MX, esses e-mails seriam perdidos. Você não os receberá porque eles não serão enviados a nenhum servidor de e-mail. Quando você não recebe e-mails, não pode responder a eles. Isso dá a impressão de que você não é comunicativo e deixa uma má impressão nos usuários do seu site.

4. Registro TXT

Os registros TXT são registros não padronizados que podem ser usados para diversas funções. Eles podem ser usados para verificação do site por provedores de serviços de terceiros, como mecanismos de pesquisa, servidores de e-mail, provedores de API etc.

Um registro TXT não tem um valor definido como outros registros. Seu valor pode ser o que você quiser. Desde que não ultrapasse o limite de caracteres, você pode digitar qualquer valor.

Para a verificação do site, os provedores de serviços terceirizados mencionados acima fornecem, em particular, um valor definido para um webmaster adicionar ao seu registro TXT. Se o valor for igual ao que o provedor de serviços terceirizado forneceu, isso significa que ele está lidando com o site correto e não com um impostor.

Há também outras maneiras de usar registros TXT para segurança, que verificaremos na "Seção de segurança".

5. Registro NS

De longe, o tipo de registro mais importante é o registro NS. NS significa servidor de nomes. Os servidores de nomes estão no topo da hierarquia do DNS. Eles contêm todos os registros de domínio.

Os registros NS detalham quais servidores de nomes contêm os registros de um domínio. Sem um registro NS, os resolvedores e servidores DNS inferiores na hierarquia não saberiam qual servidor consultar para obter informações sobre um determinado domínio.

Portanto, se os registros NS não estiverem presentes, será basicamente impossível encontrar seu site, o que o tornará inútil. Por isso, certifique-se de que seus registros NS estejam em forma.

6. Registro SRV

SRV significa serviço. Esses registros definem quais serviços da Internet, como VoIP, e-mails e mensagens, usam quais portas.

Sem um registro SRV, o tráfego específico para portas específicas será descartado. Normalmente, isso não é um problema para a maioria dos sites. No entanto, se você estiver usando serviços de Internet que utilizam VoIP, e-mails ou mensagens instantâneas, os registros SRV precisam ser configurados corretamente.

7. Registro PTR

Os registros PTR são usados para pesquisas reversas de DNS. PTR significa ponteiro, e esse tipo de registro mapeia um endereço IP para um nome de domínio. Portanto, ele é o oposto de um registro A/AAAA.

Os registros PTR são necessários para o funcionamento do site porque são usados para verificação. Às vezes, os sites podem falsificar seu nome de domínio e enviar solicitações a um servidor de outro domínio. O servidor pode usar os registros PTR para verificar se o endereço IP do impostor corresponde ao do domínio real.

Se houver uma incompatibilidade, a solicitação será negada.

Registros DNS que contribuem para a segurança

alt_text

A segurança do site é extremamente importante. Você pode saber mais sobre isso em um de nossos outros artigos.

Abaixo estão os registros que ajudam a proteger seu site e a evitar vários riscos de segurança, como spoofing e envenenamento de cache.

1. Registros DNSSEC

DNSSEC significa segurança do DNS. Esse é um protocolo de segurança que visa a reduzir as deficiências do DNS. Veja bem, o DNS não foi projetado com a segurança em mente. Portanto, era extremamente fácil usá-lo como um vetor de ataque.

Com o DNSSEC, foram introduzidos dois tipos de novos registros. Esses registros ajudam a proteger o conteúdo de outros registros e a verificar a fonte de onde eles se originam.

O DNSSEC opera com base na criptografia de chave pública. Basicamente, os registros de DNS são assinados com chaves criptográficas para garantir que seus dados não possam ser adulterados.

Chaves semelhantes são usadas para garantir que os registros também se originem da fonte correta.

Isso ajuda na segurança do site, pois ajuda você a se defender contra ataques de envenenamento de cache. Agentes mal-intencionados podem alterar os registros de DNS no cache de um resolvedor e redirecionar perfeitamente o tráfego de um site para outro.

Com o DNSSEC, você pode proteger os visitantes que estão tentando acessar seu site contra redirecionamentos maliciosos e preservar sua reputação.

Vamos dar uma olhada em como os registros DS e DNSKEY implementam isso.

2. Registro DNSKEY

O registro DNSKEY contém uma chave pública. Essa chave pública é o par da chave privada da zona. Todos os registros de DNS de uma zona são assinados com a chave privada, e a chave pública do registro DNSKEY é usada para verificar essa assinatura.

Se a assinatura não puder ser verificada, isso significa que os dados do registro foram alterados e que esse registro é inválido.

No entanto, isso ainda deixa a pergunta: como você pode verificar se a chave pública em si não foi comprometida? É aí que entram os registros DS.

3. Registro do DS

Registro DS significa Delegation Signer (assinante de delegação). Esse é um registro que delega autoridade a um domínio. Na hierarquia do DNS, há divisões administrativas conhecidas como zonas. As zonas podem ter pais ou filhos. As zonas pai são consideradas autoritativas, ou seja, são confiáveis e suas informações são confiáveis.

As zonas-mãe podem delegar sua autoridade às zonas-filhas. Elas fazem isso com a ajuda de registros DS. Os registros DS contêm um hash da chave armazenada no registro DNSKEY.

Desde que o hash do valor do registro DNSKEY corresponda ao hash no registro DS, isso significa que a chave é válida. Essa verificação é feita em todos os níveis, ou seja, o pai de uma zona, o pai de seu pai e assim por diante.

4. Registros SPF, DKIM e DMARC

Os registros TXT têm muitas funções a desempenhar na segurança. Os registros TXT associados à segurança são chamados de SPF, DKIM e DMARC. Eles estão relacionados à segurança de e-mails relacionados ao seu domínio. Ao configurá-los, você pode proteger a reputação do remetente do e-mail e melhorar a capacidade de entrega de e-mails do seu site.

As funções desses registros estão relacionadas. Vamos começar com os registros SPF.

5. Registros SPF

SPF significa Sender Policy Framework. Os registros SPF listam quais servidores de e-mail estão autorizados a enviar e-mails em nome de um domínio. Antes da existência dos registros SPF, qualquer pessoa podia enviar um e-mail e dizer que era de um domínio específico. Isso gerava o problema de impostores que usavam esses e-mails para phishing, redirecionamentos maliciosos e até mesmo engenharia social.

6. Registros DKIM

DKIM significa Domain Keys Identified Mail (Correio Identificado com Chaves de Domínio). Esse também é um tipo de registro de texto. Os registros DKIM cobrem uma vulnerabilidade deixada pelos registros SPF. Essa vulnerabilidade é a capacidade de falsificar um endereço de e-mail.

Os registros DKIM também usam criptografia para garantir que um e-mail seja originado da fonte correta. O DKIM tem duas partes: uma chave pública disponível nos registros DNS e um cabeçalho DKIM no e-mail assinado com a chave privada. Os clientes que recebem e-mails precisam verificar se a chave do cabeçalho DKIM e as chaves de registro fazem parte do mesmo par ou não. Se fizerem, o e-mail é da fonte correta; se não fizerem, o e-mail será rejeitado.

7. Registros DMARC

O DKIM e o SPF são usados para verificar a origem de um e-mail e reduzir a falsificação. O DMARC é usado para informar ao destinatário do e-mail o que fazer quando ele recebe e-mails que não passam nas verificações mencionadas anteriormente.

Conheça o Ranktracker

A plataforma All-in-One para uma SEO eficaz

Por trás de cada negócio de sucesso está uma forte campanha de SEO. Mas com inúmeras ferramentas e técnicas de otimização por aí para escolher, pode ser difícil saber por onde começar. Bem, não tenha mais medo, porque eu tenho exatamente o que ajudar. Apresentando a plataforma multifuncional Ranktracker para uma SEO eficaz

Finalmente abrimos o registro para o Ranktracker absolutamente grátis!

Criar uma conta gratuita

Ou faça login usando suas credenciais

DMARC significa Domain-Based Message Authentication Reporting and Conformance (Relatório e conformidade de autenticação de mensagens baseadas em domínio).

Basicamente, os registros DMARC informam ao destinatário do e-mail para executar uma ou mais das seguintes ações se um e-mail não passar nas verificações SPF e DKIM.

  • Marcar o e-mail como spam.
  • Deixe o correio de spam passar
  • Rejeitar o e-mail de spam

Além disso, eles também informam o domínio cujos e-mails estão falhando nas verificações SPF e DKIM. Isso ajuda os proprietários de domínios a verificar se seu domínio tem algum problema e a tomar medidas rapidamente para manter a reputação do remetente.

Sem os registros DMARC, os provedores de serviços de e-mail fazem seus próprios julgamentos sobre a rejeição ou aceitação de e-mails. Isso pode ter consequências estranhas para a reputação do seu domínio (e, por extensão, para a reputação do seu site também). Portanto, é melhor ter controle sobre isso.

Conclusão

Portanto, agora você vê como os registros de DNS são vitais para o funcionamento e a segurança do site. Sem os registros de DNS, é impossível localizar sites. O DNS também é responsável pela definição de portas para serviços individuais em um site (como e-mail e VoIP).

Com os registros de segurança do DNS, você evita que outras pessoas usem indevidamente a imagem do seu site para causar danos. Você também garante que a reputação de remetente de e-mail do seu site seja preservada, o que resulta em mais e-mails chegando às caixas de entrada dos consumidores.

Felix Rose-Collins

Felix Rose-Collins

Ranktracker's CEO/CMO & Co-founder

Felix Rose-Collins is the Co-founder and CEO/CMO of Ranktracker. With over 15 years of SEO experience, he has single-handedly scaled the Ranktracker site to over 500,000 monthly visits, with 390,000 of these stemming from organic searches each month.

Comece a usar o Ranktracker... De graça!

Descubra o que está impedindo o seu site de voltar ao ranking.

Criar uma conta gratuita

Ou faça login usando suas credenciais

Different views of Ranktracker app