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

07 - Pivoting e Correlação de Infraestrutura

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

Pivoting e Correlação de Infraestrutura

Nota da seção "06 - Análise de Infraestrutura" do capítulo 03 (Indicadores de Ameaças: IOC, IOA, IOB, IOE).
Formaliza o pivoting como método analítico: catálogo de pivôs por robustez, falsos pivôs criados por CDN e compartilhamento, construção de clusters de infraestrutura e documentação do grafo com confiança explícita.
Consome as notas de Certificados TLS, de Hosting e CDN e de Domínios desta seção, e dialoga com o Diamond Model do capítulo 04.

1. Contexto e Posicionamento na Biblioteca

Um indicador isolado é um dado; a inteligência nasce da relação entre indicadores. O pivoting é a operação que expande um indicador conhecido em outros, seguindo vínculos reais de infraestrutura: do hash do malware para o domínio de C2, do domínio para o certificado, do certificado para os domínios irmãos, do whois para o operador. É a técnica que transforma a denúncia de um único endereço na cartografia completa de uma campanha, e é também a técnica que mais produz erros quando aplicada sem método, porque nem todo vínculo observado é vínculo real de dono.

Esta nota organiza o método em quatro partes. O catálogo de pivôs classifica cada tipo de vínculo pela robustez, ou seja, pela probabilidade de que o vínculo sobreviva à rotação do adversário e a revisão crítica. O tratamento dos falsos pivôs neutraliza as relações acidentais que CDN, certificados compartilhados e privacidade de registro fabricam. A construção de clusters converte cadeias de pivôs em conjuntos de infraestrutura com confiança calculada. A documentação do grafo garante que o resultado seja reproduzível, auditável e reutilizável pelas demais notas da biblioteca.

2. O Pivô como Operação Lógica

O pivô parte de um objeto conhecido, chamado âncora, aplica um vínculo e obtém novos objetos, que por sua vez viram âncoras de novas expansões. A direção importa e carrega significado analítico diferente. No pivô direto, também chamado de forward, parte-se do artefato do adversário e caminha-se para o resto da infraestrutura, como do domínio para o IP. No pivô reverso, ou backward, parte-se de um atributo e busca-se quem mais o usa, como do IP para a lista de domínios que já resolveram para ele. No pivô cruzado, troca-se de plano, como do plano de rede para o plano de registro, ao buscar o e-mail de whois do domínio que resolveu para o IP.

A disciplina de expansão segue três regras que evitam o crescimento descontrolado do grafo. Primeiro, cada pivô novo exige verificação de janela de tempo, porque infraestrutura gira e o vínculo sem data não é evidência. Segundo, cada expansão deve registrar a fonte que sustenta o vínculo, seja consulta direta, DNS passivo ou relatório de terceiro. Terceiro, a expansão para quando o retorno marginal cai: se três domínios irmãos vieram do certificado e nada novo surgiu deles, a cadeia está madura, e o esforço deve migrar para validação.

3. Catálogo de Pivôs e Robustez

A tabela abaixo cataloga os pivôs de uso mais frequente, com a robustez de cada um e a ferramenta típica de execução. Robustez alta significa que o vínculo raramente existe por acidente e sobrevive à troca de domínio ou de IP; robustez baixa significa que o vínculo é barato de criar e de trocar, e serve como pista, não como prova.

Pivô Âncora para expansão Robustez Ferramenta ou fonte típica
Hash de arquivo Binário para variantes e campanhas Alta VirusTotal, MISP, YARA
IP direto Domínio para endereço Baixa a média, depende do hosting dig, DNS passivo
IP reverso Endereço para nomes que o usam Baixa em shared e CDN DNS passivo, reverse DNS
Certificado TLS Chave pública e SAN para domínios irmãos Alta crt.sh, Censys, Shodan
E-mail de registro Contato whois para outros domínios Média, alta com histórico RDAP, bases de whois histórico
Nameserver Infraestrutura de DNS compartilhada Média dig NS, serviços de passivo
Registrar e conta de pagamento Padrão de compra de domínios Média whois histórico
Analytics ID Identificador de tracker embutido em páginas Alta Extração de HTML, bases de phishing
Favicon hash Hash mmh3 do favicon servido Alta Shodan http.favicon.hash
Template e código de página Estrutura HTML e scripts reutilizados Alta Extração manual e dif de conteúdo
ASN e intervalo Bloco de rede como contexto Baixa como dono, alta como contexto whois.cymru, BGP

