Pular para o conteúdo
Skillpedia
Código em geral35 mil · #5819

implementing-alert-fatigue-reduction

Ajuda a reduzir o excesso de alertas de segurança, tornando-os mais úteis. É importante para que as equipes de segurança não percam alertas críticos.

O que ela faz

Esta ferramenta ajuda equipes de segurança de TI a reduzir o excesso de alertas que recebem. Ela faz isso ajustando as regras de detecção, combinando alertas repetidos e priorizando os mais importantes, para que os analistas possam se concentrar nas ameaças reais.

Quando usar

  • ✓Quando sua equipe de segurança recebe muitos alertas para investigar.
  • ✓Quando a maioria dos alertas recebidos são falsos positivos.
  • ✓Quando alertas importantes podem estar sendo ignorados por causa do volume.

Exemplo do que pedir para a IA

“Minha equipe está sobrecarregada com alertas de segurança. Como podemos reduzir o ruído e focar nas ameaças reais?”

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/implementing-alert-fatigue-reduction/SKILL.md

Mensagem pronta para colar

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

A ferramenta analisa os alertas existentes para identificar problemas como excesso de volume ou muitos falsos positivos. Em seguida, ela sugere ajustes nas regras de detecção ou implementa um sistema de pontuação de risco para priorizar os alertas mais críticos.

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 implementing-alert-fatigue-reduction

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/mukul975/Anthropic-Cybersecurity-Skills/main/skills/implementing-alert-fatigue-reduction/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.

Implementando a Redução da Fadiga de Alertas

Quando Usar

Use esta habilidade quando:

  • Analistas de SOC enfrentam mais alertas do que podem investigar razoavelmente (>100 alertas/analista/turno)
  • Taxas de falsos positivos excedem 70% em regras de detecção chave
  • Verdadeiros positivos estão sendo perdidos ou descartados devido ao volume de alertas
  • A gerência relata declínio no moral dos analistas ou aumento na rotatividade relacionado à carga de trabalho

Não use para justificar o desativamento de regras de detecção sem análise — reduzir alertas não deve criar pontos cegos na detecção.

Pré-requisitos

  • SIEM com 90+ dias de dados de disposição de alertas (verdadeiro positivo, falso positivo, benigno)
  • Métricas de alertas: volume, taxa de disposição, MTTD, MTTR por regra
  • Recursos de engenharia de detecção para ajuste e teste de regras
  • Splunk ES com capacidade de alerta baseado em risco (RBA) ou equivalente
  • Métricas de capacidade de analista de linha de base (alertas por analista por turno)

Fluxo de Trabalho

Etapa 1: Medir a Qualidade Atual dos Alertas

Quantifique o problema antes de fazer alterações:

--- Alert volume and disposition analysis (last 90 days)
index=notable earliest=-90d
| stats count AS total_alerts,
        sum(eval(if(status_label="Resolved - True Positive", 1, 0))) AS true_positives,
        sum(eval(if(status_label="Resolved - False Positive", 1, 0))) AS false_positives,
        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 unresolved
  by rule_name
| eval fp_rate = round(false_positives / total_alerts * 100, 1)
| eval tp_rate = round(true_positives / total_alerts * 100, 1)
| eval signal_to_noise = round(true_positives / (false_positives + 0.01), 2)
| sort - total_alerts
| table rule_name, total_alerts, true_positives, false_positives, benign, fp_rate, tp_rate, signal_to_noise

--- Top 10 noisiest rules (candidates for tuning)
| search fp_rate > 70 OR total_alerts > 1000
| sort - false_positives
| head 10

Volume diário de alertas por analista:

index=notable earliest=-30d
| bin _time span=1d
| stats count AS daily_alerts by _time
| stats avg(daily_alerts) AS avg_daily, max(daily_alerts) AS peak_daily,
        stdev(daily_alerts) AS stdev_daily
| eval alerts_per_analyst = round(avg_daily / 6, 0)  --- 6 analysts per shift
| eval capacity_status = case(
    alerts_per_analyst > 100, "CRITICAL — Exceeds analyst capacity",
    alerts_per_analyst > 50, "WARNING — Approaching capacity limits",
    1=1, "HEALTHY — Within manageable range"
  )

Etapa 2: Implementar Alerta Baseado em Risco (RBA)

Converta alertas baseados em limiar para pontuação de risco no Splunk ES:

--- Instead of generating an alert for every failed login, contribute risk
--- Risk Rule: Failed Authentication (contributes to risk score, no alert)
index=wineventlog EventCode=4625
| stats count by src_ip, TargetUserName, ComputerName
| where count > 5
| eval risk_score = case(
    count > 50, 40,
    count > 20, 25,
    count > 10, 15,
    count > 5, 5
  )
| eval risk_object = src_ip
| eval risk_object_type = "system"
| eval risk_message = count." failed logins from ".src_ip." targeting ".TargetUserName
| collect index=risk
--- Risk Rule: Successful Login After Failures (additive risk)
index=wineventlog EventCode=4624 Logon_Type=3
| lookup risk_scores src_ip AS src_ip OUTPUT total_risk
| where total_risk > 0
| eval risk_score = 30
| eval risk_message = "Successful login after ".total_risk." risk points from ".src_ip
| collect index=risk
--- Risk Threshold Alert: Only alert when cumulative risk exceeds threshold
index=risk earliest=-24h
| stats sum(risk_score) AS total_risk, values(risk_message) AS risk_events,
        dc(source) AS contributing_rules by risk_object
| where total_risk >= 75
| eval urgency = case(
    total_risk >= 150, "critical",
    total_risk >= 100, "high",
    total_risk >= 75, "medium"
  )
--- This single alert replaces 10+ individual threshold alerts

Comparação Antes do RBA vs. Depois do RBA:

BEFORE RBA:
  Rule: "Failed Login > 5"         → 847 alerts/day  (FP rate: 92%)
  Rule: "Suspicious Process"       → 234 alerts/day  (FP rate: 78%)
  Rule: "Network Anomaly"          → 156 alerts/day  (FP rate: 85%)
  Total: 1,237 alerts/day

AFTER RBA:
  Risk aggregation alerts           → 23 alerts/day   (FP rate: 18%)
  Each alert contains full context from multiple risk contributions
  Reduction: 98% fewer alerts with HIGHER true positive rate

Etapa 3: Ajustar Regras de Alto Volume de Falsos Positivos

…

Perguntas frequentes

O que é 'fadiga de alerta'?

É quando os analistas de segurança recebem tantos alertas que se tornam insensíveis a eles, correndo o risco de perder ameaças reais.

O que são 'falsos positivos'?

São alertas que parecem indicar um problema, mas na verdade são atividades normais e inofensivas.

O que é 'alerta baseado em risco' (Risk-Based Alerting - RBA)?

É uma abordagem que, em vez de gerar um alerta para cada evento individual, acumula pontos de risco para atividades suspeitas e só gera um alerta quando o risco total atinge um nível crítico.

Detalhes

Descrição original do autor

Implements strategies to reduce SOC alert fatigue by tuning detection rules, consolidating duplicate alerts, implementing risk-based alerting, and measuring alert quality metrics to maintain analyst effectiveness and prevent critical alert dismissal. Use when SOC teams face overwhelming alert volumes, high false positive rates, or declining analyst performance. '

repo: mukul975/Anthropic-Cybersecurity-Skills

Popularidade

Estrelas no GitHub
35 mil
Posição no ranking
#5819
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