Home Comunidade Eventos YouTube Networks Desafios // produtos Academy News CTI | CVE Contato

05 - Mapeamento Reverso (IP → Nome)

video explicativo
Video explicativoEspaco reservado para o video desta anotação — adicione video: https://youtu.be/... no frontmatter da nota.

Mapeamento Reverso (IP → Nome)

O Mapeamento Reverso (Reverse Mapping) é a funcionalidade do sistema DNS encarregada de realizar a tradução inversa de um endereço IP numérico para um nome de domínio humanamente legível (hostname). No ecossistema de redes de computadores, o mapeamento reverso não é apenas um "recurso de conveniência", mas uma ferramenta técnica essencial para a segurança, auditoria e controle de spam em escala global.


1. A Zona Especial in-addr.arpa (IPv4)

Diferente do mapeamento direto, que utiliza nomes de domínio comuns, o mapeamento reverso utiliza uma sub-árvore DNS dedicada para gerenciar endereços IP.

Inversão de Octetos

Para mapear um IP IPv4 (ex: 1.2.3.4), o DNS inverte a ordem dos octetos e acrescenta o domínio especial: 4.3.2.1.in-addr.arpa..

Por que inverter?

A inversão é necessária para que a hierarquia do IP (que cresce da esquerda para a direita: rede → host) combine com a hierarquia do DNS (que cresce da direita para a esquerda: raiz → subdomínio), permitindo a delegação eficiente de blocos de endereços (/24, /16, /8) para os ISPs responsáveis.

Mapeamento Reverso em IPv6 (ip6.arpa)

Para o protocolo IPv6, a zona utilizada é a ip6.arpa.. Devido ao tamanho do endereço de 128 bits, o nome de domínio reverso é construído invertendo cada nibble (4 bits) do endereço IP hexadecimal, resultando em nomes de domínio extremamente extensos e precisos.

Exemplo: o IPv6 2001:db8::1 gera o PTR 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.8.b.d.0.1.0.0.2.ip6.arpa. — 32 níveis de subdomínio.


2. O Registro de Recurso PTR (Pointer Record)

O registro PTR é o tipo de dado fundamental no mapeamento reverso. Um servidor DNS autoritativo sobre um bloco de IPs responde com um registro PTR que aponta para o FQDN (Fully Qualified Domain Name) legítimo daquele IP.

Exemplo Técnico

8.8.8.8.in-addr.arpa.  3600  IN  PTR  dns.google.

Integridade FCrDNS (Forward-Confirmed Reverse DNS)

Um registro PTR só é considerado confiável se houver um registro A (ou AAAA) correspondente que aponte de volta para o mesmo IP. Essa validação dupla é chamada de FCrDNS (Forward-Confirmed Reverse DNS) e é implementada por quase todos os servidores de e-mail modernos.

# Validacao FCrDNS em dois passos
# 1. Consulta reversa (IP -> nome)
dig -x 8.8.8.8 +short
#   dns.google.

# 2. Consulta direta do nome retornado (nome -> IP)
dig A dns.google +short
#   8.8.8.8
#   8.8.4.4

Se o nome retornado no passo 1 não resolver para o IP original no passo 2, o FCrDNS falha e o IP é considerado não confiável.


3. Importância Crítica no Fluxo de E-mail (SMTP)

Para um analista de Cyber Security, o mapeamento reverso é a ferramenta de defesa número um contra spammers e botnets.

Validação de Servidor de Correio

Servidores de e-mail (como Gmail, Outlook, ProtonMail) verificam o rDNS (DNS Reverso) de todos os servidores que tentam entregar mensagens a eles via porta 25.

  • A Lógica: se um IP tenta enviar um e-mail dizendo ser de empresa.com, mas o rDNS desse IP não existe ou aponta para um nome residencial genérico (ex: dsl-10-2-3.isp.com), a mensagem é sumariamente rejeitada ou marcada como spam.
  • Reputação: a falta de um rDNS configurado corretamente diminui drasticamente a reputação de um IP na rede mundial. Provedores como Gmail mantêm listas internas (sender reputation) que penalizam IPs sem PTR válido.

Tabela de Verificação SMTP

Condição do rDNS Ação Típica do MTA
PTR ausente (NXDOMAIN) Rejeição (550 No reverse DNS)
PTR existe mas FCrDNS falha Pontuação de spam alta
PTR existe e FCrDNS válido Aceitação normal
PTR aponta para domínio dinâmico Rejeição (reputação baixa)

4. Auditoria Forense e Rastreabilidade

O mapeamento reverso é a base da investigação de crimes cibernéticos durante a fase de análise de logs.

  • Traceback de Ataque: ao detectar um ataque vindo do IP 200.x.x.x, o analista realiza uma consulta reversa para identificar o provedor de Internet ou a organização responsável pela qual o ataque partiu.
  • Logs de Servidor Web: em vez de registrar apenas IPs nos arquivos /var/log/nginx/access.log, administradores habilitam a resolução reversa para ver nomes de hosts amigáveis que ajudam a identificar comportamentos de robôs ou crawlers maliciosos.
  • SIEM e Threat Intelligence: plataformas como Splunk, ELK e QRadar enriquecem automaticamente logs de IP com consulta reversa, correlacionando com feeds de威胁 intelligence como AbuseIPDB, AlienVault OTX, VirusTotal.

