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

07 - Contexto, Validade e Falsos Positivos

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

Contexto, Validade e Falsos Positivos

Nota do capítulo 03 que trata dos três fatores que decidem se um indicador gera inteligência ou apenas ruído: o contexto de enriquecimento, a validade temporal e a gestão de falsos positivos.
Serve de base operacional para a triagem do SOC e para a higiene de feeds no TIP, complementando as notas de cada família de indicadores.
Dialoga com o comparativo das famílias, com o compartilhamento TLP e STIX do capítulo 22 e com os controles de simulação e métricas da seção 15.

1. Contexto e Posicionamento na Biblioteca

Um indicador bruto é uma string; um indicador contextualizado é uma afirmação sobre o mundo com origem, confiança, prazo e papel definidos. A diferença entre as duas coisas define o custo de operação do programa: a string obrigada a cada analista a reconstruir a investigação do zero, a afirmação permite à triagem decidir em segundos. Esta nota consolida o vocabulário de contexto, as políticas de validade por tipo de indicador e a taxonomia de falsos positivos, os três componentes que transformam catálogo em inteligência acionável.

O tema costuma ficar invisível até o primeiro incidente longo. O catálogo sem contexto incha a fila da triagem, o catálogo sem validade acumula correspondência morta, e o catálogo sem taxonomia de falso positivo transforma cada exclusão malfeita em ponto cego permanente. Os três problemas se retroalimentam: quanto mais ruído, mais supressão apressada, e quanto mais supressão apressada, menos confiança nas detecções que sobram.

O posicionamento é o de nota transversal do capítulo 03: ela não pertence a uma família só, e sim à operação de todas elas ao mesmo tempo. As regras de validade aqui definidas alimentam a expiração automática no TIP descrita no comparativo de indicadores, o processo de triagem serve tanto a IOC quanto a IOA, e o controle SIM.4 da seção 15 depende da supressão bem governada para não transformar teste de detecção em alarde. O leitor deve sair daqui com um processo de triagem documentável e com critérios objetivos para suprimir, e nunca para ignorar.

2. Contexto como Multiplicador de Valor

O mesmo endereço IP, sem contexto e com contexto, são dois produtos diferentes. Sem contexto, o alerta de correspondência exige pesquisa manual: de onde veio, quando foi visto, o que faz lá. Com contexto, a triagem recebe o papel da infraestrutura, a confiança da fonte, a fase do ciclo de ataque e a instrução de correspondência correta, e decide sem pesquisar. O contexto não muda o indicador, muda o custo e a qualidade da decisão tomada sobre ele.

Campo de contexto Pergunta que responde Exemplo
Confiança da fonte Quanto crédito dar ao achado? Sandbox automática, 40; resposta a incidente, 90
TLP Posso compartilhar e com quem? TLP:AMBER, limitado à organização e a parceiros diretos
Primeira e última observação O indicador ainda está ativo? Primeira em 2025-03-01, última em 2025-05-19
Papel da infraestrutura O que este endereço faz na operação? C2, staging, entrega de phishing
Malware e ator associado De quem é o método? Loader commodity associado a operador de ransomware
Fase do ciclo Quando o item age na cadeia? Comando e controle após exfiltração
Infraestrutura compartilhada Como corresponder sem falso positivo? CDN, exigir SNI, Host ou JA3 em vez de IP

No modelo de dados STIX 2.1, o contexto assume forma de grafo: o objeto de indicador conecta-se a objetos de malware, de grupo de invasão e de relação, e essa conectividade permite consultas como todos os indicadores do mesmo malware que o alerta de hoje tocou. O TIP que mantém esse grafo transforma cada novo alerta em nó de rede, e a investigação passa a caminhar por relações em vez de por strings soltas. É essa representação que faz o contexto escalar: ele é escrito uma vez na origem e consumido automaticamente por todas as ferramentas a jusante.

O contexto também muda o significado do silêncio. Um indicador de C2 sem nenhuma correspondência no ambiente pode significar que o adversário não chegou, ou simplesmente que a telemetria não cobre o canal que ele usa; com o campo de fase e de papel da infraestrutura preenchido, o analista sabe onde o item deveria aparecer se estivesse presente, e a ausência passa a ser evidência de lacuna de coleta, e não de segurança. Essa leitura é a base do fechamento honesto de hipótese no hunting, em que inconclusiva por falta de dado é estado diferente de refutada por evidência.

