05 - Mapeamento Reverso (IP → Nome)
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.