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

03 - TaHiTI (Threat Hunting Integrative Taxonomy)

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

TaHiTI (Threat Hunting Integrative Taxonomy)

Nota do Capítulo 23, Frameworks e Metodologias Emergentes.
Apresenta a TaHiTI, taxonomia integrativa que conecta threat hunting a CTI, IR e red teaming, com o processo em três fases, initiate, investigate e finalize, detalhadas, a gestão de backlog e o produto da caça, comparação com OTHF e PEAK e exemplo aplicado.
Dialoga com o Hunt Loop do capítulo 6, com o capítulo 7 de processo de hunting e com as demais notas desta pasta.

1. Contexto e Posicionamento na Biblioteca

A TaHiTI é uma metodologia de threat hunting desenhada para ser integrativa, ou seja, para funcionar como interface entre o hunting e as disciplinas vizinhas que produzem insumos e consomem resultados: a CTI que gera hipóteses, a resposta a incidentes que deixa lições e artefatos, e o red teaming que exercita técnicas contra o ambiente. Publicada como documento aberto por equipe de um grande banco europeu, a metodologia estrutura o processo em três fases com subfases claras, initiate, investigate e finalize, e fornece o vocabulário para gerenciar um backlog de caças com rastreabilidade de origem e de produto.

O posicionamento na biblioteca é o de esqueleto de processo por caça individual. O Hunt Loop do capítulo 6 descreve a espiral iterativa de execução, e a TaHiTI descreve o processo gerenciado que envolve essa espiral, da abertura do ticket ao produto entregue, e é essa visão de processo com fases, entradas e saídas que a difere de frameworks de maturidade ou de catálogo. A comparação com OTHF e PEAK nesta nota situa os três na mesma escala de propósito.

2. A Proposta da Taxonomia Integrativa

A palavra taxonomia no nome é deliberada: a TaHiTI classifica as caças por origem e por natureza, permitindo que um programa saiba de onde vêm suas hipóteses e qual tipo de trabalho está sendo feito. Na prática, a metodologia reconhece quatro entradas principais de motivação, a CTI com relatórios e campanhas, o incidente respondido que revela comportamento real, o red teaming que valida técnicas de ataque, e a exploração sobre os próprios dados do ambiente, e cada caça registra a entrada que a originou. Esse registro é o que permite, meses depois, responder com números qual disciplina mais alimenta caças úteis, e onde o programa está investindo demais ou de menos.

A integração funciona nos dois sentidos, e este é o coração da proposta. A CTI recebe do hunting novos TTPs observados, novos indicadores e novas lacunas de cobertura para pautar requisitos; o IR recebe correlatos históricos que aceleram investigações; o red team recebe o mapa de técnicas caçadas para calibrar emulação. Uma caça que nasce de um relatório de CTI e termina alimentando um requisito de inteligência e uma detecção no SIEM é o ciclo completo que a metodologia quer tornar padrão, e não exceção.

3. Fase Initiate

A fase initiate transforma uma motivação em caça definida, e a metodologia a detalha em subfases que evitam o defeito mais comum do hunting amador, começar a consultar dados antes de saber o que procurar. A primeira subfase é o scoping, que delimita o alcance da caça em termos de ativos, período de dados e técnica ATT&CK candidata, com critério de sucesso expresso em vez de implícito. A segunda é a coleta de informação, que reúne o material de contexto: relatórios de CTI relevantes, notas de incidentes anteriores, relatórios de red teaming e conhecimento interno sobre o ambiente, cada item com fonte registrada para rastreabilidade futura.

A terceira subfase é a formulação da hipótese, sempre no formato testável que a biblioteca adota desde o capítulo 7, com fenômeno esperado, dados necessários e o que contaria contra a hipótese. A quarta é a verificação de viabilidade, que cruza a hipótese com o inventário de dados do controle TH.1 e decide entre três caminhos: executar, reformular com telemetria disponível ou arquivar com motivo, realimentando o backlog. O produto da fase initiate é um ticket de caça completo, e não uma intenção, e esse ticket é a unidade de trabalho que as fases seguintes movem pelo processo.

