← Painel de Estudos Superfície de Ataque, DNS, WHOIS e Shodan

Introdução e Contexto Prático: A Visão do Adversário

No ciclo de vida de uma operação de segurança ofensiva (Red Team e Testes de Intrusão), o Reconhecimento é a fase inicial e mais determinante para o sucesso. Segundo o framework MITRE ATT&CK, a tática de Reconhecimento (TA0043) engloba todas as ações que um adversário executa para coletar ativamente ou passivamente informações estratégicas sobre o alvo antes de qualquer tentativa de acesso inicial.

Mais de 80% do esforço de inteligência em ataques modernos reside na disciplina de OSINT (Open Source Intelligence) — a arte de descobrir ativos esquecidos, subdomínios legados, serviços expostos e credenciais vazadas a partir de fontes públicas e acessíveis na internet.

💡 A Regra de Ouro: O Atacante Precisa de Apenas Uma Brecha

Enquanto o time de defesa (Blue Team) precisa proteger 100% da superfície de ataque, o atacante procura exatamente o ativo desprotegido esquecido pela equipe de TI: um subdomínio de testes criado há dois anos, uma porta RDP aberta em uma filial remota, ou um arquivo de configuração .env indexado inadvertidamente por um robô de busca.

Reconhecimento Passivo vs. Reconhecimento Ativo

A distinção entre as modalidades de reconhecimento é o divisor de águas entre discrição absoluta e alerta imediato nas defesas da organização:

Modalidade Interação com o Alvo Detecção por IDS / WAF / SOC Fontes & Ferramentas Típicas Exemplo Prático
Reconhecimento Passivo Nenhuma interação direta com os servidores do alvo. As consultas são feitas a terceiros. Zero. Os sistemas de monitoramento do alvo não recebem um único pacote suspeito. WHOIS, DNS recursivos públicos, Certificate Transparency (crt.sh), Shodan, Censys, Google Dorks, GitHub. Pesquisar no Shodan quais servidores pertencem ao ASN da empresa sem enviar pings ou varreduras de porta.
Reconhecimento Ativo Interação direta com a infraestrutura, enviando pacotes aos endereços IP do alvo. Alta. Gera logs abundantes em firewalls, sensores IDS/IPS, WAF e alertas de EDR nos hosts. Nmap, Masscan, enumeração SNMP, fuzzer de URLs (Gobuster/Feroxbuster), tentativas de AXFR no DNS autoritativo. Executar varredura de portas TCP SYN (nmap -sS -p-) diretamente no firewall de borda da vítima.
⚖️ Aspectos Éticos e Legais no Brasil (Art. 154-A e LGPD)

Consultar fontes abertas (OSINT passivo) é uma atividade de pesquisa legalmente lícita. No entanto, passar para o reconhecimento ativo invasivo ou utilizar as informações para acessar dispositivos alheios sem autorização contratual expressa constitui crime tipificado pelo Art. 154-A do Código Penal Brasileiro (Invasão de Dispositivo Informático — Lei 12.737/2012 e Lei 14.155/2021). Em testes de intrusão profissionais, o escopo (Rules of Engagement) deve ser formalizado e assinado previamente.

Técnicas e Fontes Canônicas de Inteligência Técnica

Um analista de segurança defensiva ou ofensiva deve dominar as quatro fontes fundamentais de reconhecimento de infraestrutura externa:

1. WHOIS, BGP e Numeração de ASN

O protocolo WHOIS e os registros de alocação de blocos (como Registro.br para o Brasil, ARIN na América do Norte e LACNIC na América Latina) permitem identificar a entidade detentora de um domínio, contatos técnicos e, fundamentalmente, o ASN (Autonomous System Number) e blocos de rede CIDR alocados à organização (ex: 200.140.88.0/24). Conhecer o bloco CIDR revela todo o universo de IPs públicos que pertencem legitimamente ao alvo.

2. DNS e Certificate Transparency (CT Logs)

O sistema de nomes (DNS) é o mapa geográfico da presença digital:

  • Registros A e AAAA: Mapeiam nomes para endereços IPv4 e IPv6.
  • Registros MX: Revelam os provedores de correio eletrônico (Microsoft 365, Google Workspace ou gateways on-premises como IronPort).
  • Registros TXT: Frequentemente contêm regras de SPF (v=spf1 include:...) que expõem parceiros de SaaS e serviços autorizados a enviar e-mails em nome da corporação.
  • Transferência de Zona (AXFR): Se os servidores DNS autoritativos estiverem mal configurados permitindo AXFR para qualquer solicitante, o atacante obtém instantaneamente a lista completa de todos os hosts internos e externos da zona.
