building-soc-metrics-and-kpi-tracking
Ajuda seu agente a medir o desempenho da equipe de segurança. Ele cria relatórios com métricas importantes para mostrar a eficácia das operações.
O que ela faz
Esta ferramenta ajuda a criar painéis (dashboards) para monitorar o desempenho de uma equipe de segurança (SOC). Ela calcula métricas importantes como o tempo médio para detectar e responder a ameaças.
Quando usar
- ✓Quando a liderança da equipe de segurança precisa de dados claros sobre o trabalho.
- ✓Para acompanhar se as melhorias nos processos de segurança estão funcionando.
- ✓Ao preparar relatórios para a diretoria sobre a eficácia da segurança.
Exemplo do que pedir para a IA
“Crie um painel para monitorar o tempo médio de detecção e resposta a incidentes de segurança.”
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
Mensagem pronta para colar
Como funciona
A ferramenta coleta dados de sistemas de segurança (como SIEM e de tickets), calcula métricas definidas (como tempo para detectar, tempo para responder, qualidade dos alertas) e as exibe em gráficos e tabelas.
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 building-soc-metrics-and-kpi-trackingOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/mukul975/Anthropic-Cybersecurity-Skills/main/skills/building-soc-metrics-and-kpi-tracking/SKILL.md -o SKILL.mdConteúdo técnico (SKILL.md)
Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.
Construindo Métricas de SOC e Rastreamento de KPIs
Quando Usar
Use esta funcionalidade quando:
- A liderança do SOC precisar de visibilidade baseada em dados do desempenho operacional
- Programas de melhoria contínua exigirem medições de referência e rastreamento de tendências
- Relatórios executivos demandarem postura de segurança quantificada e métricas de ROI
- Decisões de pessoal precisarem de dados objetivos de carga de trabalho e capacidade
- Auditorias de conformidade exigirem evidências documentadas do desempenho do SOC
Não use métricas como medidas punitivas contra analistas — métricas devem impulsionar a melhoria de processos, não o gerenciamento de desempenho individual.
Pré-requisitos
- SIEM com mais de 90 dias de dados de disposição de incidentes e alertas
- Sistema de tickets de incidentes (ServiceNow, Jira) com dados de timestamp para o ciclo de vida do incidente
- Horários de turnos de analistas e dados de pessoal
- ATT&CK Navigator para rastreamento de cobertura de detecção
- Plataforma de dashboard (Splunk, Grafana ou Power BI)
Fluxo de Trabalho
Etapa 1: Definir o Framework de Métricas Principais do SOC
Estabeleça as métricas chave alinhadas às funções do NIST CSF:
| Métrica | Definição | Meta | NIST CSF |
|---|---|---|---|
| MTTD | Tempo da ocorrência da ameaça até a detecção pelo SOC | <15 min | Detectar |
| MTTA | Tempo do alerta até o reconhecimento pelo analista | <5 min | Responder |
| MTTI | Tempo do reconhecimento até o início da investigação | <10 min | Responder |
| MTTC | Tempo da investigação até a contenção | <1 hora | Responder |
| MTTR | Tempo da detecção até a resolução completa | <4 horas | Recuperar |
| Taxa FP | Porcentagem de alertas de falso positivo | <30% | Detectar |
| Taxa TP | Porcentagem de alertas de verdadeiro positivo | >40% | Detectar |
| Cobertura | Técnicas ATT&CK com detecção ativa | >60% | Detectar |
| Tempo de Permanência | Tempo do atacante na rede antes da detecção | <24 horas | Detectar |
| Taxa de Escalonamento | % de alertas do Nível 1 escalados para o Nível 2/3 | 15-25% | Responder |
Etapa 2: Implementar Medição de MTTD/MTTR
Tempo Médio para Detectar (MTTD):
index=notable earliest=-30d status_label="Resolved*"
| eval mttd_seconds = _time - orig_time
| where mttd_seconds > 0 AND mttd_seconds < 86400 --- Exclude data quality issues
| stats avg(mttd_seconds) AS avg_mttd,
median(mttd_seconds) AS med_mttd,
perc90(mttd_seconds) AS p90_mttd,
perc95(mttd_seconds) AS p95_mttd
by urgency
| eval avg_mttd_min = round(avg_mttd / 60, 1)
| eval med_mttd_min = round(med_mttd / 60, 1)
| eval p90_mttd_min = round(p90_mttd / 60, 1)
| table urgency, avg_mttd_min, med_mttd_min, p90_mttd_min
Tempo Médio para Responder (MTTR):
index=notable earliest=-30d status_label="Resolved*"
| eval mttr_seconds = status_end - _time
| where mttr_seconds > 0 AND mttr_seconds < 604800 --- <7 days
| stats avg(mttr_seconds) AS avg_mttr,
median(mttr_seconds) AS med_mttr,
perc90(mttr_seconds) AS p90_mttr
by urgency
| eval avg_mttr_hours = round(avg_mttr / 3600, 1)
| eval med_mttr_hours = round(med_mttr / 3600, 1)
| eval p90_mttr_hours = round(p90_mttr / 3600, 1)
| table urgency, avg_mttr_hours, med_mttr_hours, p90_mttr_hours
Tendência de MTTD/MTTR ao Longo do Tempo:
index=notable earliest=-90d status_label="Resolved*"
| eval mttd_min = (_time - orig_time) / 60
| eval mttr_hours = (status_end - _time) / 3600
| bin _time span=1w
| stats avg(mttd_min) AS avg_mttd_min, avg(mttr_hours) AS avg_mttr_hours,
count AS incidents by _time
| table _time, incidents, avg_mttd_min, avg_mttr_hours
Etapa 3: Medir Qualidade de Alertas e Produtividade de Analistas
Análise de Disposição de Alertas:
index=notable earliest=-30d
| stats count AS total,
sum(eval(if(status_label="Resolved - True Positive", 1, 0))) AS tp,
sum(eval(if(status_label="Resolved - False Positive", 1, 0))) AS fp,
sum(eval(if(status_label="Resolved - Benign", 1, 0))) AS benign,
sum(eval(if(status_label="New" OR status_label="In Progress", 1, 0))) AS pending
| eval tp_rate = round(tp / total * 100, 1)
| eval fp_rate = round(fp / total * 100, 1)
| eval signal_noise = round(tp / (fp + 0.01), 2)
| table total, tp, fp, benign, pending, tp_rate, fp_rate, signal_noise
Métricas de Produtividade de Analistas:
index=notable earliest=-30d status_label="Resolved*"
| stats count AS alerts_resolved,
avg(eval((status_end - status_transition_time) / 60)) AS avg_triage_min,
dc(rule_name) AS unique_rule_types
by owner
| eval alerts_per_day = round(alerts_resolved / 30, 1)
| sort - alerts_resolved
…
Perguntas frequentes
O que são métricas e KPIs?
Métricas são medidas quantitativas (números) e KPIs (Key Performance Indicators ou Indicadores Chave de Desempenho) são as métricas mais importantes para avaliar o sucesso de algo. No contexto de segurança, ajudam a entender quão bem a equipe está protegendo a empresa.
O que é SIEM?
SIEM (Security Information and Event Management) é um sistema que coleta e analisa dados de segurança de vários dispositivos e aplicativos para identificar ameaças.
Posso usar isso para punir analistas?
Não. A ferramenta deve ser usada para identificar áreas onde os processos podem ser melhorados, não para avaliar ou punir o desempenho individual dos analistas.
Detalhes
Descrição original do autor
Builds SOC performance metrics and KPI tracking dashboards measuring Mean Time to Detect (MTTD), Mean Time to Respond (MTTR), alert quality ratios, analyst productivity, and detection coverage using SIEM data. Use when SOC leadership needs operational visibility, continuous improvement tracking, or executive-level reporting on security operations effectiveness. '
Popularidade
- Estrelas no GitHub
- 35 mil
- Posição no ranking
- #5549
- Licença
- Apache-2.0
- Atualizada em
- 31/08/2026
Comentários
- …
Mais skills deste repositório
abusing-dpapi-for-credential-access
Dá ao seu agente de IA instruções prontas para uma tarefa específica, para ele fazer melhor e mais rápido.
mukul975/Anthropic-Cybersecurity-Skills
abusing-shadow-credentials-for-privesc
Ensina seu agente de IA a escrever textos claros e bem estruturados.
mukul975/Anthropic-Cybersecurity-Skills
achieving-cmmc-level-2-compliance
Ajuda seu agente a preparar um ambiente para conformidade com CMMC Nível 2. Ele implementa requisitos de segurança e gerencia a documentação necessária.
mukul975/Anthropic-Cybersecurity-Skills
acquiring-disk-image-with-dd-and-dcfldd
Ajuda seu agente a criar cópias exatas de discos rígidos. Isso é útil para garantir que nenhuma informação seja perdida ou alterada durante investigações.
mukul975/Anthropic-Cybersecurity-Skills
Skills parecidas
dashboard-builder
Ajuda seu agente a criar painéis de monitoramento úteis. Ele transforma dados em gráficos que respondem a perguntas importantes sobre o sistema.
affaan-m/ECC
dev-team
Simula uma equipe de desenvolvimento colaborativa, onde diferentes papéis respondem a um problema juntos. É útil para obter múltiplas perspectivas sem trocar de agente manualmente.
affaan-m/ECC
ecc-council
Faz seu agente reunir um conselho de quatro vozes para tomar decisões difíceis. É útil quando há várias opções boas e é preciso debater antes de escolher.
affaan-m/ECC