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

01 - MET.1 - KPIs do Programa de CTI

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

MET.1 - KPIs do Programa de CTI

Nota do grupo MET (Métricas, KPIs e Medição) da seção 15 do Framework CTH.
Deriva do Capítulo 19 do PDF de referência, controle MET.1, com os subcontroles MET.1.1 a MET.1.5.
Define os indicadores que convertem o esforço do time de CTI em valor demonstrável, sustentam a defesa de orçamento e alimentam o ciclo de feedback do controle CTI.9.

1. Contexto e Posicionamento no Framework CTH

Um programa de CTI que não é medido é um programa invisível. Quando chega a rodada de cortes de orçamento, o patrocínio executivo garantido pelo CTI.1 precisa de evidências objetivas para sobreviver, e relatos anedóticos como aquele IOC que bloqueamos uma vez não sustentam a discussão com a diretoria financeira. A medição sistemática transforma a produção de inteligência em uma disciplina gerenciável, permite priorizar investimentos com dados e expõe gargalos do ciclo, como etapas que consomem tempo excessivo ou produtos que nunca geram ação defensiva.

No Framework CTH, o MET.1 é o controle que fecha o laço entre o planejamento de requisitos (CTI.1), a produção de relatórios (CTI.7) e a disseminação segmentada (CTI.8). Ele também é a fonte primária de insumos para o feedback loop do CTI.9 e para o reporte executivo do MET.5. A regra de ouro deste controle é medir resultado e não atividade: o que importa não é quantos relatórios o time escreveu, mas quantos PIRs foram respondidos, quantos produtos geraram ação defensiva e quão rápido o SOC recebeu o que precisava para decidir.

2. Princípios de Medição Antes da Lista de KPIs

Cada KPI precisa de quatro atributos documentados antes de entrar no painel: fórmula de cálculo, fonte de dado, responsável pela coleta e meta com data. Sem fórmula, duas pessoas calculam números diferentes e a reunião vira discussão de método. Sem fonte definida, a coleta vira um trabalho manual de garimpo em consoles e morre no segundo mês. Sem meta, o número é decorativo, porque ninguém sabe se 60% é bom ou ruim. A recomendação prática é escrever esses quatro atributos em uma linha de YAML ou na descrição do widget do dashboard, tornando a definição auditável e reutilizável.

Um segundo princípio é começar com três KPIs e estabilizar antes de expandir. O subcontrole MET.1.1 pede exatamente isso: coleta mensal de pelo menos três indicadores, usando a plataforma de gerenciamento de CTI e o repositório de IOCs como fontes primárias automáticas. Programas que lançam doze métricas de uma vez raramente sustentam a coleta por dois trimestres, e métrica coletada com falha intermitente destrói a confiança da liderança nos números apresentados.

3. KPIs Recomendados do Programa de CTI

A tabela a seguir consolida os indicadores essenciais para um programa de CTI maduro, com definição, fonte de dado e meta exemplificada. As metas são ilustrativas e devem ser calibradas com o baseline dos primeiros três meses de medição, conforme discutido na seção 5.

KPI Definição e fórmula Fonte de dado Meta exemplificada
Cobertura de PIRs com produto entregue (PIRs vigentes com produto relevante no período / total de PIRs vigentes) x 100 Registro de PIRs do CTI.1 cruzado com o catálogo de produtos no TIP 50% no nível 3, 90% no nível 5
Tempo de produção de relatório tático Mediana entre o gatilho (campanha, SIR ou IOC relevante) e a publicação do relatório Timestamps do TIP ou da plataforma de casos Menos de 24 horas para alerta rápido, menos de 72 horas para relatório completo
Taxa de adoção dos relatórios (Produtos com registro de leitura, download ou citação em caso ou regra / produtos publicados) x 100 Logs de disseminação do CTI.8 e referências em tickets do SOC 70% dos produtos citados em 90 dias
IOCs acionáveis e taxa de acionamento IOCs publicados com formato, confiança e expiração definidos; percentual efetivamente buscado ou bloqueado no ambiente em 30 dias TIP, repositório de detecção e histórico de busca do SIEM Taxa de acionamento de 40% no nível 3 e 80% no nível 5
Taxa de falso positivo das fontes (Falsos positivos atribuídos a indicadores de uma fonte / indicadores da fonte acionados) x 100 Plataforma de casos com atribuição de origem do IOC Menos de 10% por fonte; fontes acima entram em revisão
Tempo de resposta a pedido de triagem (SIR) Mediana e P95 entre o registro da solicitação (CTI.9.3) e a entrega da resposta Fila de SIRs na plataforma de tickets Mediana menor que 4 horas; P95 menor que 24 horas