3. Validade Temporal por Tipo de Indicador

Validade é a dimensão mais negligenciada e a mais barata de corrigir. Cada tipo de indicador tem meia-vida própria, ditada pelo custo que o adversário tem para substituí-lo, e a política de expiração deve seguir essa meia-vida, não uma convenção única. A tabela resume as ordens de grandeza e as políticas recomendadas.

Tipo de indicador Validade típica Por quê Política de expiração
Hash de malware commodity 6 a 24 meses A amostra circula até a defesa ampla 180 dias
Hash de implante direcionado Vida da campanha Uso sob demanda, circulação baixa 12 meses ou fim da campanha
IP de C2 em VPS Horas a dias Aluguel e troca rápidos 7 a 30 dias
IP de CDN legítima Não se aplica Nunca deve ser IOC direto Supressão estrutural, não expiração
Domínio de phishing Dias Derrubado ou abandonado 30 dias
Domínio de C2 gerado por DGA Ciclo do algoritmo Rotação programada 30 a 90 dias
Artefato de host e rede Meses a anos Muda apenas com o código 6 a 12 meses
Ferramenta Anos Desenvolvimento lento 24 meses
TTP Anos a décadas Doutrina estável Sem expiração, com revisão semestral
IOE Até a correção Condição, não evento Expira com a revalidação da correção

A implantação prática dessa política é a expiração automática no TIP, calculada por tipo na ingestão e ajustável por caso justificado. Indicadores sem data de vencimento são exceção documentada, e a exceção mais comum, o IOC derivado de incidente próprio, merece tratamento de memória institucional com revisão anual explícita. A última observação conhecida também é política: item visto pela última vez há mais de um ano, sem renovação da fonte, tende a ser ruído com data marcada.

A validade convive ainda com a renovação ativa da fonte. Item reapresentado pela origem com observação nova estende o prazo, item ausente de duas rodadas de atualização encurta, e essa dinâmica é o que distingue um feed vivo de um arquivo congelado. A métrica derivada, proporção do catálogo renovada nos últimos trinta dias, é um dos melhores indicadores de saúde do pipeline de inteligência, porque detecta fonte adormecida antes que o falso negativo apareça.

4. Taxonomia de Falsos Positivos

Falso positivo não é categoria única, e sim conjunto de mecanismos distintos que exigem respostas distintas. A taxonomia abaixo cobre os mecanismos recorrentes em operação real, com o exemplo típico e a mitigação correspondente, e serve de vocabulário padrão para a triagem classificar cada correspondência incorreta.

Categoria Mecanismo Exemplo típico Mitigação
Infraestrutura compartilhada CDN e nuvem agregam muitos serviços no mesmo IP IP de CDN em match por domínio do feed Corresponder por SNI, Host ou JA3
Serviço legítimo co-hospedado Outro vhost responde no mesmo endereço Plataforma de e-mail com domínio parecido Escopo por domínio, não por IP
Detonação em sandbox Máquinas de análise acessam o IOC Laboratório dispara o C2 em janela de análise Excluir identidade e faixa do sandbox
Teste interno Purple team reproduz o indicador Caso de teste do SIM.4 em host dedicado Marcar testes com identificadores próprios
Pesquisa e OSINT interno Analista abre a URL para verificar Consulta manual durante triagem Excluir identidades da equipe de CTI
Reuso benigno Domínio antigo re-registrado por terceiro Domínio legítimo comprado no mercado secundário Reavaliar idade e histórico no caso
NAT e proxy corporativo Muitos usuários por um único IP de saída Match de origem em telemetria agregada Corresponder por identidade, não por IP

A classificação correta da categoria importa porque o erro de mitigação é o falso positivo de segundo nível. Tratar NAT como infraestrutura compartilhada leva a suprimir telemetria de origem inteira; tratar sandbox como teste interno esconde falha de segregação do laboratório; e tratar reuso benigno como serviço legítimo congela um indicador que talvez seja real. A taxonomia é, portanto, instrumento de decisão, e não etiqueta descritiva.