Os comandos abaixo ilustram três pivôs do catálogo em execução real, do domínio suspeito para o certificado, do IP para a lista de domínios que já o usaram e do favicon para a busca por infraestrutura idêntica.

# Pivo 1: certificado coletado no host, hash SHA-1 e SAN para busca cruzada
echo | openssl s_client -connect alvo-suspeito.top:443 2>/dev/null \
  | openssl x509 -noout -fingerprint -sha1 -ext subjectAltName

# Pivo 2: Shodan busca hosts que apresentam o mesmo certificado
# shodan search 'ssl.cert.fingerprint:<hash_sha1>'

# Pivo 3: hash mmh3 do favicon e busca por servidores com o mesmo template
cat favicon.ico | openssl dgst -md5 | cut -d' ' -f2
# shodan search 'http.favicon.hash:<hash>'

4. Falsos Pivôs e Sua Neutralização

O falso pivô é o vínculo que a observação confirma e que a lógica de dono não sustenta. Ele surge quando a infraestrutura compartilhada fabrica coincidências estatisticamente fortes e analiticamente vazias, e é a principal fonte de relatórios de atribuição desmentidos depois. A tabela abaixo lista os falsos pivôs de maior incidência e a verificação que os neutraliza.

Falso pivô típico Por que engana Verificação neutralizadora
IP de CDN compartilhado Milhares de sites no mesmo endereço anycast Identificar ASN de CDN e descartar o IP como vínculo
Certificado curinga compartilhado *.provedor.com.br igual para todos os clientes Conferir se o emissor e o CN são da plataforma, não do operador
Whois com privacidade E-mail de proxy idêntico entre milhões de domínios Tratar proxy como ausência de dado, buscar histórico
Nameserver de provedor gratuito DNS gerenciado padrão de plataformas Só vale como pivô se o nameserver for dedicado ao operador
Domínio estacionado Página de parking igual em milhares de domínios Confirmar se há conteúdo real e histórico de resolução
Data de criação próxima Coincidência de registros em TLD barato Exigir segundo vínculo independente antes de agrupar

A regra prática que resume a tabela é a exigência de vínculo duplo: nenhum cluster relevante se fecha com um único tipo de pivô. Domínio irmão declarado apenas pela co-residência em IP de hospedagem compartilhada fica fora do grafo como aresta fraca, ou fica com confiança baixa explicitamente registrada, e arestas fracas não sustentam ação de bloqueio nem contato com provedor. Essa regra é o que separa o pivoting de alta qualidade da simples agregação de consultas.

5. Clusters de Infraestrutura e Cadeias de Pivôs

O cluster é o produto do pivoting: um conjunto de domínios, endereços, certificados e atributos de registro que formam uma unidade operacional do adversário, com fronteira e confiança declaradas. A construção segue a lógica do Diamond Model, detalhada no capítulo 04, no qual cada observação vira um evento com quatro vértices, e o pivô é exatamente a aresta entre eventos por um vértice compartilhado. O cluster maduro descreve, portanto, uma atividade, e não apenas uma lista de endereços: carrega janela de tempo, vínculos com campanhas conhecidas e o tipo de infraestrutura de cada nó, conforme a nota de Hosting e CDN.

A atribuição de confiança ao cluster é cálculo explícito, e não sensação. Cada aresta contribui pela robustez do pivô que a criou, pela quantidade de fontes independentes que a confirmam e pela janela de tempo que cobre. Um cluster com três domínios ligados por chave pública idêntica e whois comum tem confiança alta; a mesma lista ligada apenas por ASN tem confiança baixa e serve de hipótese de investigação. O parâmetro operacional é simples: ação de bloqueio imediato exige confiança alta em pelo menos uma aresta forte, e todo o restante entra como monitoramento.