🔍 Certificate Transparency: A Janela Pública dos Subdomínios

O padrão Certificate Transparency (RFC 6962) exige que toda Autoridade Certificadora pública registre publicamente os certificados TLS emitidos em logs imutáveis e auditáveis. Plataformas como crt.sh permitem pesquisar por %.empresa.com.br e descobrir instantaneamente subdomínios recém-criados (ex: homolog-api.empresa.com.br, vpn-legada.empresa.com.br, dev-gitlab.empresa.com.br) sem fazer uma única consulta direta aos servidores da empresa.

3. Google Dorks e Mecanismos de Busca Especializados

O Google Hacking Database (GHDB) cataloga consultas avançadas que forçam robôs de busca a revelar dados sensíveis que foram indexados acidentalmente:

Consultas de Google Dorks Comuns e Perigosas
# Descoberta de arquivos de ambiente com senhas e chaves de API
site:alvo.com.br filetype:env "DB_PASSWORD"

# Descoberta de diretórios abertos com navegação ativada
site:alvo.com.br intitle:"Index of /" .git

# Painéis administrativos ou consoles de autenticação expostos
site:alvo.com.br inurl:admin | inurl:login | inurl:portal

# Documentos internos confidenciais em formato PDF ou planilhas
site:alvo.com.br filetype:pdf | filetype:xlsx "confidencial" OR "interno"

4. Shodan, Censys e o Perigo do Subdomain Takeover

Ao contrário do Google, que indexa páginas web (HTML), o Shodan indexa os banners de serviço retornados por portas abertas em qualquer endereço IPv4 na internet:

  • Filtros do Shodan: org:"Nome", net:"200.140.88.0/24", port:3389 (RDP), port:9200 (Elasticsearch desprotegido), has_vuln:true.
  • Subdomain Takeover: Ocorre quando um subdomínio (ex: blog.empresa.com.br) possui um registro DNS CNAME apontando para um serviço de nuvem (como AWS S3, GitHub Pages ou Heroku) que foi cancelado ou excluído. Se o registro DNS não for removido, qualquer atacante pode criar uma conta no provedor de nuvem com aquele mesmo identificador e assumir o controle completo do subdomínio legítimo com certificado válido!
  • Metadados com ExifTool: Arquivos PDF e imagens disponibilizados publicamente contêm metadados (nomes de usuários do Active Directory, versões de softwares, caminhos de rede UNC). A ferramenta ExifTool extrai esses dados sem esforço.

Laboratório Prático: Terminal Simulado de OSINT e Enumeração

Utilize o emulador de terminal abaixo para realizar o reconhecimento técnico sobre a organização fictícia corp-financeira.com.br. Utilize comandos como whois, dig, crtsh, shodan e dork para mapear a superfície de ataque externa sem enviar pacotes invasivos ao alvo.

Laboratório de Reconhecimento

Terminal Simulado de Reconhecimento OSINT

Explore comandos de inteligência em fontes abertas e preencha a matriz de superfície de ataque.

SUPERFÍCIE: 0% MAPEADA
Comandos Rápidos Recomendados (Clique para Inserir ou Digite Abaixo):
====================================================================== OSINT RECON SHELL v2.4 — AMBIENTE AUTÔNOMO DE ENUMERAÇÃO PASSIVA ====================================================================== Alvo de Investigação: corp-financeira.com.br Modo: Reconhecimento Passivo e Não-Invasivo. Digite help ou clique nos comandos rápidos acima para iniciar.
analista@osint-box:~$

Matriz da Superfície de Ataque Descoberta 0 de 5 descobertas identificadas

Categoria Ativo / Descoberta Fonte OSINT Risco / Impacto Técnico
Nenhum ativo descoberto ainda. Execute comandos no terminal acima para mapear a infraestrutura do alvo.

Checklist de Auditoria e Redução de Superfície Externa

Aplique este checklist defensivo para auditar a pegada digital pública da sua organização e sanar vulnerabilidades expostas antes que sejam descobertas por atores maliciosos.

Questões de Fixação e Concursos

Consolide seus conhecimentos com questões baseadas em provas de certificação ofensiva (CEH, OSCP) e concursos de segurança cibernética:

Questão 1 (Classificação de Reconhecimento): Durante uma auditoria técnica de segurança em uma instituição bancária, um analista utilizou a ferramenta crt.sh para pesquisar logs de Certificate Transparency e realizou pesquisas com a API do Shodan pelo ASN da entidade. O WAF e o IDS perimetral do banco não registraram nenhum alerta desse analista. Como essa atividade é classificada e qual a justificativa técnica para a ausência de alertas?
Ver resposta explicada