A tabela a seguir resume as subfases de initiate com o produto esperado e o defeito típico quando a subfase é pulada, formato de lista de controle que funciona em revisão de backlog por pares.

Subfase Produto esperado Defeito típico quando pulada
Scoping Alcance de ativos, período e técnica no ticket Caça sem contorno que estoura prazo e perde direção
Coleta de informação Material de contexto com fonte registrada Hipótese desconectada do relatório que a motivou
Formulação da hipótese Hipótese testável com critério de refutação Consulta sem hipótese, que confunde busca com caça
Verificação de viabilidade Decisão de executar, reformular ou arquivar Caça iniciada sobre dado inexistente, abandonada sem registro

4. Fase Investigate

A fase investigate é a execução analítica da caça, e a TaHiTI a organiza em três atividades recorrentes que formam um ciclo interno. A análise de dados executa as consultas, examina resultados e refina a busca, com liberdade metodológica para usar as técnicas de clustering, grouping e stack counting do capítulo 15 conforme o fenômeno exigir. A documentação de resultados intermediários acompanha o trabalho em tempo real, registrando caminhos explorados, descartes e descobertas laterais, e é o que diferencia uma caça auditável de uma sessão de consultas esquecida. A iteração é o terceiro elemento, porque achados frequentemente desviam a caça do rumo original, e a metodologia autoriza explicitamente a reformulação da hipótese em curso, desde que a mudança fique registrada no ticket com a nova formulação.

A disciplina central da fase é o gerenciamento de rabbit holes, os becos sem saída que consomem dias. A TaHiTI trata o desvio como decisão consciente: o hunter marca o desvio, define um tempo máximo dedicado a ele e registra o motivo da exploração, e o desvio que rende vira caça nova no backlog, não extensão silenciosa da atual. Essa regra protege o prazo da caça e preserva o achado lateral, que em muitos programas se perde justamente por não ter para onde ir.

5. Fase Finalize

A fase finalize fecha a caça transformando o que foi aprendido em produtos para os consumidores corretos, e a metodologia a decompõe em subfases igualmente explícitas. O sumário de resultados registra o veredito da hipótese, confirmada, refutada ou inconclusiva, com a evidência que sustenta cada conclusão, porque inconclusiva com motivo documentado é resultado legítimo e valioso. O feedback para as disciplinas parceiras distribui o aprendizado: para a CTI, novos TTPs, indicadores e requisitos derivados; para o IR, correlatos e padrões que aceleram futuras investigações; para a engenharia de detecção, analytics candidatos conforme a ponte do capítulo 18; para o red team, técnicas validadas ou lacunas confirmadas.

A última subfase é a avaliação do processo da própria caça, perguntando o que atrasou, qual dado faltou e se a origem registrada no backlog justificou o esforço, e é essa avaliação que melhora o programa em vez de apenas cumprir o ciclo. O produto final da TaHiTI, portanto, não é um relatório único, é um conjunto de entregas roteadas, com o ticket original atualizado e arquivado como memória do programa, material que a nota de documentação de descobertas do capítulo 7 detalha em formato.

6. Backlog e Produto da Caça

O backlog TaHiTI é a fila gerenciada de caças, e sua qualidade define o programa tanto quanto a execução. Cada entrada carrega metadados mínimos: origem registrada entre CTI, IR, red teaming e exploração; técnica ATT&CK candidata; estado atual entre proposta, iniciada, em investigação, finalizada e arquivada; e o vínculo com o material de origem, como o relatório ou incidente que motivou a caça. A tabela a seguir mostra um recorte de backlog real com estados variados.

ID Origem Hipótese resumida Técnica Estado Próxima ação
H-041 CTI Macro em anexo carrega loader via rundll32 T1218.011 Em investigação Refinar consulta de linha de comando
H-042 IR Incidente passado pode ter varredura antecessora não vista T1046 Proposta Confirmar disponibilidade de NetFlow no período
H-043 Red team Senha de conta de serviço aparece em dump de memória T1003 Iniciada Executar busca por padrão de acesso a LSASS
H-044 Exploração Persistência por tarefa agendada fora do padrão de TI T1053 Finalizada Entregar analytics ao catálogo de detecções
H-045 CTI Beacon HTTPS com jitter específico de família nova T1071.001 Proposta Aguardar telemetria de proxy complementar

