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

02 - Ciclo de Vida dos IOCs (Criação, Validação, Enriquecimento, Expiração)

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

Ciclo de Vida dos IOCs (Criação, Validação, Enriquecimento, Expiração)

Segunda nota do subcapítulo de IOCs no capítulo 03 (Indicadores de Ameaças: IOC, IOA, IOB, IOE).
Percorre as fases do ciclo de vida do indicador, da extração à expiração, com gates de validação e política de TTL.
Consome a taxonomia da nota anterior e alimenta as notas de pontuação, contextualização e plataformas.

1. Contexto e Posicionamento na Biblioteca

Um IOC não é um objeto estático que se insere numa planilha e permanece útil para sempre; ele nasce, amadurece, opera e morre. Tratar o indicador como entidade com ciclo de vida é o que separa uma operação de CTI madura de um repositório de listas negligenciadas, nas quais IPs mortos disparam alertas meses depois do fim da campanha. A nota anterior definiu o que é um IOC e classificou seus tipos; esta nota define como cada tipo transita pelas fases de criação, validação, enriquecimento, operação e expiração, com controles explícitos entre fases.

O ciclo de vida sustenta decisões em toda a biblioteca. A pontuação de qualidade precisa da idade e da história de acionamento que o ciclo produz; a contextualização exige os metadados coletados nas fases iniciais; as plataformas gerenciam mecanicamente as transições; e o compartilhamento distribui apenas o que sobreviveu aos gates. A regra mental para o leitor é simples: indicador sem fase conhecida é indicador sem confiança calculável.

2. Visão Geral das Fases do Ciclo

O ciclo completo tem seis fases, cada uma com objetivo, entrada, saída e dono definidos. A ausência de qualquer fase, especialmente validação e expiração, é a raiz da maioria dos problemas de qualidade de feeds internos. A tabela a seguir resume o contrato de cada fase.

Fase Objetivo Entrada típica Saída típica Dono
1. Planejamento Definir tipos e volumes necessários por PIR Requisitos de inteligência (PIR) Política de coleta por tipo CTI
2. Criação Extrair e normalizar valores de fontes Relatórios, sandbox, IR, feeds Observáveis normalizados CTI e SOC
3. Validação Filtrar sintaxe, semântica e aplicabilidade Observáveis brutos Indicadores aprovados ou descartados Analista CTI
4. Enriquecimento Anexar contexto técnico e reputacional Indicadores aprovados Indicadores contextualizados Automação e CTI
5. Publicação e operação Distribuir para detecção e monitorar acionamento Indicadores contextualizados Exportações para SIEM, EDR e NDR CTI e engenharia de detecção
6. Expiração e revisão Retirar, arquivar ou reavaliar indicadores Indicadores em operação Indicadores expirados ou revalidados CTI

Duas observações sobre essa estrutura. Primeiro, o ciclo não é estritamente linear: um acionamento operacional na fase 5 pode gerar novo enriquecimento e até nova criação, quando o alerta revela infraestrutura relacionada. Segundo, a fase 1 é a mais negligenciada; coletar sem requisito, por costume, produz volume sem direção e inunda as fases seguintes com material que ninguém precisava.

3. Criação e Extração de Indicadores

A criação extrai valores brutos de fontes técnicas e os transforma em observáveis normalizados. As fontes dominantes são quatro: resposta a incidentes internos, que entrega os indicadores de maior confiança porque foram observados no próprio ambiente; sandbox e análise de malware, que revelam artefatos de rede e de host de cada amostra; feeds e comunidades de compartilhamento, que trazem volume alto e confiança variável; e infraestrutura pública, como logs de Certificate Transparency, WHOIS e passive DNS, que permite descobrir infraestrutura do adversário antes do primeiro ataque. A triagem de phishing, com seus anexos e cabeçalhos, atua como quinta fonte recorrente no SOC.

Nem toda fonte merece o mesmo tratamento nas fases seguintes, e a confiança inicial atribuída na criação economiza trabalho na validação. A tabela orienta esse peso inicial, que a nota de pontuação formaliza depois com a escala de confiabilidade.

Fonte de criação Confiança inicial típica Observação de operação
Resposta a incidente interna Alta Observado no ambiente; prioridade de publicação
Sandbox própria Alta a média Artefatos confiáveis, mas com camada de embalagem
Feed comercial ou comunitário Baixa a média Exige corroboração antes de detectação ativa
Relatório público de terceiros Média Cuidado com atraso entre observação e publicação
Descoberta ativa (CT, WHOIS, pDNS) Variável Sinal de infraestrutura, não de malícia confirmada

A disciplina central da fase é a extração estruturada. Copiar manualmente valores de um PDF gera erros de transcrição, perda de contexto e máscaras de defanging inconsistentes. O padrão recomendado é registrar cada observável em formato estruturado já na fonte, com tipo, valor e origem, como no exemplo abaixo.