Resposta Técnica:

A atividade é classificada estritamente como Reconhecimento Passivo. Ao consultar os logs de Certificate Transparency e a base de dados do Shodan, as requisições HTTP e de rede foram direcionadas aos servidores da infraestrutura do Shodan e aos repositórios de transparência de certificados mantidos por terceiros, e não aos servidores do banco. Como nenhum pacote IP ou conexão TCP foi estabelecida com a infraestrutura da organização auditada, seus sensores locais (WAF, IDS, firewall) não tinham qualquer tráfego para inspecionar ou alertar.

Questão 2 (DNS e Subdomain Takeover): A empresa XPTO possuía um blog de tecnologia cujo registro DNS era tech.xpto.com.br CNAME xpto-blog.github.io. Recentemente, a empresa migrou seu blog para um portal próprio e excluiu o repositório no GitHub, mas a equipe de infraestrutura esqueceu de remover o registro DNS CNAME. Explique detalhadamente como um invasor explora essa condição (*Subdomain Takeover*) e qual o impacto para a organização.
Ver resposta explicada

Resposta Técnica:

O invasor percebe que o subdomínio tech.xpto.com.br resolve para um CNAME apontando para xpto-blog.github.io que retorna o erro 404 (repositório inexistente). O invasor cria uma conta pessoal no GitHub e registra um repositório chamado xpto-blog.github.io configurando o Custom Domain como tech.xpto.com.br. O GitHub valida que o DNS aponta para sua plataforma e emite um certificado SSL legítimo. A partir deste momento, o atacante controla 100% do conteúdo servido sob o domínio institucional da vítima, permitindo hospedar páginas de phishing convincentes, roubar cookies de sessão (se configurados com escopo de domínio pai .xpto.com.br) e contornar políticas de Content Security Policy (CSP).

Questão 3 (DNS Zone Transfer): Ao executar o comando dig @ns1.alvo.com alvo.com axfr, o auditor recebeu como resposta uma listagem completa contendo 248 registros DNS, incluindo hosts com nomes como dc01-interno.alvo.com, banco-oracle.alvo.com e dev-ambiente.alvo.com com seus respectivos endereços IP. Qual vulnerabilidade ocorreu e qual controle de configuração deve ser implementado no servidor DNS?
Ver resposta explicada

Resposta Técnica:

Ocorreu uma Transferência de Zona DNS não autorizada (Zone Transfer AXFR). O protocolo DNS utiliza o comando AXFR para replicar toda a base de dados de uma zona entre servidores DNS primários e secundários (usando a porta TCP 53). Se o servidor autoritativo estiver configurado sem restrição de IP, qualquer cliente externo pode solicitar o dump completo de todos os nomes, subdomínios e endereços de rede registrados na zona. A correção obrigatória é restringir a transferência de zona apenas para os endereços IP confiáveis dos servidores DNS secundários autorizados (ex: no BIND DNS, configurando allow-transfer { 192.168.1.2; }; dentro da diretiva de zona).

Fatos Essenciais e Próximos Passos

O reconhecimento é o alicerce sobre o qual toda a operação de segurança ofensiva e defensiva é construída. Memorize estes princípios:

1. Invisibilidade Passiva

Reconhecimento passivo pesquisa terceiros (WHOIS, crt.sh, Shodan, Google) e não envia pacotes ao alvo, sendo indetectável por firewalls e WAFs locais.

2. Certificate Transparency

Logs públicos de certificados TLS são a fonte mais rica e atualizada para descobrir novos subdomínios, ambientes de teste e portais corporativos.

3. Shodan vs Google

O Google indexa conteúdo web textual (HTML/PDF); o Shodan indexa portas de rede abertas e banners de serviços de qualquer dispositivo conectado.

4. Risco de CNAME Órfão

Registros DNS CNAME apontando para serviços em nuvem extintos expõem a corporação ao risco crítico de Subdomain Takeover total.

🎯 Próximo Estudo: Estudo 12 — OWASP-Top-10-Web

Agora que mapeamos a superfície de ataque externa e identificamos aplicações web expostas, o próximo passo na Trilha 3 é auditar a segurança dessas aplicações contra as vulnerabilidades mais perigosas do planeta: injeções SQL, Cross-Site Scripting (XSS), quebra de autenticação e falhas de autorização do OWASP Top 10!