Exemplo de Enriquecimento de Log

Raw log:
2025-01-15 14:23:11 GET /admin 192.168.1.50 404

Apos enriquecimento com rDNS:
2025-01-15 14:23:11 GET /admin 192.168.1.50 (host-50.dynamic.isp.com.br) 404

A identificação do domínio dinâmico .dynamic.isp.com.br sugere que o atacante provavelmente está usando uma conexão residencial comprometida (botnet), não um atacante direcionado.


5. Questão Técnica de Delegação: CNAME em Zonas Reversas (RFC 2317)

Um desafio técnico avançado ocorre na delegação de blocos de IP menores que uma rede de classe C (menos de 256 IPs, como uma rede /26 ou /27).

O Problema

Como o DNS reverso é segmentado por octetos, não é trivial delegar a autoridade de apenas 64 IPs. A delegação tradicional via zonas in-addr.arpa exige que o bloco seja no mínimo /24 (256 endereços), pois cada octeto final corresponde a uma zona.

Solução (RFC 2317)

Utiliza-se redirecionamentos via registros CNAME dentro da zona reversa do provedor, apontando os endereços individuais para uma zona de autoridade mantida pelo cliente.

Exemplo Prático

O ISP detém o bloco 192.168.1.0/24 e delega /27 (32 IPs, 192.168.1.64 a 192.168.1.95) ao cliente Acme:

; Zona reversa do ISP (1.168.192.in-addr.arpa)
64      IN  CNAME  64.64-27.1.168.192.in-addr.arpa.
65      IN  CNAME  65.64-27.1.168.192.in-addr.arpa.
...
95      IN  CNAME  95.64-27.1.168.192.in-addr.arpa.
64-27   IN  NS     ns1.acme.com.
64-27   IN  NS     ns2.acme.com.

O cliente então mantém a zona 64-27.1.168.192.in-addr.arpa com seus próprios registros PTR. Essa técnica permite delegação granular sem quebrar o modelo hierárquico do DNS.


6. Diagnóstico de Mapeamento Reverso

Um profissional de segurança deve saber auditar se o rDNS da sua infraestrutura está saudável:

# Consulta reversa usando o parametro -x do dig
dig -x 8.8.8.8

# Consulta simples via host
host 142.251.33.68

# Verificando a validade do reverso de um servidor de e-mail
nslookup -type=ptr 1.2.3.4

# Validando FCrDNS em um loop (para auditoria de bloco)
for i in $(seq 1 254); do
   ip="200.10.20.$i"
   ptr=$(dig +short -x $ip)
   if [ -n "$ptr" ]; then
      echo "$ip -> $ptr"
   fi
done

# Identificando o servidor autoritativo do reverso
dig -x 8.8.8.8 +trace | grep -E "NS|PTR"

Sinais de Alerta

Resposta Significado Ação Recomendada
NXDOMAIN O reverso não foi configurado Solicitar PTR ao ISP
SERVFAIL Erro no servidor do provedor que detém o bloco Abrir chamado no ISP
Dados divergentes do direto Possível indício de sequestro de prefixo IP ou má configuração grave Verificar WHOIS + BGP
TTL baixo (< 300s) Mudanças frequentes — suspeito em IP estático Investigar comportamento

7. Considerações de Privacidade e Reversos Dinâmicos

Em redes domésticas, ISPs costumam configurar PTRs automáticos reveladores, como 189-12-34-56.dynamic.com.br. Isso pode expor geolocalização aproximada e padrões de uso. Serviços VPN bem projetados (ProtonVPN, Mullvad) configuram PTRs genéricos (ex: 198.51.100.1.not-set.mullvad.net) para preservar o anonimato.

Já provedores de hospedagem (DigitalOcean, AWS, Hetzner) costumam deixar o PTR configurável pelo cliente via painel, permitindo que cada servidor tenha um nome próprio (ex: mail.empresa.com.br) — passo essencial para entregabilidade de e-mail.


8. Conclusão

O mapeamento reverso é a contraparte invisível, mas vital, do DNS. Enquanto o mapeamento direto permite que cheguemos ao destino, o mapeamento reverso permite que o destino saiba — com um grau técnico de confiança — quem realmente somos. Dominar a configuração dos registros PTR, a estrutura da zona in-addr.arpa (e ip6.arpa para IPv6), as nuances da RFC 2317 para subdelegação de blocos pequenos e a validação FCrDNS são competências críticas para qualquer profissional de redes e segurança cibernética que pretenda operar serviços de e-mail, forense de logs ou infraestrutura de threat intelligence.