Pular para o conteúdo
Skillpedia
Testes35 mil · #6080

performing-indicator-lifecycle-management

Ajuda seu agente a gerenciar o ciclo de vida de indicadores de comprometimento (IOCs) para inteligência de ameaças.

O que ela faz

Gerencia o ciclo de vida de indicadores de segurança (IOCs), desde a descoberta até a aposentadoria. Ajuda a manter uma lista de ameaças atualizada, removendo informações antigas e reduzindo o trabalho de analistas.

Quando usar

  • ✓Ao criar ou manter um processo de gerenciamento de indicadores de segurança.
  • ✓Ao remover indicadores de ameaças que não são mais relevantes.
  • ✓Ao reduzir o cansaço de analistas com alertas de baixa qualidade.

Exemplo do que pedir para a IA

“Como posso automatizar a remoção de indicadores de ameaças antigos e irrelevantes do meu sistema?”

Quer saber mais? Abra as seções abaixo.

Como usar

O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.

Link da skill

https://github.com/mukul975/Anthropic-Cybersecurity-Skills/blob/main/skills/performing-indicator-lifecycle-management/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/mukul975/Anthropic-Cybersecurity-Skills/blob/main/skills/performing-indicator-lifecycle-management/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
Como funciona

Este sistema rastreia indicadores de segurança (como endereços IP ou hashes de arquivos) em todas as suas fases: descoberta, validação com outras fontes, envio para sistemas de segurança, monitoramento de alertas e remoção automática quando ficam desatualizados ou geram muitos falsos positivos.

Instalação

Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.

No terminal (Claude Code, Codex, Cursor), na pasta do projeto:

npx skills add mukul975/Anthropic-Cybersecurity-Skills --skill performing-indicator-lifecycle-management

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/mukul975/Anthropic-Cybersecurity-Skills/main/skills/performing-indicator-lifecycle-management/SKILL.md -o SKILL.md
Conteúdo técnico (SKILL.md)

Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.

Gerenciamento do Ciclo de Vida de Indicadores

Visão Geral

O gerenciamento do ciclo de vida de Indicadores de Comprometimento (IOCs) rastreia esses indicadores desde a descoberta inicial até a validação, enriquecimento, implantação, monitoramento e eventual aposentadoria. Esta habilidade abrange a implementação de processos sistemáticos para avaliação da qualidade dos IOCs, políticas de envelhecimento, decaimento da pontuação de confiança, rastreamento de falsos positivos, monitoramento da taxa de acertos e expiração automatizada para manter um banco de dados de indicadores de alta qualidade e acionável que minimiza a fadiga do analista e maximiza a eficácia da detecção.

Quando Usar

  • Ao realizar avaliações de segurança que envolvem o gerenciamento do ciclo de vida de indicadores.
  • Ao seguir procedimentos de resposta a incidentes para eventos de segurança relacionados.
  • Ao realizar testes ou atividades de auditoria de segurança agendadas.
  • Ao validar controles de segurança por meio de testes práticos.

Pré-requisitos

  • Python 3.9+ com bibliotecas pymisp, requests, stix2.
  • Instância MISP ou OpenCTI para armazenamento de indicadores.
  • SIEM com capacidades de lista de observação de IOCs (Splunk, Elastic).
  • Compreensão dos tipos de IOCs, pontuação de confiança e classificações TLP.

Conceitos Chave

Fases do Ciclo de Vida do Indicador

  1. Descoberta: IOC identificado pela primeira vez a partir de inteligência de ameaças, análise de malware ou resposta a incidentes.
  2. Validação: IOC verificado contra fontes de enriquecimento (VirusTotal, Shodan).
  3. Enriquecimento: Contexto adicional adicionado (WHOIS, DNS passivo, atribuição de ator de ameaça).
  4. Implantação: IOC enviado para sistemas de detecção (SIEM, IDS, firewall).
  5. Monitoramento: Rastreamento de taxas de acertos, taxas de falsos positivos, eficácia da detecção.
  6. Revisão: Avaliação periódica da relevância e precisão do IOC.
  7. Aposentadoria: IOC expirado ou removido com base na política de envelhecimento.

Decaimento de Confiança