{
  "observaveis": [
    {"tipo": "ip-dst", "valor": "203.0.113.47", "origem": "sandbox-02", "visto": "2025-05-02T14:22:09Z"},
    {"tipo": "domain", "valor": "cdn-metrics-sync.example", "origem": "sandbox-02", "visto": "2025-05-02T14:22:15Z"},
    {"tipo": "sha256", "valor": "7c1e4a9d3f6b2e8c5a0d4f7b1e9c3a6d8f2b5e0c4a7d1f3b6e9c2a5d8f0b4e7c1", "origem": "anexo-phishing-041"},
    {"tipo": "mutex", "valor": "Global\\9d6a4c2e-f00d-4b1c-8a77-2e5b1c9d3f01", "origem": "sandbox-02"}
  ]
}

Normalizar aqui significa canonizar o valor (minúsculas, sem máscara, sem porta), classificar o tipo de acordo com a taxonomia da nota anterior e preservar o carimbo de tempo de observação. O carimbo é insumo direto do decaimento por idade tratado na nota de pontuação, e a sua ausência é o defeito mais caro desta fase.

4. Validação Antes de Produção

A validação é o gate que impede lixo estrutural de chegar ao SIEM. Ela opera em três eixos, detalhados na nota de contextualização: validação sintática, que confirma formato e tipo; validação semântica, que confere plausibilidade e consistência com o contexto alegado; e validação operacional, que verifica se o indicador é aplicável à telemetria disponível no ambiente. Um indicador aprovado nos três eixos entra em produção; um indicador reprovado em qualquer eixo vai para descarte documentado ou para observação sem detecção automática.

A validação operacional merece destaque porque só é possível com dados próprios. O retrohunt, busca do indicador na telemetria histórica antes da publicação, responde três perguntas em minutos: o indicador já apareceu no ambiente (o que pode reclassificar o incidente), com que frequência (o que antecipa falsos positivos) e desde quando (o que fixa a linha do tempo). O exemplo abaixo ilustra um retrohunt de hash em telemetria de endpoint dos últimos 90 dias.

DeviceFileEvents
| where Timestamp > ago(90d)
| where SHA256 =~ "7c1e4a9d3f6b2e8c5a0d4f7b1e9c3a6d8f2b5e0c4a7d1f3b6e9c2a5d8f0b4e7c1"
| summarize Aparecimentos=count(), PrimeiroVisto=min(Timestamp), UltimoVisto=max(Timestamp)
    by DeviceName, InitiatingProcessFileName

Critérios de saída da fase devem ser objetivos e registrados. Os mínimos recomendados são: sintaxe verificada por validador por tipo; ausência do valor na whitelist interna de ativos de negócio; corroboração em pelo menos uma fonte independente para indicadores de rede; e resultado de retrohunt anexado ao registro. Indicadores que falham em corroboração, mas vêm de fonte confiável, seguem para detecção em modo silencioso, sem bloqueio nem alerta, até que a confiança amadureça.

5. Enriquecimento de Indicadores

O enriquecimento anexa ao indicador o contexto técnico que transforma busca em decisão. Sem ele, o SOC recebe um domínio e não sabe se é recém-registrado, de quem é o registro, onde o servidor está, o que ele serve e o que outras fontes dizem sobre ele. Com ele, a triagem ganha segundos e a decisão de contenção ganha base. A tabela resume as famílias de enriquecimento e o valor de cada uma.

Família Fonte típica Pergunta que responde
Registro de domínio WHOIS e RDAP Quando foi registrado, por quem e por quanto tempo
Histórico de resolução Passive DNS Que IPs o domínio já resolveu e com que vizinhança
Reputação e classificação Serviços de reputação e feeds Outros já observaram malícia neste valor
Análise dinâmica Sandbox Que artefatos de host e de rede a amostra produz
Geolocalização e ASN Bases de geo e roteamento Onde está a infraestrutura e sob qual operador
Certificado Certificate Transparency Quando e para quem o TLS foi emitido

O resultado do enriquecimento deve ser persistido junto ao indicador, não consultado a cada triagem. O fragmento abaixo mostra o registro enriquecido do domínio da fase de criação, agora com contexto decisivo para o analista.

indicador:
  tipo: domain
  valor: cdn-metrics-sync.example
  criado_em: "2025-05-02T14:22:15Z"
  enriquecimento:
    whois:
      criacao: "2025-04-28"
      registrante: "com serviço de privacidade"
      vencimento: "2026-04-28"
    passive_dns:
      resolucoes: ["203.0.113.47"]
      primeiro_visto: "2025-04-29T03:10:00Z"
    reputacao:
      motores_consultados: 70
      motores_alertando: 7
  analise: "idade de 4 dias, resolução única e reputação negativa; consistente com C2"

Repare na linha de análise: enriquecimento sem interpretação empurra a decisão para o analista de triagem, que nem sempre tem o contexto da campanha. A frase final curta, escrita por quem validou, é o que converte dados em inteligência tática.

6. Publicação e Operação