O produto da caça, conforme já visto, roteia entregas por consumidor, e o backlog é o instrumento de cobrança dessas entregas: uma caça só sai de finalized quando os produtos têm destino registrado. Essa disciplina conecta o backlog às métricas de hunting do capítulo 11, que medem descobertas e destinos, e não apenas horas gastas. O formato de ticket abaixo representa a entrada mínima do backlog, e é o mesmo formato que o exercício do capítulo 16 pede ao aluno.

ticket: TAHI-H-041
origem: CTI
material_origem: relatorio de campanha de phishing financeira, secao de loader
hipotese: >
  Execucao de DLL suspeita por rundll32 com argumentos de carregamento
  aparece em hosts da area financeira.
tecnica_candidata: T1218.011
dados: telemetria de linha de comando (EDR), 30 dias
estado: em_investigacao
produtos_planejados:
  - analitico para catalogo de deteccoes
  - TTP e infraestrutura para a CTI
dono: hunter do turno A
prazo: 3 dias uteis

O ticket carrega produtos_planejados desde a abertura, e não só no final, porque prometer entrega na fase initiate é o que permite cobrar a entrega na fase finalize. A revisão semanal do backlog percorre os estados, envelhece tickets sem movimento e realimenta hipóteses arquivadas quando intelligence nova muda o contexto, fechando o ciclo de gestão que o backlog exige.

7. Comparação com OTHF e PEAK

As três metodologias respondem perguntas diferentes sobre o mesmo problema, e confundi-las gera adoção frustrada. A tabela seguinte compara os três frameworks nesta pasta pelos eixos que importam na escolha.

Eixo TaHiTI PEAK OTHF
Pergunta central Como conduzir e gerenciar cada caça com fases claras Como montar o portfólio e a infraestrutura de caça Como caçar quando a execução é terceirizada
Unidade de análise O ticket de caça, com backlog O programa, com selvas e componentes O contrato entre cliente e MSSP
Origem das hipóteses CTI, IR, red teaming e exploração, registradas CTI, baselines e modelos assistidos Colaboração cliente e MSSP nas duas fases de hipótese
Produto típico Entregas roteadas a CTI, IR e detecção Analytics catalogados e knowledge engine Relatórios e transferência de conhecimento formal
Uso ideal Time interno com processo gerenciado Programa com plataforma madura de dados Organização sem time de hunting interno

Os frameworks são combináveis, e a combinação natural da biblioteca é usar o THRIVE para priorizar, a TaHiTI para conduzir cada caça interna, o PEAK para equilibrar o portfólio e o OTHF para a parcela terceirizada, com o backlog TaHiTI como fonte de demanda para o MSSP. O erro é tratar os nomes como concorrentes exclusivos, descartando processo por falta de plataforma ou vice-versa.

8. Exemplo de Aplicação de uma Caça na Estrutura TaHiTI

Considere a caça H-041 do backlog, motivada por relatório de CTI sobre campanha de phishing com macro que entrega loader via rundll32. A aplicação da estrutura na tabela seguinte mostra o caminho completo com produtos roteados.

Fase e subfase Aplicação à caça H-041
Initiate: scoping Servidores e estações de executivos financeiros, janela de 30 dias, técnica T1218.011
Initiate: coleta de informação Relatório de CTI da campanha, nota do incidente de 2025 com loader parecido, telemetria de linha de comando disponível
Initiate: hipótese Execução de DLL suspeita por rundll32 com argumentos de carregamento aparece em hosts da área financeira
Initiate: viabilidade Telemetria confirmada no inventário TH.1, caça aprovada
Investigate: análise Consulta por rundll32 com argumentos URL ou DLL fora de pasta padrão, 41 resultados, 39 benignos identificados
Investigate: documentação intermediária Dois resultados de hosts financeiros com DLL em pasta de usuário, anexos de e-mail correlatos no gateway
Investigate: iteração Hipótese refinada para incluir execução de DLL em pasta de usuário, mudança registrada no ticket
Finalize: sumário Hipótese confirmada com dois hosts, campanha ativa, evidência anexada ao ticket
Finalize: feedback CTI recebe TTP e infraestrutura para requisição de takedown; IR recebe correlatos; detecção recebe regra Sigma candidata; red team recebe técnica para emulação
Finalize: avaliação do processo Gateway de e-mail como dado complementar faltou no início, requisito de coleta registrado

