performing-threat-hunting-with-elastic-siem
Busca proativamente por ameaças em sistemas de segurança (SIEM). Usa consultas para identificar atividades suspeitas que passaram despercebidas.
O que ela faz
Esta ferramenta ajuda equipes de segurança a procurar ativamente por ameaças em sistemas de computador. Ela usa consultas específicas para encontrar atividades suspeitas que as defesas automáticas podem ter perdido.
Quando usar
- ✓Quando você suspeita de uma nova ameaça que ainda não tem uma regra de defesa.
- ✓Para verificar se as defesas atuais estão funcionando contra táticas de ataque conhecidas.
- ✓Após um teste de segurança para encontrar falhas nas detecções.
Exemplo do que pedir para a IA
“Procure por atividades suspeitas de download de arquivos usando o programa certutil.exe nos últimos 7 dias.”
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
Você escreve consultas (como pesquisas) para procurar padrões de comportamento incomuns nos logs do sistema. Se encontrar algo suspeito, pode transformar essa consulta em uma regra de alerta automático.
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-threat-hunting-with-elastic-siemOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/mukul975/Anthropic-Cybersecurity-Skills/main/skills/performing-threat-hunting-with-elastic-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 Caça a Ameaças com Elastic SIEM
Quando Usar
Use esta habilidade quando:
- Equipes de SOC precisam procurar proativamente por ameaças que não foram detectadas por regras de detecção existentes
- Relatórios de inteligência de ameaças descrevem novas TTPs que exigem validação contra dados históricos
- Exercícios de equipe vermelha revelam lacunas de detecção que necessitam de desenvolvimento de consultas de caça
- Cadência de caça periódica requer investigações estruturadas baseadas em hipóteses
Não use para triagem de alertas em tempo real — isso pertence à fila de Alertas de Segurança do Elastic com regras de detecção automatizadas.
Pré-requisitos
- Elastic Security 8.x+ com o aplicativo Security habilitado no Kibana
- Ingestão de dados via Elastic Agent (integração Endpoint Security) ou Beats (Winlogbeat, Filebeat, Packetbeat)
- Dados normalizados para mapeamentos de campos do Elastic Common Schema (ECS)
- Papel de usuário com acesso
kibana_security_solutionereadaos índices relevantes - Conhecimento do framework MITRE ATT&CK para geração de hipóteses
Fluxo de Trabalho
Etapa 1: Desenvolver Hipótese de Caça
Comece com uma hipótese baseada em inteligência de ameaças, técnica ATT&CK ou anomalia:
Hipótese de Exemplo: "Atacantes estão usando binários 'living-off-the-land' (LOLBins) para execução, especificamente certutil.exe para download de arquivos (T1105 — Ingress Tool Transfer)."
Definir escopo:
- Fontes de dados:
logs-endpoint.events.process-*,logs-windows.sysmon_operational-* - Intervalo de tempo: Últimos 30 dias
- Indicadores esperados: certutil.exe com flags
-urlcache,-splitou-decode
Etapa 2: Caçar Usando KQL no Discover
Abra o Kibana Discover e consulte com KQL (Kibana Query Language):
process.name: "certutil.exe" and process.args: ("-urlcache" or "-split" or "-decode" or "-encode" or "-verifyctl")
Refinar para excluir uso legítimo conhecido:
process.name: "certutil.exe"
and process.args: ("-urlcache" or "-split" or "-decode")
and not process.parent.name: ("sccm*.exe" or "ccmexec.exe")
and not user.name: "SYSTEM"
Para caça baseada em PowerShell com comandos codificados (T1059.001):
process.name: "powershell.exe"
and process.args: ("-enc" or "-encodedcommand" or "-e " or "frombase64string" or "iex" or "invoke-expression")
and not process.parent.executable: "C:\\Windows\\System32\\svchost.exe"
Etapa 3: Usar EQL para Detecção de Sequência
Elastic Event Query Language (EQL) permite caçar sequências de ataque com múltiplos passos:
Detectar anomalias de processos pai-filho (T1055 — Process Injection):
sequence by host.name with maxspan=5m
[process where event.type == "start" and process.name == "explorer.exe"]
[process where event.type == "start" and process.parent.name == "explorer.exe"
and process.name in ("cmd.exe", "powershell.exe", "rundll32.exe", "regsvr32.exe")]
Detectar sequência de roubo de credenciais (T1003):
sequence by host.name with maxspan=2m
[process where event.type == "start"
and process.name in ("procdump.exe", "procdump64.exe", "rundll32.exe", "taskmgr.exe")
and process.args : "*lsass*"]
[file where event.type == "creation"
and file.extension in ("dmp", "dump", "bin")]
Detectar movimento lateral via PsExec (T1021.002):
sequence by source.ip with maxspan=1m
[authentication where event.outcome == "success" and winlog.logon.type == "Network"]
[process where event.type == "start"
and process.name == "psexesvc.exe"]
Etapa 4: Investigar com a Linha do Tempo de Segurança do Elastic
Crie uma investigação de Linha do Tempo no Elastic Security para análise colaborativa:
- Navegue para Security > Timelines > Create new timeline
- Adicione eventos de consultas de caça usando "Add to timeline" do Discover
- Fixe eventos críticos e adicione notas de investigação
- Use a barra de consulta da Linha do Tempo para filtragem adicional:
host.name: "WORKSTATION-042" and event.category: ("process" or "network" or "file")
Adicione colunas para campos chave: @timestamp, event.action, process.name, process.args, user.name, source.ip, destination.ip
Etapa 5: Construir Regras de Detecção a Partir de Descobertas
Converta consultas de caça bem-sucedidas em regras de detecção do Elastic:
{
"name": "Atividade de Download com Certutil",
"description": "Detecta o uso de certutil.exe para download de arquivos, uma técnica comum de LOLBin",
"risk_score": 73,
"severity": "high",
"type": "eql",
…
Perguntas frequentes
O que é Elastic SIEM?
É um sistema que ajuda a monitorar e proteger redes de computadores, coletando e analisando logs de segurança.
O que são TTPs?
TTPs são as Táticas, Técnicas e Procedimentos que os atacantes usam para invadir sistemas.
O que é KQL/EQL?
São linguagens de consulta usadas para pesquisar dados de segurança no Elastic SIEM.
Detalhes
Descrição original do autor
Performs proactive threat hunting in Elastic Security SIEM using KQL/EQL queries, detection rules, and Timeline investigation to identify threats that evade automated detection. Use when SOC teams need to hunt for specific ATT&CK techniques, investigate anomalous behaviors, or validate detection coverage gaps using Elasticsearch and Kibana Security. '
Popularidade
- Estrelas no GitHub
- 35 mil
- Posição no ranking
- #6158
- 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