A medição por categoria também revela onde corrigir estruturalmente. Uma fonte cujos falsos positivos se concentram em infraestrutura compartilhada pede instrução de correspondência mais rica, não supressão; uma pilha de inconclusivos por falta de telemetria aponta lacuna de coleta; e falsos positivos recorrentes de teste interno sinalizam que a marcação de simulações não está chegando ao SIEM. Nesse sentido, o gráfico de falsos positivos por categoria é um mapa de melhorias do pipeline, e não apenas um painel de reclamações.

5. Processo de Triagem de Correspondências

A triagem de correspondência de indicador segue um fluxo fixo: enriquecimento automático com o contexto do TIP, pontuação que combina confiança da fonte, criticidade do ativo envolvido e fase do ciclo de ataque, decisão humana para casos acima do limiar e registro do veredito com categoria de falso positivo quando houver. O objetivo do fluxo é que nenhuma correspondência chegue ao analista sem contexto e que nenhum veredito se perca, porque o veredito é insumo da métrica de fonte e da supressão futura. O vocabulário de veredito é fechado para permitir soma entre períodos:

  • Verdadeiro positivo: a correspondência representa atividade real do indicador, e a resposta segue o playbook da fase.
  • Falso positivo com categoria: a correspondência não representa atividade real, e a categoria da taxonomia é registrada junto.
  • Inconclusivo: falta contexto ou telemetria para decidir, e o caso entra em fila de enriquecimento com prazo.
  • Teste interno: a correspondência vem de atividade marcada de simulação, e o identificador do teste é registrado.
  • Duplicado: a mesma correspondência já foi decidida na janela, e o caso apenas referencia o anterior.
let janela = 1d;
let ioc = ThreatIntelIndicators
| where ConfidenceScore >= 70 and isnotempty(DomainName);
CommonSecurityLog
| where TimeGenerated > ago(janela)
| where isnotempty(DestinationDnsDomain)
| join kind=inner ioc on $left.DestinationDnsDomain == $right.DomainName
| where RequestURL !has_any ("static.exemplo.com","cdn.exemplo.com")
| project TimeGenerated, DeviceProduct, SourceIP, DestinationDnsDomain, RequestURL

A consulta acima ilustra os três elementos do fluxo em uma única passagem: o filtro de confiança da fonte, a correspondência por domínio e a exclusão declarada de serviços legítimos conhecidos. A exclusão no caminho da consulta é preferível à triagem manual posterior porque documenta a decisão no código, passa a valer para todos os analistas e fica sujeita a revisão de versão como qualquer outra regra.

O limiar da decisão humana é política explícita: pontuação abaixo do limiar operacional é registrada automaticamente como baixa prioridade, acima dele entra na fila humana com prazo, e acima do limiar crítico aciona chamada fora da fila. O limiar não é fixo para sempre; ele é calibrado com as métricas do painel de governança, descendo quando a qualidade das fontes melhora e subindo quando a fila estoura, e cada calibração é registrada com data, motivo e responsável.

6. Supressão e Governança

Supressão é decisão de segurança com prazo, escopo e responsável, e nunca uma anotação informal. A ficha de supressão abaixo é o registro mínimo que transforma a exclusão de um alerta em ativo auditável do programa, com expiração obrigatória e revisão periódica.

supressao:
  entidade: 203.0.113.55
  tipo: ipv4
  escopo: "match de IP em regras de IOC; correspondencia por dominio permanece"
  motivo: "CDN da plataforma de e-mail; vhost compartilhado no mesmo endereco"
  ticket: TRI-2025-0118
  criada_em: 2025-06-03
  expira_em: 2026-06-03
  revisao: trimestral
  aprovador: analista-senior

O risco central da supressão é o raio de alcance: escopo amplo demais esconde comprometimento real, e escopo correto é o menor que elimina o ruído. A governança mínima inclui aprovação por analista sênior, expiração com revisão obrigatória, histórico completo de motivo e evidência, e verificação de que a supressão não apagou o verdadeiro positivo da mesma janela. Supressões expiradas que ninguém renovou devem voltar a alertar por padrão, porque o ruído ausente durante um ano pode ser sintoma de supressão errada tanto quanto de higiene certa.