O exemplo mostra a vocação integrativa da TaHiTI na prática: uma caça de origem CTI terminou alimentando quatro consumidores distintos, e o registro completo do ciclo é o que permite reproduzir a caça e cobrar as entregas registradas. Entre os produtos planejados, o analítico para o catálogo de detecções foi entregue como regra Sigma candidata, ainda em estado de observação, com a estrutura abaixo.

title: execucao de dll fora de pasta padrao via rundll32
status: experimental
description: >
  Detecta rundll32 carregando DLL de pasta de usuario ou de pasta
  temporaria, padrao observado na caixa TAHI-H-041.
logsource:
    category: process_creation
    product: windows
detection:
    selection:
        Image|endswith: '\rundll32.exe'
        CommandLine|contains:
            - '\Users\'
            - '\Temp\'
    condition: selection
tags:
    - attack.defense_evasion
    - attack.t1218.011
falsepositives:
    - instaladores de software de fabricantes com DLL em pasta de usuario
level: medium

A regra entra no catálogo com status experimental e sai dele apenas depois do período de observação previsto na ponte entre hunting e detecção do capítulo 18, e os falsepositives declarados vêm diretamente da documentação intermediária da fase investigate, e não de suposição posterior. Esse traçado, do achado à regra com contexto preservado, é exatamente o produto que a fase finalize da TaHiTI existe para garantir.

9. Erros Comuns e Pontos de Atenção

A adoção da TaHiTI tropeça nos mesmos obstáculos na maioria dos times, e vale listá-los como checklist de revisão:

  • Fase initiate encurtada por pressa, com caça começando sem escopo nem critério de sucesso, e o prazo estourando na investigação sem direção.
  • Documentação intermediária adiada para o fim, perdendo os caminhos explorados e tornando o sumário final irreproduzível.
  • Rabbit holes sem limite, com desvios consumindo a caça inteira porque ninguém marcou tempo máximo de exploração.
  • Finalize reduzido ao sumário interno, com feedback para CTI, IR e detecção esquecido, e a vocação integrativa do framework desperdiçada.
  • Backlog sem origem registrada, impossibilitando avaliar quais motivações produzem valor e ajustar o investimento.
  • Hipóteses inconclusivas descartadas sem registro, quando a refutação documentada é ativo que evita recaça futura.

O ponto de atenção estrutural é que a TaHiTI pressupõe dono de processo, alguém que movimente tickets, cobre finalize e audite o backlog, e sem essa função o framework degrada para lista de desejos. Em times de três ou mais hunters, o papel rotativo por sprint funciona bem e ainda dissemina conhecimento do ambiente.

10. Integração com o Restante da Biblioteca

O capítulo 7 de processo e metodologias fornece os blocos que a TaHiTI empacota em fases, e a nota de documentação de descobertas do mesmo capítulo detalha o produto de finalize. O capítulo 15 contribui com os controles de preparação e execução que sustentam initiate e investigate, e o capítulo 10 fecha o ciclo com o retorno de TTPs e indicadores para a inteligência, exatamente o feedback que a fase finalize roteia.

Dentro do capítulo 23, o THRIVE pontua e ordena o backlog que a TaHiTI gerencia, o PEAK balanceia as selvas de experiência e fornece a fundação de plataforma, e o OTHF terceiriza parte da execução usando tickets TaHiTI como contrato de demanda, com a comparação da seção 7 orientando a combinação. O exercício de caça baseada em hipótese do capítulo 16 é o laboratório ideal para rodar o ciclo completo da taxonomia com supervisão.