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
Mensagem pronta para colar
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-siemOu 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.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.
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.
Popularidade
- Estrelas no GitHub
- 35 mil
- Posição no ranking
- #6066
- 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
cpp-testing
Faz seu agente escrever e melhorar testes para código C++. Ajuda a configurar ferramentas de teste e a corrigir erros.
affaan-m/ECC
csharp-testing
Ajuda seu agente a criar testes para código C# e .NET. Ele usa as melhores práticas para garantir que os testes sejam eficientes e confiáveis.
affaan-m/ECC
django-tdd
Faz seu agente aplicar estratégias de teste para Django com pytest-django e TDD. É útil para escrever testes robustos e garantir a qualidade do código, especialmente para APIs DRF.
affaan-m/ECC