A publicação distribui o indicador aos consumidores de detecção nos formatos que cada um consome, tema aprofundado na nota de plataformas. Os princípios operacionais são três. Primeiro, exportar apenas indicadores com contexto mínimo completo, o que preserva o SOC de triar lixo. Segundo, marcar explicitamente a política de ação por indicador ou por tipo: bloqueio, alerta ou monitoração silenciosa. Terceiro, medir o acionamento real de cada fonte e de cada tipo, porque esses números alimentam a pontuação de qualidade e a renegociação de feeds. Um indicador que nunca acionou em noventa dias não é necessariamente inútil, mas um tipo inteiro que nunca aciona indica incompatibilidade entre o feed e o ambiente.

A cadência de exportação deve ser contínua e incremental, levando apenas o que mudou desde a última extração, filtrado por validade vigente. O exemplo abaixo mostra uma consulta típica de exportação, filtrando indicadores publicados para detecção e ainda dentro da janela de validade.

curl -s -H "Authorization: ${MISP_KEY}" \
  "https://misp.interno/attributes/restSearch/json/published:1/to_ids:1/limit:5000/timestamp:2d"

O filtro por timestamp reduz o lote à janela incremental, e o consumo diário com esse padrão mantém o SIEM enxuto. Exportações completas periódicas continuam necessárias para reconstrução, mas o tráfego de operação deve ser delta, nunca carga integral.

7. Expiração, Whitelist e Descarte

A expiração é a fase que protege a operação do próprio sucesso histórico: sem ela, a base cresce indefinidamente e a precisão cai. A política recomendada define TTL por tipo, conforme a volatilidade discutida na nota anterior, e aplica o decaimento contínuo da nota de pontuação para os casos intermediários. A tabela traz valores de referência, que devem ser calibrados com os números próprios de acionamento e falsos positivo.

Tipo de indicador TTL de referência Justificativa operacional
IP de C2 dedicado 3 a 7 dias Infraestrutura gira ou é derrubada rápido
URL de staging 3 a 14 dias Staging morre com o fim da onda
Domínio de phishing 7 a 30 dias Takedown e rotatividade de campanha
Domínio de C2 ou DGA 15 a 90 dias Histórico ainda serve a hunts e correlações
Endereço de e-mail do adversário 30 a 90 dias Reuso médio de identidade de envio
Fingerprint de certificado 6 a 24 meses Ligado ao ciclo de renovação do TLS
Hash SHA-256 de malware 180 dias a permanente Estável; reavaliar por família, não por amostra
Mutex e chaves de registry 30 a 180 dias Ligado à versão da família

Expirar não é apagar. O indicador vencido sai das exportações de detecção e permanece arquivado com contexto completo, porque o valor forense e de correlação histórica sobrevive ao valor operacional. Quando uma campanha reaparece meses depois, o arquivo acelera a atribuição e revela reuso de infraestrutura. A whitelist opera como contrapeso: valores de negócio crítico, CDNs e provedores compartilhados entram numa lista de supressão com escopo explícito por tipo e por contexto, revisada em cadência fixa, e nunca como exclusão global silenciosa que mascara detecções legítimas.

8. Erros Comuns e Pontos de Atenção

Os erros abaixo aparecem em praticamente toda implantação que não formalizou o ciclo, e cada um tem correção barata se detectada cedo.

  • Coletar sem requisito de inteligência, acumulando tipos que o ambiente nem consegue observar; correção: partir dos PIRs e da matriz de telemetria da fase de planejamento.
  • Publicar sem retrohunt, descobrindo falsos positivos em produção com custo de credibilidade; correção: gate obrigatório de validação operacional com evidência anexada.
  • Enriquecer por consulta na triagem, sem persistir o resultado, repetindo custo e perdendo histórico; correção: cache local do enriquecimento vinculado ao indicador.
  • TTL único para todos os tipos, que expira hashes valiosos e eterniza IPs mortos; correção: tabela de expiração por tipo, calibrada por métricas próprias.
  • Descartar indicadores vencidos em vez de arquivá-los, destruindo a memória de campanha; correção: política de arquivo com retenção longa e exportação filtrada por validade.
  • Whitelist crescente sem dono e sem revisão, virando túnel de supressão; correção: revisão trimestral com escopo por tipo, contexto e expiração própria para cada entrada.

9. Integração com o Restante da Biblioteca

O ciclo de vida desta nota é o esqueleto temporal que as demais notas do subcapítulo preenchem. A pontuação de qualidade calcula o score usando a idade registrada na criação e o histórico de acionamento da operação; a contextualização formaliza os metadados obrigatórios das fases 3 e 4; e as plataformas implementam mecanicamente os gates, o decaimento e a expiração. No compartilhamento, apenas indicadores com ciclo completo devem cruzar a fronteira da organização, porque exportar sem validação transfere o custo do lixo para o parceiro. Na seção 15, o PLT.4 governa as fontes que alimentam a fase de criação, o PLT.1 e o PLT.2 executam o ciclo operacionalmente e o MET.1 mede a fração de indicadores que aciona. O exercício prático mais valioso após esta leitura é auditar dez indicadores da base atual e identificar em qual fase do ciclo cada um parou, porque a distribuição dessas respostas revela imediatamente onde a esteira está quebrada.