O par IOCs acionáveis e taxa de acionamento merece atenção especial, porque separa dois problemas que costumam ser confundidos. Um IOC é acionável quando chega ao ambiente em formato consumível, com pontuação de confiança, contexto e data de expiração, atributos que o CTI.5 normaliza na esteira de processamento. A taxa de acionamento mede se o consumidor realmente o usou em busca, bloqueio ou regra, e é o indicador mais honesto de utilidade: IOC que ninguém acionou em 90 dias provavelmente não deveria ter sido disseminado.

4. Coleta de Métrica sem Burocratizar o Time

O erro clássico de programas iniciantes é pedir que o analista preencha planilha de acompanhamento de cada relatório produzido. Essa prática consome o tempo que a inteligência deveria economizar e produzi dados rasos, preenchidos às pressas no fim do mês. A alternativa é extrair as métricas de sistemas que o time já usa: os timestamps do TIP registram criação e publicação do produto, o Git registra quando a regra derivada do relatório entrou em produção, a plataforma de casos registra quando o relatório foi citado numa investigação e a fila de tickets registra o ciclo de vida de cada SIR.

# Metadados de produto de inteligência publicados no TIP; cada campo vira métrica
produto:
  id: REP-2025-041
  tipo: tatico
  pir_atendidos: [PIR-03, PIR-07]
  gatilho: SIR-2025-118
  criado_em: 2025-04-09T14:22:00Z
  publicado_em: 2025-04-10T09:05:00Z
  iocs_publicados: 27
  iocs_com_expiracao: 27
  fontes_citadas: [fonte_a, fonte_c]
  sla_tatico_horas: 24
# Metricas derivadas sem trabalho manual adicional:
# tempo_producao = publicado_em - criado_em = 18h43m (dentro do SLA)
# cobertura_pir += PIR-03, PIR-07
# acionamento: cruzar hash/IP do produto com buscas e bloqueios em 30 dias

O follow-up de acionamento em 30 dias, exigido pelo subcontrole MET.1.4, é automatizável com um trabalho agendado que consulta o SIEM por ocorrências de cada IOC publicado e grava o resultado de volta no TIP. Quando um produto não é acionado, a análise não deve punir o autor, e sim perguntar se o formato estava errado, o canal de disseminação não alcançou o público ou o IOC não era relevante para o ambiente. Essa leitura qualitativa é o que transforma a métrica em melhoria de processo em vez de relatório de culpa.

A consulta abaixo exemplifica o lado do consumidor: mede quantos indicadores de um determinado produto foram efetivamente observados no ambiente nos últimos 30 dias, base da taxa de acionamento. A mesma lógica se aplica a bloqueios no firewall e a correspondências em regras de detecção, e a união das três fontes compõe o indicador final publicado no painel do MET.5.

// Taxa de acionamento em 30 dias dos IOCs publicados pelo produto REP-2025-041
let iocs_produto = intel_iocs
    | where product_id == "REP-2025-041"
    | project valor = tostring(indicator);
let hits_dns = DnsEvents
    | where TimeGenerated > ago(30d)
    | where Name in~ (iocs_produto)
    | distinct Name;
let hits_proxy = CommonSecurityLog
    | where TimeGenerated > ago(30d)
    | where RequestURL in~ (iocs_produto)
    | distinct RequestURL;
iocs_produto
| extend acionado = iff(valor in (hits_dns) or valor in (hits_proxy), true, false)
| summarize total = count(), acionados = countif(acionado)
| extend taxa_acionamento_pct = round(100.0 * acionados / total, 1)

5. Metas Realistas por Nível de Maturidade

Metas descoladas do nível de maturidade do programa geram efeito contrário ao desejado, porque o time desiste de medir quando o número é inalcançável. O modelo de maturidade do Framework CTH (Capítulo 4) define cinco níveis, de Inexistente a Otimizado, e as metas do MET.1 devem acompanhar essa escalada. A tabela abaixo traz um exemplo de progressão para os três KPIs centrais; as demais métricas seguem a mesma lógica de começar conservador e apertar gradualmente.

Nível Cobertura de PIRs Tempo de relatório tático Taxa de acionamento de IOC
1 (Inexistente) Inventariar PIRs; sem meta Medir manualmente 1 ciclo; sem meta Sem meta; estabelecer baseline
2 (Inicial) 30% com produto Menos de 5 dias 20%
3 (Definido) 50% Menos de 48 horas 40%
4 (Gerenciado) 75% Menos de 24 horas 60%
5 (Otimizado) 90% Menos de 12 horas 80%