A tabela abaixo propõe uma escala de referência para o cálculo, que cada equipe ajusta ao seu apetite de risco e à qualidade de suas fontes.

Nível de confiança Condição típica Uso operacional permitido
Alta Pivô forte confirmado por duas fontes independentes, com janela coberta Bloqueio imediato, derrubada, disseminação como confirmado
Média Pivô forte de fonte única ou dois pivôs médios coincidentes Monitoramento ativo, hunting, enriquecimento de caso
Baixa Apenas pivô fraco, ou vínculo sem janela de tempo Anotação no grafo como hipótese, sem ação de bloqueio
Expirada Aresta de rede com observação anterior à rotação típica Revalidação obrigatória antes de qualquer uso novo

A regra complementar é que a confiança do cluster jamais supera a confiança da aresta mais fraca usada na conclusão que se pretende sustentar. Um relatório que afirma autoria comum precisa de pivô forte, mesmo que o cluster tenha trinta nós; a quantidade não substitui a qualidade do vínculo.

6. Documentação do Grafo e Registro de Evidência

O grafo precisa viver em ferramenta, e não em memória ou captura de tela. As opções comuns na prática de mercado vão do Maltego, com transforms comerciais, ao OpenCTI, que modela observáveis e relacionamentos em STIX 2.1, até desenho manual em yEd para casos rápidos. Independente da ferramenta, cada nó carrega tipo de objeto, valor normalizado, primeira e última observação, fonte e confiança, e cada aresta carrega o tipo de pivô, a fonte que o confirmou e a janela de tempo. O fragmento abaixo mostra uma aresta em STIX 2.1, formato que a nota de STIX e TAXII da seção 05 trata em profundidade.

{
  "type": "relationship",
  "spec_version": "2.1",
  "id": "relationship--3f1c9a2e-0000-4b21-9a11-6c9f2a1d0001",
  "created": "2025-05-14T12:00:00.000Z",
  "modified": "2025-05-14T12:00:00.000Z",
  "relationship_type": "resolves-to",
  "source_ref": "domain-name--1a2b3c4d-0000-4e11-8a22-7d8e3f4a0002",
  "target_ref": "ipv4-addr--5e6f7081-0000-4f12-9b33-8e9f4a5b0003",
  "confidence": 90,
  "description": "Resolução direta observada em DNS passivo entre 2025-05-10 e 2025-05-14"
}

A disciplina de documentação inclui o registro das consultas que produziram cada descoberta, porque a reprodução é o teste de qualidade do grafo. Um caso documentado permite que outro analista refaça a cadeia em minutos, confirme ou conteste cada aresta e reutilize os pivôs em campanhas futuras. Na prática da biblioteca, o relatório de caso inclui três produtos: o grafo exportado, a lista de indicadores com confiança e o registro de hipóteses não confirmadas, que permanecem visíveis para futura validação em vez de sumirem no rascunho.

A manutenção do grafo é tarefa rotineira, e não evento. A consulta abaixo, executada em cadência mensal sobre a base de arestas, lista os vínculos de rede que passaram do prazo de revalidação e precisam de checagem nova, evitando que o grafo acumule arestas mortas tratadas como vivas.

-- Arestas de rede que exigem revalidacao nesta rodada mensal
SELECT r.id,
       r.relationship_type,
       r.confidence,
       r.last_observed
FROM   relationships r
WHERE  r.relationship_type IN ('resolves-to', 'communicates-with')
  AND  r.last_observed < CURRENT_DATE - INTERVAL '30 days'
  AND  r.status = 'active'
ORDER BY r.confidence DESC;

7. Exemplo Prático de Cadeia de Pivôs

