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

performing-false-positive-reduction-in-siem

Ajuda seu agente a reduzir alertas desnecessários em sistemas de segurança (SIEM). Ele ajusta as regras para que apenas os alertas importantes sejam mostrados. É útil quando há muitos alertas falsos, para que os analistas foquem no que importa.

O que ela faz

Esta ferramenta ajuda a reduzir o "barulho" de alertas de segurança desnecessários em um sistema chamado SIEM. Ela faz isso ajustando regras, configurando limites e melhorando a lógica para que apenas alertas importantes sejam enviados.

Quando usar

  • ✓Quando há muitos alertas de segurança que não são perigosos.
  • ✓Quando as regras de detecção de segurança estão enviando muitos avisos.
  • ✓Durante revisões periódicas do sistema de segurança para diminuir o cansaço com alertas.

Exemplo do que pedir para a IA

“Por favor, ajude a reduzir os falsos alarmes no nosso sistema de segurança SIEM, focando nas regras que mais geram alertas desnecessários.”

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-false-positive-reduction-in-siem/SKILL.md

Mensagem pronta para colar

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

A ferramenta analisa quais regras de segurança estão gerando mais alertas falsos. Em seguida, ela ajusta configurações como limites de eventos, adiciona exceções para atividades normais e melhora a forma como os eventos são combinados para identificar ameaças reais com mais precisão.

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-false-positive-reduction-in-siem

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/mukul975/Anthropic-Cybersecurity-Skills/main/skills/performing-false-positive-reduction-in-siem/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.

Realizando Redução de Falsos Positivos em SIEM

Visão Geral

Alertas de falsos positivos são eventos não maliciosos que disparam regras de segurança, sobrecarregando os analistas de SOC com ruído. Estudos mostram que até 45% dos alertas de SIEM são falsos positivos, e um analista de SOC típico consegue investigar efetivamente apenas 20-25 alertas por turno. A redução de falsos positivos exige um ajuste sistemático em limites, lógica de correlação, listas de permissão, enriquecimento e validação contínua. As regras de SIEM devem ser revisadas em um ciclo trimestral, no mínimo.

Quando Usar

  • Ao realizar avaliações de segurança que envolvam a redução de falsos positivos em SIEM
  • Ao seguir procedimentos de resposta a incidentes para eventos de segurança relacionados
  • Ao realizar atividades agendadas de testes ou auditoria de segurança
  • Ao validar controles de segurança por meio de testes práticos

Pré-requisitos

  • Familiaridade com conceitos e ferramentas de operações de SOC
  • Acesso a um ambiente de teste ou laboratório para execução segura
  • Python 3.8+ com as dependências necessárias instaladas
  • Autorização apropriada para quaisquer atividades de teste

Técnicas de Redução de Falsos Positivos

1. Identificar as Regras Mais Barulhentas

# Splunk - Top 10 noisiest correlation searches
index=notable
| stats count by rule_name
| sort -count
| head 10
| eval pct=round(count / total * 100, 1)
# False positive rate per rule
index=notable
| stats count as total
    count(eval(status_label="Closed - False Positive")) as false_positives
    count(eval(status_label="Closed - True Positive")) as true_positives
    by rule_name
| eval fp_rate=round(false_positives / total * 100, 1)
| sort -fp_rate
| where total > 10

2. Ajuste de Limites

# Before: Too sensitive - fires on 5 failed logins
index=wineventlog EventCode=4625
| stats count by src_ip
| where count > 5

# After: Tuned - requires 20+ failures across 3+ accounts in 10 minutes
index=wineventlog EventCode=4625
| bin _time span=10m
| stats count dc(TargetUserName) as unique_accounts by src_ip, _time
| where count > 20 AND unique_accounts > 3

3. Gerenciamento de Listas de Permissão/Exclusão

# Create allowlist lookup for known benign sources
| inputlookup fp_allowlist.csv
| fields src_ip, reason, approved_by, expiry_date

# Apply allowlist in detection rule
index=wineventlog EventCode=4625
| lookup fp_allowlist src_ip OUTPUT reason as allowlisted_reason
| where isnull(allowlisted_reason)
| stats count dc(TargetUserName) as unique_accounts by src_ip
| where count > 20 AND unique_accounts > 3

4. Aprimoramento de Correlação

# Before: Single-event detection (noisy)
index=wineventlog EventCode=4688 New_Process_Name="*powershell.exe"
| eval severity="medium"

# After: Multi-signal correlation (precise)
index=wineventlog EventCode=4688 New_Process_Name="*powershell.exe"
| join src_ip type=left [
    search index=wineventlog EventCode=4625
    | stats count as failed_logins by src_ip
]
| join Computer type=left [
    search index=sysmon EventCode=3
    | stats dc(DestinationIp) as unique_external_connections by Computer
    | where unique_external_connections > 10
]
| where isnotnull(failed_logins) OR unique_external_connections > 10
| eval severity=case(
    failed_logins > 10 AND unique_external_connections > 10, "critical",
    failed_logins > 5 OR unique_external_connections > 5, "high",
    true(), "medium"
)

5. Exclusões Baseadas em Tempo

# Exclude known maintenance windows
| eval hour=strftime(_time, "%H")
| eval day=strftime(_time, "%A")
| where NOT (hour >= "02" AND hour <= "04" AND day="Sunday")

# Exclude known batch job schedules
| lookup scheduled_tasks_allowlist process_name, schedule_time
    OUTPUT is_scheduled
| where isnull(is_scheduled)

6. Integração de Linha de Base Comportamental

# Build baseline for user login patterns
index=wineventlog EventCode=4624
| bin _time span=1h
| stats count as logins dc(Computer) as unique_hosts by TargetUserName, _time
| eventstats avg(logins) as avg_logins stdev(logins) as stdev_logins
    avg(unique_hosts) as avg_hosts stdev(unique_hosts) as stdev_hosts
    by TargetUserName
| where logins > (avg_logins + 3 * stdev_logins)
    OR unique_hosts > (avg_hosts + 3 * stdev_hosts)

7. Filtragem de Inteligência de Ameaças

# Alerta apenas quando o destino corresponde à inteligência de ameaças conhecida
index=firewall action=allowed direction=outbound
| lookup ip_threat_intel_lookup ip as dest_ip OUTPUT threat_type, confidence
| where isnotnull(threat_type) AND confidence > 70

…
Perguntas frequentes

O que é um 'falso positivo'?

É um alerta de segurança que parece indicar um problema, mas na verdade é uma atividade normal e inofensiva.

Por que é importante reduzir falsos positivos?

Reduzir falsos positivos evita que os analistas de segurança percam tempo com alertas irrelevantes, permitindo que eles se concentrem em ameaças reais e perigosas.

Qual a frequência recomendada para revisar as regras do SIEM?

Recomenda-se revisar as regras do SIEM pelo menos a cada três meses (trimestralmente).

Detalhes

Descrição original do autor

Reduces SIEM false positives through systematic rule tuning, threshold adjustment, correlation logic refinement, allowlisting, and threat intelligence enrichment. Use when SOC analysts are overwhelmed by alert noise, when tuning noisy detection rules, or during a quarterly SIEM rule review to cut alert fatigue.

repo: mukul975/Anthropic-Cybersecurity-Skills

Popularidade

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