Duas regras acompanham essa tabela. Primeiro, nenhuma meta vale sem baseline: rode dois a três meses de coleta antes de fixar números formais, exatamente como pede o subcontrole MET.1.2 ao exigir fórmulas, fontes e responsáveis documentados com revisão trimestral. Segundo, metas de velocidade sem meta de qualidade incentivam relatórios apressados; por isso o par tempo de produção e taxa de adoção deve ser lido sempre em conjunto, nunca isoladamente.

6. Armadilhas de Métrica: Volume, Vaidade e a Lei de Goodhart

A armadilha mais comum do MET.1 é transformar volume em desempenho. Contar relatórios produzidos por mês e IOCs enriquecidos parece objetivo, mas essas são métricas de vaidade: sobem facilmente, dizem pouco sobre defesa e, quando viram meta, disparam a Lei de Goodhart, na qual a medida que vira alvo deixa de ser boa medida. Um time pressionado por volume produz relatórios rasos e dispara centenas de IOCs genéricos de feeds públicos, inflando o número e entupindo o ambiente com indicadores de baixa confiança que ninguém aciona.

A contramedida é parear toda métrica de quantidade com uma de qualidade e consequência. Volume de produtos deve ser lido com a taxa de adoção e com a taxa de acionabilidade, que mede o percentual de produtos que geraram ação defensiva real, como nova regra de detecção, bloqueio de IOC ou ajuste de configuração. Volume de IOCs deve ser lido com a taxa de falso positivo das fontes e com a taxa de acionamento no ambiente. Quando a curva de volume sobe enquanto a de acionamento cai, o problema não é produção, é pertinência, e a resposta está na revisão de PIRs e de fontes, não em pedir mais velocidade ao time.

Outra armadilha sutil é a métrica de falso positivo por fonte usada sem contexto, pois pode incentivar o descarte de fontes desconfortáveis que trazem sinal raro e ruidoso, em vez de calibrar como a fonte é processada. Toda decisão de cortar fonte baseada em métrica deve passar pela revisão de fontes do PLT.4 e considerar o custo de não ter o sinal, e não apenas o custo operacional do ruído.

7. Cadência de Revisão e Uso no Feedback CTI.9

A coleta é mensal e automática, a revisão de metas é trimestral e a análise de tendência é anual. O subcontrole MET.1.3 automatiza a extração dos dados da plataforma de CTI, do repositório de IOCs e da plataforma de gestão de incidentes, gerando relatório mensal sem esforço manual; o subcontrole MET.1.5 eleva a prática ao analisar 12 meses de histórico para identificar padrões sazonais e correlações, como a relação entre tempo de disseminação e taxa de acionabilidade, que costuma ser inversa até um ponto de estabilidade e depois se torna neutra.

A conexão com o CTI.9 é o ponto de maior alavancagem deste controle. Na reunião mensal de alinhamento prevista pelo subcontrole CTI.9.2, a taxa de adoção por consumidor e o tempo de resposta a SIRs são a pauta objetiva: adoção baixa em um consumidor específico revela falha de formato ou de canal, e não falha de conteúdo; SIR com resposta lenta revela gargalo de capacidade ou de priorização. O feedback qualitativo coletado pelo CTI.9.1 explica o número, e o número verifica se a percepção do feedback é generalizada. Sem métrica, o feedback é opinião; sem feedback, a métrica é número cego.

8. Exemplo Ponta a Ponta de Um Ciclo de Medição

Para tornar o método concreto, considere o fechamento de um mês de operação de um time de três pessoas. O time mantém oito PIRs vigentes, publica quatro produtos, sendo um estratégico, dois táticos e um alerta rápido, e responde vinte SIRs de triagem de IOC. Nenhum dado foi preenchido à mão: os timestamps vêm do TIP, as citações vêm da plataforma de casos, os acionamentos vêm do trabalho agendado de 30 dias e a fila de SIRs fornece as medidas de tempo. A tabela abaixo resume o fechamento do mês com os seis KPIs da seção 3.

KPI Resultado do mês Meta Leitura
Cobertura de PIRs 6 de 8 (75%) 50% Dentro da meta; os PIRs sem produto entram na pauta do CTI.9
Tempo de relatório tático Mediana de 31 horas 48 horas Dentro da meta; o alerta rápido saiu em 5 horas
Taxa de adoção 3 de 4 produtos citados 70% Relatório estratégico sem citação; revisar formato e público
Taxa de acionamento de IOC 58% dos indicadores 40% Dentro da meta; produto sem acionamento segue para investigação
FP das fontes Fonte B com 14% Menos de 10% Fonte B entra em revisão pelo PLT.4 com histórico de 90 dias
Tempo de resposta a SIR Mediana de 3h10; P95 de 19h Mediana de 4h; P95 de 24h Dentro da meta; monitorar com o volume crescente de solicitações