O caso abaixo encadeia os pivôs do catálogo em uma investigação realista de phishing bancário, com a âncora em um domínio denunciado por um cliente. A cadeia é apresentada na ordem de execução, com a justificativa de cada passo.

  • Âncora: o domínio saca-rembolso.top é recebido por denúncia, com captura de tela e e-mail de origem preservados.
  • Pivô de resolução: o DNS direto e o DNS passivo revelam dois endereços distintos em quatro dias, ambos em nuvem de VPS, com rotação típica descrita na nota de Hosting e CDN.
  • Pivô de certificado: a coleta por SNI em cada endereço devolve certificado com SAN de três domínios adicionais, e a chave pública coincide entre todos os nomes.
  • Pivô de registro: o RDAP dos quatro domínios mostra criação em janelas de minutos, o mesmo registrar e o mesmo nameserver dedicado em provedor pequeno.
  • Pivô de conteúdo: a página de login de cada domínio carrega o mesmo favicon hash e a mesma ordem de cabeçalhos HTTP, confirmando template comum.
  • Fechamento do cluster: quatro domínios, dois endereços ativos, um certificado, um nameserver e um template, com confiança alta sustentada por três tipos de pivô independentes.
  • Produtos: bloqueio dos quatro domínios, regra de monitoramento por nameserver e por favicon hash, e hipótese de hunting no proxy por template.

O tempo total de análise, com as ferramentas descritas nesta seção, é de menos de duas horas para um analista treinado, e o grafo resultante serve de âncora para as próximas campanhas do mesmo operador, porque o nameserver e o template persistem quando os domínios são substituídos. Esse é o ganho estrutural do método: os pivôs fortes sobrevivem à rotação e acumulam valor a cada caso novo.

8. Erros Comuns e Pontos de Atenção

  • Pivô sem janela de tempo: relação confirmada hoje pode não ter existido no período da campanha; toda aresta carrega início e fim de observação.
  • Confundir co-residência com dono: em hospedagem compartilhada e em CDN, o mesmo IP abriga operadores distintos; a nota de Hosting e CDN traz os testes de diferenciação.
  • Encadear pivôs fracos: dois vínculos de robustez baixa em sequência não viram um vínculo forte; a robustez não se soma, e o cluster exige pelo menos um pivô alto.
  • Esquecer o pivô de conteúdo: certificado e whois são úteis, mas template, favicon e analytics ID costumam persistir além da troca de domínio e revelam o mesmo operador meses depois.
  • Deixar hipóteses fora do registro: o grafo que só guarda o confirmado apaga as pistas não confirmadas, e a hipótese descartada hoje pode confirmar o caso de amanhã.
  • Automatizar sem limite: expansão automática sem poda gera grafo de milhares de nós com confiança diluída; limite a profundidade da expansão e exija filtro de janela de tempo em cada nível.
  • Ignorar a poda periódica: grafo sem expiração de arestas cresce para sempre e começa a sugerir relações entre ativos mortos; a revalidação mensal e o status expirado são parte do método, e não opcional.
  • Publicar sem revisão de arestas: indicadores com confiança baixa compartilhados como confirmados contaminam a comunidade e a própria base; o nível de confiança acompanha o indicador em todo compartilhamento, conforme o TLP e os controles da seção 05.

9. Integração com o Restante da Biblioteca

O método desta nota é a formalização das fontes construídas nas três notas anteriores da seção: o certificado como pivô forte vem da nota de Certificados TLS, a diferenciação de hosting e a leitura de ASN vêm da nota de Hosting e CDN, e a enumeração e o padrão de nomenclatura vêm da nota de Domínios e Subdomínios. No capítulo 04, o Diamond Model fornece o modelo de evento em quatro vértices no qual cada pivô se encaixa como aresta, e a Pirâmide de Dor explica por que os pivôs de nível alto, como template e TTP, causam mais dor ao adversário. Na seção 15, os clusters alimentam o TH.9 de clustering e o TH.10 de caça por indicadores, e o compartilhamento com confiança segue o PLT.5.

O produto final desta nota, o grafo com confiança explícita, é também o insumo que mantém a base de indicadores saudável ao longo do tempo: arestas com data e fonte envelhecem de forma controlada, expiram quando a infraestrutura morre e preservam a história da campanha para análise de longo prazo. A partir daqui, o capítulo 04 assume os modelos que dão forma analítica a esses dados, começando pelo MITRE ATT&CK.