A confiança em um indicador diminui com o tempo à medida que os adversários rotacionam a infraestrutura. Uma função de decaimento baseada em tempo reduz automaticamente as pontuações de confiança, garantindo que indicadores antigos não gerem alertas excessivos. Meia-vida típica: endereços IP (30 dias), domínios (90 dias), hashes de arquivo (365 dias).

Métricas de Qualidade

  • Taxa de Acertos: Porcentagem de IOCs implantados gerando alertas de falso positivo.
  • Taxa de Falsos Positivos: Porcentagem de alertas de IOC que são benignos.
  • Cobertura: Porcentagem de técnicas de ameaça conhecidas com cobertura de IOC.
  • Frescor: Idade média dos indicadores ativos no banco de dados.

Fluxo de Trabalho

Etapa 1: Implementar Máquina de Estados do Ciclo de Vida do IOC

from datetime import datetime, timedelta
from enum import Enum

class IOCState(Enum):
    DISCOVERED = "discovered"
    VALIDATED = "validated"
    ENRICHED = "enriched"
    DEPLOYED = "deployed"
    MONITORING = "monitoring"
    UNDER_REVIEW = "under_review"
    RETIRED = "retired"

class IOCLifecycle:
    def __init__(self, ioc_type, value, source, initial_confidence=50):
        self.ioc_type = ioc_type
        self.value = value
        self.source = source
        self.confidence = initial_confidence
        self.state = IOCState.DISCOVERED
        self.created = datetime.utcnow()
        self.last_updated = datetime.utcnow()
        self.last_seen = None
        self.hit_count = 0
        self.false_positive_count = 0
        self.history = [{"state": "discovered", "timestamp": self.created.isoformat()}]

    def transition(self, new_state: IOCState, reason=""):
        self.state = new_state
        self.last_updated = datetime.utcnow()
        self.history.append({
            "state": new_state.value,
            "timestamp": self.last_updated.isoformat(),
            "reason": reason,
        })

    def apply_decay(self):
        """Aplica o decaimento de confiança com base na meia-vida do tipo de IOC."""
        half_lives = {"ip": 30, "domain": 90, "hash": 365, "url": 60}
        half_life = half_lives.get(self.ioc_type, 90)
        age_days = (datetime.utcnow() - self.created).days
        decay_factor = 0.5 ** (age_days / half_life)
        self.confidence = max(0, int(self.confidence * decay_factor))

    def record_hit(self, is_true_positive=True):
        self.hit_count += 1
        self.last_seen = datetime.utcnow()
        if not is_true_positive:
            self.false_positive_count += 1
            if self.false_positive_count > 3:
                self.transition(IOCState.UNDER_REVIEW, "Falsos positivos excessivos")

    def should_retire(self):
        max_ages = {"ip": 90, "domain": 180, "hash": 730, "url": 120}
        max_age = max_ages.get(self.ioc_type, 180)
        age_days = (datetime.utcnow() - self.created).days

…
Perguntas frequentes

O que são IOCs?

IOCs (Indicators of Compromise) são evidências técnicas de uma atividade maliciosa em uma rede ou sistema, como um endereço IP suspeito, um nome de domínio ou um hash de arquivo.

Por que é importante gerenciar o ciclo de vida dos IOCs?

Indicadores antigos podem se tornar irrelevantes ou gerar muitos alertas falsos, sobrecarregando os analistas. Gerenciar seu ciclo de vida garante que apenas informações úteis e atuais sejam usadas para detecção.

Quais ferramentas são necessárias?

É necessário ter um sistema para armazenar os indicadores (como MISP ou OpenCTI) e um sistema de segurança (como SIEM) capaz de usar listas de observação de IOCs. Também é preciso ter o Python instalado com algumas bibliotecas específicas.

Detalhes

Descrição original do autor

Tracks IOCs through discovery, enrichment/validation (VirusTotal, Shodan, passive DNS), deployment to SIEM/IDS watchlists, hit-rate and false-positive monitoring, confidence-score decay, and automated expiration using MISP/OpenCTI and STIX. Use when building or maintaining a threat intelligence indicator lifecycle process, aging out stale IOCs, or reducing analyst fatigue from low-quality indicato

repo: mukul975/Anthropic-Cybersecurity-Skills

Popularidade

Estrelas no GitHub
35 mil
Posição no ranking
#6080
Licença
Apache-2.0
Atualizada em
31/08/2026

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas