pular para o conteúdo
voltar ao mapa
prática
etapa: detect
2 min de leitura

Threat hunting

A detecção espera uma regra disparar. O hunting assume que algo já pode estar dentro e busca as evidências, depois transforma o que encontra em detecções permanentes.

MITRE ATT&CKSIEM / data lake queriesEDR telemetry searchJupyter notebooksSigmaosquery

O que é

é uma busca proativa, conduzida por humanos, na sua telemetria por atividade que as detecções automáticas não sinalizaram. Uma caça não é uma varredura aleatória: parte de uma hipótese sobre como um atacante poderia estar operando no seu ambiente, a testa contra os dados e termina com um achado ou com um resultado negativo documentado e uma detecção melhor.

O ciclo da caça

  • Hipótese: uma afirmação específica e testável, por exemplo "um atacante que roubou uma chave de nuvem chamaria a API de segredos a partir de uma rede nova".
  • Dados: identifique quais logs poderiam confirmá-la ou refutá-la, e se você os coleta. A falta de dados já é, por si só, um achado.
  • Consultar e analisar: execute buscas, estabeleça a linha de base do normal e investigue os pontos fora da curva.
  • Concluir: atividade confirmada vira um incidente; padrões benignos são documentados; lacunas viram tarefas.
  • Operacionalizar: converta a caça em uma detecção automatizada e acompanhe sua taxa de falsos positivos.

De onde vêm as hipóteses

  • Técnicas do ATT&CK que importam para o seu ambiente e têm pouca cobertura de detecção.
  • Inteligência de ameaças sobre grupos que miram o seu setor e as técnicas que usam.
  • Incidentes recentes (seus e públicos) e o que revelaram sobre pontos cegos.
  • Anomalias: pares raros de processo pai e filho, horários de logon incomuns, ferramentas e destinos vistos pela primeira vez.

Exemplos de caças

Dois padrões clássicos escritos como SQL genérico sobre tabelas de eventos normalizadas; traduza-os para a linguagem da sua plataforma.

office-spawning-a-shell.sqlsql
-- Hipótese: um documento malicioso inicia um interpretador de scripts
SELECT ts, host, user, parent_image, image, command_line
FROM process_events
WHERE lower(parent_image) LIKE '%\winword.exe'
  AND (lower(image) LIKE '%\cmd.exe' OR lower(image) LIKE '%\powershell.exe'
       OR lower(image) LIKE '%\wscript.exe' OR lower(image) LIKE '%\mshta.exe')
  AND ts > now() - interval '30 days'
ORDER BY ts DESC;
rare-outbound-destinations.sqlsql
-- Hipótese: beaconing para um destino que poucos hosts contatam
SELECT dest_domain, count(DISTINCT host) AS hosts, count(*) AS connections
FROM proxy_events
WHERE ts > now() - interval '14 days'
GROUP BY dest_domain
HAVING count(DISTINCT host) <= 2 AND count(*) > 200
ORDER BY connections DESC;

Fazendo bem feito

  • Documente cada caça: hipótese, dados, consultas, resultado. As caças são conhecimento reutilizável.
  • Meça o programa: caças concluídas, detecções criadas, lacunas encontradas. Não encontrar nada é um resultado válido.
  • Estabeleça a linha de base antes de sinalizar: raro não é o mesmo que malicioso.
  • Colabore com engenheiros de detecção e respondedores; a saída de uma caça é a entrada deles.
  • Permaneça dentro das regras de autorização e privacidade ao consultar a atividade de usuários.
Threat huntingUma busca proativa na telemetria por atividade de atacantes que as detecções automáticas deixaram passar, guiada por uma hipótese testável.ver no glossário →

conexões no mapa

atualizado em 14/10/2026 · fontes para aprofundar · reportar erro

em outros domínios

Estude antes

teste o que entendeu

Carregando perguntas…