04 - TH.4 - Metodologia e Processo de Hunting
video: https://youtu.be/... no frontmatter da nota.TH.4 - Metodologia e Processo de Hunting
Nota do grupo HNT, Preparação para Threat Hunting, derivada do Capítulo 11 do
Framework CTH. O controle TH.4 estrutura a caça em processo definido, com
etapas, entregáveis e critérios de encerramento, garantindo consistência,
reprodutibilidade e aproveitamento institucional de cada hunt.
1. Contexto e Posicionamento no Framework CTH
Uma metodologia estruturada de hunting garante consistência, reprodutibilidade e documentação
adequada de todas as investigações. Sem processo definido, cada hunter conduz investigações de
forma ad hoc, com qualidade inconsistente, dificuldade de auditoria e perda total de
conhecimento institucional quando o profissional sai. A padronização também permite que novos
membros sejam integrados rapidamente e que resultados sejam comparáveis ao longo do tempo, o
que sustenta as métricas do programa.
Hunting sem processo degrada para exploração aleatória: consultas improvisadas, sem hipótese
registrada, sem escopo e sem encerramento formal. O hunt que não é documentado não pode ser
revisado por pares, não pode ser convertido em detecção e, pior, pode ser repetido por engano
meses depois, gastando o mesmo esforço duas vezes. O processo é o que transforma curiosidade
individual em capacidade organizacional, e é por isso que o Framework CTH o trata como controle
de preparação e não como sugestão.
2. Metodologias de Referência: TaHiTI, OTHF e PEAK
O mercado consolidou algumas metodologias que servem de referência, e conhecê-las evita
reinvenção malfeita. A tabela compara as três mais citadas, com o recorte que interessa à
implementação.
| Metodologia | Ideia central | Pontos fortes | Considerações de adoção |
|---|---|---|---|
| TaHiTI | Processo de caça em três fases, Preparação, Execução e Feedback, com triagem de alvos por inteligência e por anomalias | Forte na integração com CTI e na disciplina de documentação; concebida em setor financeiro, escala bem para SOC com fila de hunts | Requer maturidade para manter a fase de Feedback viva; sem ela, o processo vira formulário |
| OTHF | Ciclo de caça com papéis, entradas e entregáveis bem definidos, a ponto de poder ser executado por terceiros | Facilita terceirização parcial ou total do hunting, com rastreabilidade e padronização de entrega | Exige contratos e SLA claros; o dono do processo continua sendo interno |
| PEAK | Programa dividido em fases de preparação e execução, distinguindo hunts de pico, orientados a hipóteses derivadas de inteligência, e hunts submarinos, que mergulham nos dados sem hipótese predefinida | Reconhece os dois modos de caça e organiza o portfólio de hunts por tipo | Exige disciplina para não deixar os hunts submarinos virarem exploração sem registro |
O valor comparativo está em combinar, e não em escolher. Da TaHiTI aproveita-se a triagem e o
Feedback estruturado; do OTHF, a definição de papéis que permite confiar parte da execução a
terceiros; do PEAK, a distinção entre hunts de pico e submarinos, que orienta o equilíbrio do
portfólio e se conecta diretamente à priorização do TH.5. O Framework CTH adota um processo de
cinco etapas que é compatível com as três, permitindo rotular cada hunt com a metodologia de
referência quando útil.
3. O Processo do Framework CTH em Cinco Etapas
O ciclo de caça do Framework CTH, definido no Capítulo 2 e operacionalizado por este controle,
tem cinco etapas com entrada e saída explícitas. Definir o que entra e o que sai de cada etapa
é o que impede hunts intermináveis.
| Etapa | Atividade principal | Entrada necessária | Saída esperada |
|---|---|---|---|
| 1. Preparação | Definir escopo, verificar fontes e qualidade dos dados, planejar recursos | Alvo indicado pela fila do TH.5 e catálogo do TH.1 | Plano de caça com escopo, fontes confirmadas e critério de encerramento |
| 2. Identificação do alvo | Selecionar técnicas ATT&CK, comportamentos ou artefatos a investigar | Inteligência tática, lacunas de detecção, anomalias de baseline | Alvo de caça nomeado e mapeado a técnica e fonte |
| 3. Formulação da hipótese | Redigir hipótese testável, clara, mensurável e falsificável | Alvo da etapa anterior e conhecimento de TTPs | Hipótese registrada no template, com métrica de confirmação |
| 4. Execução da caça | Consultas, análise, pivoting e validação contra baselines | Hipótese aprovada, ambiente do TH.3 disponível | Evidências coletadas, achados classificados, consultas registradas |
| 5. Documentação e comunicação | Consolidar resultado, comunicar e alimentar melhorias | Evidências e decisão da etapa anterior | Relatório do hunt, decisões de detecção, lições e novas hipóteses |
Três regras de operação mantêm o ciclo saudável. A hipótese só entra na execução quando é
falsificável, ou seja, quando existe consulta capaz de refutá-la. O pivoting durante a execução
é permitido e desejável, mas deve ser registrado, pois desvios não documentados são a principal
fonte de hunts que nunca terminam. A etapa 5 é obrigatória mesmo para hunts sem achado, porque
a ausência de evidência bem documentada tem valor: calibra a matriz de visibilidade e justifica
melhorias de coleta.
4. Template de Registro de Hunt
O template padronizado é a salvaguarda básica do controle e deve capturar, no mínimo, hipótese,
fontes, consultas, resultado e decisão. O exemplo a seguir usa um formato legível por máquina e
por humano, adequado a repositório da equipe.
id: HNT-2025-013
titulo: Execucao de PowerShell com ofuscacao em servidores de aplicacao
data_inicio: 2025-06-02
analista: nome do responsavel
revisor: nome do peer review
tipo: pico # pico (hipotese de inteligencia) ou submarino (dados)
metodologia: TaHiTI # TaHiTI, OTHF, PEAK ou processo CTH puro
hipotese: >
Se um adversario estiver presente nos servidores de aplicacao, ele
executara PowerShell com ofuscacao (caracteres de escape e codificacao)
que difere do padrao administrativo registrado na baseline de processos.
tecnicas_attack: [T1059.001, T1027]
fontes_dados:
- SecurityEvent 4688 (retencao 90 dias)
- Sysmon 1 (retencao 180 dias)
- Evento 4104 ScriptBlock (retencao 90 dias)
consultas:
- kql://hunts/013-powershell-ofuscado.kql
- nota: taxa de execucao por servidor comparada ao P95 da baseline
resultado: refutado # confirmado, refutado, lacuna_de_dados, requer_mais_tempo
achados: nenhum padrao de ofuscacao fora do administrativo identificado
decisao: documentar e encerrar; hipotese reavaliada apos nova CTI setorial
O campo de decisão é o que liga o hunt ao resto do programa: criar regra de detecção, abrir
caso de resposta a incidentes, atualizar baseline, pedir telemetria nova ao grupo DAT ou apenas
registrar e encerrar. Templates mais longos que isso raramente são preenchidos, e a lacuna
entre template ideal e template real é onde morre a disciplina do processo.
5. Estados de Encerramento de um Hunt
Todo hunt precisa terminar em um dos quatro estados abaixo, e o estado escolhido define o
destino do trabalho. Encerramento sem estado explícito é a falha mais comum e mais cara do
processo.
| Estado | Significado | Desdobramento típico |
|---|---|---|
| Confirmado | Evidência de comportamento malicioso encontrada e validada | Abrir resposta a incidentes, congelar consultas como evidência, alimentar CTI interna |
| Refutado | Hipótese testada e não confirmada, com qualidade de dados suficiente | Registrar a negativa como conhecimento, avaliar conversão da consulta em regra |
| Lacuna de dados | Hipótese não testável com a telemetria atual | Pedir fonte nova via TH.1 e DAT, marcar a técnica como lacuna no MAP.4 |
| Requer mais tempo | Janela de dados ou complexidade impedem conclusão imediata | Reagendar com prazo definido, nomear responsável e registrar parcial |
O estado refutado merece respeito cultural. Equipes imaturas tratam refutado como fracasso, o
que induz hunters a não encerrar hunts ou a inflar achados. O refutado bem documentado reduz o
espaço de busca futuro e frequentemente gera uma consulta de valor para detecção, mesmo sem
confirmar a hipótese original.
6. Integração com CTI e com Engenharia de Detecção
A entrada do processo é majoritariamente inteligência: relatórios táticos do CTI.7 geram
hipóteses sobre TTPs relevantes, alertas de campanhas ativas elevam prioridades e os requisitos
de inteligência, os PIRs, definem o que vale caçar. No sentido inverso, cada hunt devolve
inteligência para o ciclo: confirmação de técnica em ambiente real, infraestrutura observada e
padrões comportamentais que enriquecem perfis de ameaça. Esse vaivém é o ciclo virtuoso
descrito no Capítulo 2 do Framework CTH.
Com a engenharia de detecção, o processo tem contrato explícito. Toda consulta de hunt
confirmada ou refutada é avaliada para conversão em regra Sigma ou correlação de SIEM,
transformando esforço analítico único em detecção permanente. O hunt também exerce controle de
qualidade ao revés: regras que nunca disparam são candidatas a hunt de validação, e lacunas de
cobertura apontadas pela engenharia voltam à fila do TH.5 como hipóteses de caça.
7. Salvaguardas por Nível
| Nível | Salvaguarda esperada | Evidência típica |
|---|---|---|
| Básico | Processo documentado e disseminado, com etapas, responsáveis e entregáveis | Documento do processo publicado e acessível |
| Básico | Templates padronizados com mapeamento ATT&CK e classificação de resultado | Template em uso nos registros da equipe |
| Intermediário | Cadência regular de hunts, com rotação entre hipóteses de CTI, lacunas de detecção e anomalias | Programação e histórico de pelo menos 2 hunts por semana |
| Intermediário | Peer review de todos os relatórios antes da publicação | Registro de revisor e comentários incorporados |
| Avançado | Métricas de eficiência e eficácia, incluindo taxa de findings e cobertura ATT&CK testada | Painel de métricas com evolução por ciclo |
8. Erros Comuns e Pontos de Atenção
- Tratar o hunt como sessão de curiosidade, sem hipótese registrada nem escopo, produzindo
exploração aleatória que não pode ser revisada nem repetida. A hipótese falsificável é o
ponto de partida obrigatório. - Deixar hunts abertos indefinidamente, sem estado de conclusão. A régua é simples: todo hunt
termina em confirmado, refutado, lacuna de dados ou requer mais tempo, com prazo nos dois
últimos casos. - Confundir hunt com triagem de alerta, reaproveitando o mesmo fluxo reativo. O hunt parte de
hipótese e escopo próprios, mesmo quando a anomalia observada motivou a fila. - Adotar template tão extenso que ninguém preenche, ou tão enxuto que não permite
reprodutibilidade. O equilíbrio fica nos campos mínimos do template da seção 4. - Peer review transformada em formalidade sem reexecução das consultas. Revisão sem refazer a
análise valida texto, não resultado. - Ignorar a cadência e acumular hunts para o fim do mês, quebrando o ritmo que sustenta a
métrica do programa. Cadência é compromisso de calendário, não aspiração.
9. Integração com Outros Controles do Framework CTH
TH.4 opera sobre a infraestrutura dos demais controles de preparação: o TH.1 fornece o catálogo
consultado na preparação, o TH.2 fornece as baselines usadas na execução, o TH.3 fornece o
ambiente e o TH.5 fornece a fila priorizada de onde nasce cada hunt. Na saída, o controle
alimenta o CTI.7 com achados técnicos e observações de campanha, e alimenta a engenharia de
detecção do grupo PRT.x com consultas candidatas a regras, sempre com o SIM.x como espaço de
teste antes da produção.
Os casos confirmados transitam para o IR.x com evidências organizadas, e o processo inteiro é
auditado pelas métricas do grupo MET.x, que medem tempo médio de execução, taxa de findings por
hunt, cobertura ATT&CK das hipóteses testadas e retorno do programa. A automação do grupo AUT.x
entra no estágio avançado, convertendo hunts recorrentes em pipelines executáveis, o que libera
o time humano para as hipóteses que exigem julgamento analítico de verdade.