A comunicação da supressão também faz parte da governança. O SOC precisa saber que a exceção existe, por que existe e quando expira, porque analista que vê alerta sumido sem saber da regra conclui que a detecção falhou; o registro da ficha deve ser consultável pelo próprio caso de triagem, com o motivo exibido quando a exclusão atua. A métrica complementar fecha o quadro: número de supressões ativas, proporção renovada ao expirar e proporção desativada por perda de utilidade mostram se o conjunto de exceções está crescendo com controle ou por inércia.

O painel mínimo da governança de contexto, validade e supressão cabe em cinco números, medidos mensalmente e lidos em conjunto:

Métrica Fonte Sinal de alerta
Taxa de falso positivo por fonte Vereditos da triagem Fonte acima do limite acordado por dois meses seguidos
Proporção do catálogo renovada em 30 dias TIP Queda contínua indica fonte adormecida
Idade média dos itens ativos TIP Crescimento contínuo indica expiração falha
Supressões ativas e renovadas Governança Crescimento sem desativação indica inércia
Correspondências inconclusivas além do prazo Fila de enriquecimento Acúmulo indica lacuna de telemetria ou de contexto

7. Erros Comuns e Pontos de Atenção

  • Supressão ampla demais: excluir um endereço de CDN inteiro elimina junto todo o tráfego real de C2 hospedado no mesmo serviço; o escopo correto é o vhost, o SNI ou o domínio.
  • Indicador sem expiração: item eterno vira falso positivo crônico, o falso positivo crônico vira supressão permanente, e a supressão permanente vira ponto cego auditável em post-mortem.
  • Contexto reduzido a descrição copiada: colar o texto do feed no campo de descrição não é enriquecimento; contexto útil é campo estruturado que a automação consome.
  • Confiança confundida com severidade: fonte confiável descreve o que é, e criticidade do ativo decide o quanto importa; mesclar os dois na pontuação degrada a fila da triagem.
  • Triagem sem registro de veredito: decisão não registrada é métrica perdida, e métrica perdida é fonte ruim que permanece na ingestão por falta de prova.
  • Expiração única para todos os tipos: um prazo geral para hash, IP e domínio condena o programa a acertar por coincidência; a política é por tipo, com exceção documentada.
  • Supressão sem controle positivo: exceção não testada com canário é afirmação não verificada, e a primeira prova real da falha costuma chegar no post-mortem.
  • Pontuação sem criticidade do ativo: o mesmo indicador em servidor de internet e em estação de impressão merece filas diferentes, e pontuação que ignora o ativo nivela por baixo.

8. Integração com o Restante da Biblioteca

As decisões desta nota sustentam o comparativo de indicadores, que definiu expiração como regra de higiene, e os controles SIM.4 e SIM.5 da seção 15, que precisam de supressão bem escopada para que os testes de detecção meçam detecção e não ruído. No capítulo 22, o TLP anexado ao contexto decide o que pode ser compartilhado com ISAC e parceiros, e a confiança da fonte alimenta o esquema de pontuação do compartilhamento. A taxonomia de falsos positivos, por sua vez, é o vocabulário que o grupo MET usa para medir qualidade por fonte e por regra.

As conexões operacionais seguem quatro caminhos verificáveis:

  • Capítulo 02: as fontes de enriquecimento, ASN, registro de domínio e reputação, produzem os campos de contexto definidos aqui.
  • Capítulo 04: o grafo de contexto é o mesmo tecido de relações usado nos pivots do Diamond Model.
  • Capítulo 21: o IOE entra na mesma governança de validade, expirando com a correção revalidada.
  • Seção 15: MET.1 e MET.2 consomem os vereditos como métrica, e AUT.3 versiona as exclusões declaradas nas consultas.

Falta um componente que poucos programas implementam e que fecha o circuito de segurança da supressão: o controle positivo. Mensalmente, a equipe injeta um indicador canário conhecido e gera tráfego controlado que o atinge, verificando que o alerta dispara apesar das regras de supressão existentes. Quando o canário falha, alguma supressão cresceu além do escopo e está mascarando correspondências, e a falha é detectada no ciclo de rotina, e não no próximo incidente. Esse teste transforma a governança de supressão em afirmação verificável, com o mesmo espírito do teste de detecção do SIM.4 aplicado ao conjunto de exceções.