02 - KPIs para Threat Hunting (Taxa de descoberta, tempo de análise)
video: https://youtu.be/... no frontmatter da nota.KPIs para Threat Hunting (Taxa de descoberta, tempo de análise)
Nota 02 do capítulo 11 - Indicadores e Métricas. Completa o capítulo com os indicadores do programa de caça, desenhados para capturar valor inclusive em ciclos que terminam sem achado.
Cobre taxa de descoberta, tempo de análise, cobertura ATT&CK das caças executadas, conversão de hipóteses em detecção, automação e lacunas de dados, com fórmulas, metas por maturidade e armadilhas.
Dialoga com o controle MET.2 da seção 15, com a nota 01 deste capítulo (KPIs de CTI) e com os capítulos 06 e 07 (fundamentos e processo de caça).
1. Contexto e Posicionamento na Biblioteca
Medir caça é mais difícil que medir qualquer outra atividade do programa, porque a exploração não tem linha de produção: o resultado mais valioso, descobrir o invasor que nenhuma regra pegou, é raro, imprevisível e, no trimestre em que não acontece, deixa o time sem a linha do painel que a liderança espera ver. Sem métricas bem escolhidas, o programa fica refém da percepção, e a mesma sequência de meses sem achados pode ser lida tanto como defesa madura quanto como trabalho malfeito. Esta nota existe para dar ao programa a leitura honesta dessa ambiguidade, com indicadores de disciplina, velocidade e consequência, e não apenas de contagem de achados.
A nota é a versão conceitual e prática do controle MET.2 da seção 15, e consome como matéria-prima os registros que o capítulo 07 define: hipótese com identificador, origem, tipo, janela, horas investidas, fontes usadas, resultado e consequências. O registro estruturado é a condição de possibilidade de tudo que se segue, porque caça medida por memória e impressão não é caça medida. A nota 01 deste capítulo aplicou o mesmo método ao CTI, e as duas notas fecham o capítulo com o mesmo princípio: métrica que não muda decisão é decoração, e métrica que incentiva o comportamento errado é pior que decoração.
O custo de não medir também tem forma concreta, e vale desenhá-la antes das fórmulas. Programa sem métrica entra na rodada de orçamento sem resposta para a pergunta do que as horas de caça compraram, perde espaço para a função que tem painel e converte a discussão em opinião contra opinião; o mesmo programa com painel honesto responde com taxa de conclusão, cobertura acumulada e detecções deixadas em produção, e a conversa muda de patamar. A disciplina de medição não é burocracia sobre a exploração, é a condição para que a exploração continue financiada.
2. O Paradoxo do Achado: Medir Exploração sem Corrompê-La
O paradoxo central é que a caça bem-sucedida frequentemente termina vazia. A hipótese bem formulada sobre técnica de adversário relevante, executada com visibilidade confirmada, pode fechar sem achado simplesmente porque a técnica não está presente, e esse fechamento é um produto: valida a combinação de prevenção, detecção e higiene do ambiente, produz evidência de cobertura e, quando a visibilidade não existe, produz o pedido de coleta que melhora o programa. A métrica ingênua de achados por mês não distingue esse fechamento valioso de um ciclo desperdiçado, e é por isso que o desenho deste capítulo separa três dimensões que a contagem única mistura.
A dimensão de disciplina mede se o plano foi executado: hipóteses concluídas com estado final definido sobre as planejadas. A dimensão de eficiência mede o custo: tempo de análise por caça, segmentado por família, porque caça de presença dura horas e caça comportamental com construção de detecção dura dias. A dimensão de consequência mede o que sobra de duradouro: detecção implantada, inteligência devolvida pela ficha de descoberta, lacuna fechada ou cobertura validada. Um programa saudável mostra atividade consistente na primeira dimensão, estabilidade na segunda e fluxo contínuo, ainda que pequeno, na terceira; cobrar só a terceira é injusto porque o achado depende do adversário, e cobrar só a primeira é vazio porque mede burocracia.
A disciplina de estados de encerramento é o que materializa a separação das dimensões, e a tabela abaixo resume o tratamento métrico de cada estado, herdado do registro do capítulo 07:
| Estado de encerramento | Significado | Tratamento na métrica |
|---|---|---|
| Achado confirmado | Técnica observada e validada com evidência | Entra no numerador da taxa de descoberta |
| Limpo validado | Visibilidade confirmada e técnica ausente | Cobra a cobertura ATT&CK, não a descoberta |
| Lacuna de dados | Telemetria insuficiente para testar | Entra em lacunas encontradas, com pedido de coleta |
| Hipótese invalidada | Formulação ruim ou técnica inaplicável | Lição registrada; não conta como cobertura |
| Iterar | Achado parcial ou pista nova | Reabre como caça filha com identificador próprio |
O estado de limpo validado é a inovação conceitual que o painel precisa preservar, porque é o único que transforma a ausência de achado em ativo: consolidado por trimestre, ele forma a camada de cobertura validada que a nota 04 do capítulo 10 descreve, e é a única garantia do programa que nenhum teste automatizado substitui inteiramente. Registrar todo fechamento vazio como falha, ou o inverso, comemorar todo fechamento vazio como defesa boa, são os dois erros simétricos que a disciplina de estados elimina.
3. Taxa de Descoberta e Tempo de Análise
A taxa de descoberta é o KPI mais citado e o mais mal usado, e a definição precisa é o que a protege: caças com achado confirmado e validado, divididas pelas caças concluídas, vezes 100, sempre segmentadas por família de caça. A segmentação é obrigatória porque as famílias têm expectativas diferentes, caça orientada por inteligência de campanha ativa tem taxa esperada maior que a de hipótese comportamental derivada de lacuna de cobertura, e a média agregada não descreve nenhuma. O tempo de análise acompanha em par: mediana de horas de analista por caça, por família, com o registro de horas preenchido durante a execução e não reconstruído depois.
| Família de caça | Taxa de achado esperada | Tempo típico de análise |
|---|---|---|
| Presença de IOC e IOA de campanha ativa | baixa | 2 a 8 horas |
| Hipótese comportamental sobre baseline | baixa a média | 8 a 24 horas |
| Orientada por inteligência de TTPs | média | 1 a 3 dias |
| Anomalia via stack counting ou clustering | média | 1 a 3 dias |
| Aprofundamento de achado confirmado | não aplicável | sem meta fixa |
Com as expectativas por família fixadas, a tabela abaixo consolida as fórmulas dos quatro KPIs de execução, com a segmentação obrigatória e as metas exemplificadas:
| KPI | Fórmula | Segmentação | Meta exemplificada |
|---|---|---|---|
| Taxa de descoberta | Caças com achado confirmado, divididas pelas concluídas, vezes 100 | Por família de caça | faixa de diagnóstico, 10 a 25% global |
| Tempo médio de análise | Mediana do intervalo entre início e encerramento, em horas de analista | Por família de caça | presença abaixo de 8h; comportamental abaixo de 24h |
| Hipóteses concluídas | Concluídas com estado final definido, divididas pelas planejadas, vezes 100 | Por tipo de origem | 60% no nível 3; 95% no nível 5 |
| Recorrência de recaça | Técnicas recaçadas no trimestre, divididas pelas técnicas com caça prévia | Por tática | crescente com maturidade |
A interpretação da taxa de descoberta é por faixa, e não por meta linear, porque a taxa é resultado do ambiente e do adversário, não só do time. Abaixo de 10% com visibilidade validada indica hipóteses mal direcionadas, provavelmente desconectadas dos PIRs e do perfil dos adversários; entre 10% e 25% situa-se a faixa saudável de mercado; acima de 50% não é excelência, é alerta, de ambiente comprometido em série ou de critérios de validação frouxos que confirmam achado por simpatia. O zero absoluto de achados por dois trimestres, com visibilidade confirmada e hipóteses relevantes, é uma leitura legítima de defesa madura, e o painel precisa preservar espaço para essa leitura em vez de tratá-la como fracasso a ser explicado.
O cálculo na prática, com o fechamento de um mês de um time de dois hunters, mostra a leitura que o painel deveria produzir:
Caças concluídas no mês: 6 (2 de presença, 2 comportamentais, 2 de intel)
Achados confirmados: 1 (na caça de intel) e 1 parcial (iterar)
Taxa de descoberta global: 1/6 = 16,7 por cento
Taxa por família: presença 0 de 2; comportamental 0 de 2; intel 1 de 2
Tempo de análise: mediana de 5h nas de presença, 21h nas comportamentais
Horas totais investidas: 78h, dentro da capacidade de 80h/mês por hunter
Leitura: taxa dentro da faixa saudável; zero nas comportamentais com
visibilidade confirmada vira cobertura validada, e não fracasso
4. KPIs de Consequência: Detecção, Automação e Lacunas
A consequência é a dimensão que conecta a caça ao legado, e os três KPIs abaixo a medem em moedas diferentes. A conversão em detecção mede quantas caças deixaram regra nova em produção; o percentual de caças automatizadas mede quantas viraram consulta agendada ou pacote reutilizável; e as lacunas de dados encontradas medem quanto o programa aprendeu sobre a própria cegueira, com o percentual fechado em 90 dias como par de qualidade. A tabela consolida fórmulas e metas exemplificadas:
| KPI | Fórmula | Fonte de dado | Meta exemplificada |
|---|---|---|---|
| Hipóteses convertidas em detecção | Caças com pelo menos uma detecção implantada, divididas pelas concluídas, vezes 100 | Repositório de detecção vinculado ao registro | 20 a 40% |
| Caças automatizadas | Caças convertidas em consulta agendada ou pacote versionado, divididas pelas elegíveis, vezes 100 | Repositório de pacotes | 15% no nível 3; 35% no nível 5 |
| Lacunas encontradas | Contagem de lacunas de visibilidade identificadas no período | Campo de lacuna do registro | tendência registrada, sem meta rígida |
| Lacunas fechadas | Lacunas fechadas em 90 dias, divididas pelas encontradas, vezes 100 | Cruzamento com o plano de coleta | 100% das críticas com plano em 30 dias |
A leitura conjunta dos três evita as duas distorções mais comuns. Conversão em detecção alta com taxa de descoberta alta demais é suspeita de caça só onde já há fumaça; conversão baixa com disciplina boa pode ser carteira de validação de cobertura, destino legítimo que a seção anterior à conversão precisa declarar na origem da hipótese. Nas lacunas, a armadilha é a inversão: programa que não encontra lacuna nenhuma geralmente não está procurando, porque a caça honesta contra ambiente real sempre esbarra em telemetria ausente, e a lacuna registrada é prova de que a busca foi real.
A automação do percentual de caças automatizadas merece a definição conservadora que a fórmula assume: só conta como automatizada a caça convertida em consulta agendada com dono, ou em pacote versionado com reexecução documentada no trimestre, no padrão do capítulo 07 de automação e repetição. Consulta salva no repositório sem execução é arquivo, e contar arquivo como automação infla o número até ele perder a função de medir eficiência. O destino natural da automação é devolver horas de analista à carteira profunda, e é essa transferência, horas liberadas por automação aplicadas a hipóteses de teto maior, que a leitura trimestral do par de métricas deveria evidenciar.
5. Cobertura ATT&CK como KPI Estrutural
A cobertura ATT&CK das caças executadas é o KPI estrutural porque conecta o portfólio de caças ao mapa de ameaças da organização, e a fórmula usa o denominador certo: técnicas caçadas com resultado válido, divididas pelas técnicas priorizadas para a organização, no cálculo detalhado na nota 04 do capítulo 10. O denominador não é o catálogo ATT&CK, que é aritmética impossível, e sim a lista de técnicas plausíveis para o stack, a superfície e os adversários de referência. O estado de resultado válido segue o padrão do registro do capítulo 07: achado confirmado, limpo validado com visibilidade confirmada ou lacuna documentada, e caça abandonada sem estado final não entra no numerador.
Exemplo de fechamento trimestral:
Técnicas priorizadas: 62 (Heatmap por tática, atores de referência)
Caçadas com resultado válido: 23 (11 achado, 9 limpo validado, 3 lacuna)
Cobertura de caça: 23/62 = 37 por cento
Delta do trimestre: +6 pontos (meta anual de +20 pontos)
Leitura: avanço concentrado em Execução e Persistência; Exfiltração
estagnada por lacuna de telemetria de rede, com pedido aberto ao DAT.1
A camada de visualização no DeTT&CT ou no Navigator transforma o número em conversa: a camada de cobertura de caça, distinta das camadas de telemetria e de detecção, é o que o gestor apresenta trimestralmente, e o delta é mais informativo que o valor absoluto, porque 30% de cobertura em programa de um ano é trajetória boa, enquanto 30% estagnados por quatro trimestres é programa parado. A métrica também funciona como contrapeso da taxa de descoberta: time que caça as técnicas fáceis com telemetria rica mostra descoberta alta e cobertura concentrada em duas táticas, e a leitura por tática expõe o desequilíbrio no mesmo painel.
A cobertura também é o KPI que sobrevive melhor à mudança de contexto do programa, e por isso serve de âncora entre gestões e orçamentos. Taxa de descoberta oscila com o adversário, tempo de análise oscila com a carteira, mas a trajetória de cobertura é construção acumulada: técnica caçada com resultado válido permanece no numerador até que a telemetria ou o ambiente mude, e o histórico do delta é a evidência mais difícil de falsificar e a mais fácil de defender numa sala executiva. É por essa propriedade que a biblioteca a elege como KPI estrutural, acima mesmo da descoberta, que é a métrica mais citada e a menos administrável.
6. Metas por Maturidade
As metas acompanham o modelo de maturidade da biblioteca, com a mesma regra da nota 01: baseline de dois a três meses antes de meta formal, e aperto de uma faixa por vez. A tabela abaixo consolida o conjunto de referência para os níveis intermediários e avançados; o nível inicial mediria para estabelecer baseline, sem meta:
| KPI | Nível 3 (Definido) | Nível 4 (Gerenciado) | Nível 5 (Otimizado) |
|---|---|---|---|
| Hipóteses concluídas por mês | 4 ou mais | 8 ou mais | 12 ou mais |
| Taxa de conclusão | 60% | 80% | 95% |
| Tempo médio de análise | abaixo de 40 horas | abaixo de 24 horas | abaixo de 16 horas |
| Conversão em detecção | 20% | 30% | 40% |
| Cobertura ATT&CK anual | 25% | 40% | 60% |
| Lacunas críticas com plano em 30 dias | 80% | 90% | 100% |
O par de regras de leitura é o mesmo do capítulo inteiro. Velocidade nunca viaja sozinha: a meta de tempo médio de análise só vale com a taxa de conclusão dentro da meta, porque reduzir tempo abandonando caça é cumprir número e falhar no programa. E a carteira qualifica o número: quatro caças por mês com metade orientada por inteligência, no mix que o MET.2 detalha, valem mais que doze caças de presença de IOC, e o painel precisa ler volume junto com a distribuição por família para não premiar exatamente o comportamento raso que o capítulo quer evitar.
A cadência de leitura das metas segue as três alturas do MET.2. A retrospectiva quinzenal do time lê o estado das caças em execução e as lições da semana, sem olhar meta; o fechamento mensal do gestor compara os KPIs contra meta e contra o mês anterior, com o desvio explicado ou o plano de correção anotado; e o reporte trimestral ao executivo recebe o resumo de valor, achados convertidos, cobertura delta e lacunas fechadas, já traduzido para a linguagem de risco. Uma exceção de cadência vale registro: metas de velocidade nunca se aplicam a caças de aprofundamento de achado confirmado, porque a investigação de um verdadeiro positivo dura o necessário, e a pressa ali é causa conhecida de escopo mal fechado.
7. Armadilhas: Premiar Quantidade e Corromper a Medida
A armadilha fundadora é transformar a taxa de descoberta em meta rígida, e o dano aparece em duas direções opostas. Na direção da pressão, o time aprende a falsificar descoberta: critérios de validação frouxos que confirmam achado por simpatia, caça apenas onde a fumaça já é visível e repasse de alertas rotulados de caça, comportamentos que a Lei de Goodhart prevê para toda medida que vira alvo. Na direção contrária, o time que teme o zero deixa de caçar as hipóteses arriscadas e profundas, exatamente as que têm teto de descoberta maior, e migra para o trivial que não custa achado negativo. O antídoto estrutural é o desenho já apresentado: taxa de descoberta como faixa de diagnóstico segmentada, nunca como meta individual, com a dimensão de consequência carregando o peso da avaliação.
A segunda armadilha é o tempo médio de análise imposto sem segmentação, que pune a caça profunda e premia a rasa. A caça comportamental com construção de detecção dura dias por natureza, e o gestor que cobra a média única ensina o time a fragmentar ciclos e evitar o trabalho que mais vale. A terceira é a contabilidade de WIP, trabalho em execução: caça aberta que nunca fecha corrompe a taxa de conclusão e esconde o custo real, e o limite de trabalho em execução, três caças simultâneas por hunter na referência da biblioteca, é o mecanismo que mantém o número honesto. A quarta é medir por reconstrução: horas e resultados preenchidos no fim do mês pela memória do analista não são medição, são ficção documentada, e o registro em tempo real do capítulo 07 é o que separa as duas coisas.
A quinta armadilha é a comparabilidade ilícita entre hunters, quando o painel publica ranking individual de descoberta. Caça é trabalho de exploração em equipe, as carteiras se distribuem por competência e por família, e ranking individual de taxa de descoberta pune quem aceita as hipóteses arriscadas e premia quem escolhe o trivial, além de desestimular o compartilhamento de técnicas que sustenta a capacidade coletiva. A leitura correta é pela carteira do programa com os nomes fora do painel executivo, e o reconhecimento individual deve correr por qualidade de hipótese, de documentação e de detecção produzida, dimensões que a revisão por pares do capítulo 07 já avalia. Métrica existe para orientar o programa, e quando o uso dela reorganiza incentivos contra o comportamento que a biblioteca defende, o uso é que está errado, não o time.
8. Erros Comuns e Pontos de Atenção
- Taxa de descoberta como meta de desempenho individual: corrompe critérios e desloca a carteira para o trivial; o antídoto é a faixa de diagnóstico por família com avaliação pela consequência.
- Média única de tempo de análise: esconde a diferença entre presença de horas e comportamental de dias; o antídoto é a mediana segmentada por família com meta própria.
- Caça sem registro estruturado: sem hipótese, horas e estado final, não existe matéria-prima de métrica; o antídoto é o template do capítulo 07 preenchido durante a execução.
- Cobertura ATT&CK com denominador errado: dividir pelo catálogo completo produz número minúsculo que desanima, e dividir pelo que já se caça produz 100% que não informa; o antídoto é o denominador de técnicas priorizadas.
- Lacuna encontrada e não registrada: descartar a busca frustrada por falta de telemetria joga fora o produto mais duradouro do ciclo; o antídoto é o estado de lacuna com pedido formal de coleta anexado.
- Automatização contada como vitrine: pacote versionado que ninguém reexecuta não é automação, é arquivo; o antídoto é contar só conversão com reexecução agendada ou documentada no trimestre.
- Painel sem linha de leitura para o zero: programa sem espaço institucional para o fechamento limpo valida pune a hipótese arriscada; o antídoto é o painel que distingue os quatro estados de encerramento do registro.
9. Integração com o Restante da Biblioteca
A montante, esta nota consome o registro de caça do capítulo 07, a taxonomia de hipóteses do capítulo 06 e os artefatos de integração do capítulo 10, cujos estados de encerramento alimentam tanto a taxa de descoberta quanto a cobertura. A jusante, alimenta a avaliação de maturidade da nota 05 do capítulo 06, o reporte executivo do MET.5 e a governança do capítulo 12, que discute como sustentar patrocínio com evidência em vez de anedota. Na seção 15, o MET.2 institucionaliza os KPIs com subcontroles de coleta e de meta, e a leitura conjunta com o MET.1 fecha o circuito: conversão de relatório em hipótese de um lado, conversão de achado em inteligência e detecção do outro.
O exercício de fechamento do capítulo é montar o painel mínimo no ambiente de estudo: registrar cinco caças simuladas ou reais com o template completo, calcular as quatro dimensões com fórmulas desta nota, escrever a frase de interpretação de cada número para um executivo e apresentar o conjunto em uma página com a leitura por família e o delta de cobertura. O painel de cinco caças treina exatamente a habilidade que escala para o programa inteiro, que é transformar registro disciplinado em decisão, e não em decoração de dashboard.