A leitura conjunta é o que gera decisão: o mês é verde na maior parte dos indicadores, e as duas exceções têm caminho de tratamento definido sem que ninguém tenha preenchido planilha. O relatório de fechamento sai do painel já montado e vai para a reunião mensal do CTI.9 com as perguntas certas formuladas de antemão, transformando a medição em rotina de melhoria e não em cerimônia de prestação de contas. Repetido por três meses, esse ciclo produz o baseline que sustenta as metas formais do nível seguinte.

9. Salvaguardas por Nível de Maturidade

Subcontrole Nível Salvaguarda
MET.1.1 Básico Coleta e registro mensal de pelo menos três KPIs (produtos, tempo de disseminação e taxa de acionabilidade) usando TIP e repositório de IOCs como fontes primárias automáticas
MET.1.2 Básico Metas formais por KPI com fórmula, fonte de dado e responsável documentados, com revisão trimestral das metas
MET.1.3 Intermediário Automatização da coleta com scripts que extraem dados do TIP, do repositório de IOCs e da plataforma DFIR, gerando relatórios mensais sem coleta manual
MET.1.4 Intermediário Rastreio da taxa de acionabilidade conectando produtos a ações defensivas, com follow-up automatizado de 30 dias após a disseminação
MET.1.5 Avançado Análise de tendências de 12 meses para identificar sazonalidade, correlações entre métricas e projetar metas futuras com base em histórico

A progressão recomendada segue a ordem dos subcontroles: primeiro meça três indicadores com esforço mínimo, depois formalize metas, depois automatize, depois rastreie consequência e, por fim, projete tendência. Pular direto para o MET.1.5 sem a fundação dos níveis básicos produz projeções sobre dados sujos, que são piores do que nenhuma projeção, porque emprestam credibilidade estatística a números não confiáveis.

10. Erros Comuns e Pontos de Atenção

  • Medir apenas produção e nunca consequência: o painel mostra relatórios e IOCs, mas não mostra adoção, acionamento ou ação defensiva gerada, deixando a liderança sem base para julgar utilidade e o time sem sinal de melhoria.
  • KPI sem dono e sem meta: números sem responsável pela coleta e sem valor de referência viram decoração de dashboard, e a discussão trimestral não consegue decidir nada com eles.
  • Coleta manual que custa mais do que entrega: planilhas preenchidas à mão consomem horas do time, acumulam atraso e morrem; toda métrica deve nascer com plano de automação, mesmo que a primeira rodada seja manual.
  • Definir a taxa de acionamento como meta absoluta desde o primeiro mês: sem baseline e sem segmentação por tipo de IOC, a meta empurra o time a publicar só indicadores triviais de feed, que acionam muito e defendem pouco.
  • Ignorar a segmentação por tipo de produto: relatório estratégico e alerta rápido têm tempos e critérios de adoção incomparáveis, e a média global esconde os dois comportamentos.
  • Agregar a taxa de acionamento sem separar busca, bloqueio e regra de detecção: os três consumos têm custo e risco diferentes, e a agregação única esconde se a inteligência está priorizando investigação ou apenas alimentando listas de bloqueio.
  • Usar a taxa de falso positivo para punir pessoas em vez de calibrar fontes e processos: a métrica vira incentivo a não registrar FP, corrompendo a própria coleta.
  • Esconder métrica ruim no reporte executivo: número ruim com plano de ação melhora a credibilidade; número ruim escondido descoberto pelo consumidor destrói a confiança em todos os outros números.

11. Integração com Outros Controles do Framework CTH

O MET.1 consome o registro de PIRs do CTI.1 como denominador da cobertura e consome os timestamps de produção do CTI.7 e os logs de disseminação do CTI.8 como fontes de cálculo. Seus resultados alimentam diretamente o CTI.9, que transforma desvios em perguntas de feedback aos consumidores, e o PLT.4, que usa a taxa de falso positivo na gestão do portfólio de fontes. Na esteira de dados, o DAT.4 garante a centralização de logs que sustenta as consultas de acionamento, e o CTI.5 assegura que os IOCs medidos tenham os metadados de confiança e expiração que qualificam a acionabilidade.

No plano executivo, o MET.5 apresenta os KPIs do MET.1 em linguagem de negócio, e o modelo de maturidade do GOV usa a progressão das metas como evidência de evolução de nível. Na integração entre programas, a taxa de acionabilidade do MET.1 dialoga com os KPIs de hunting do MET.2, porque relatório tático que gera hipótese de caça é uma das consequências mais valiosas que a medição deve capturar, registrada como conversão de inteligência em hunting no ciclo integrado do INT.1.