Pular para o conteúdo
Skillpedia
Segurança35 mil · #5490

analyzing-security-logs-with-splunk

Faz seu agente investigar incidentes de segurança usando logs. Ele correlaciona informações de diferentes fontes para entender o que aconteceu.

O que ela faz

Esta ferramenta ajuda a investigar incidentes de segurança, analisando registros de eventos de computadores e redes. Ela permite reconstruir o que aconteceu, encontrar atividades suspeitas e criar alertas para o futuro.

Quando usar

  • ✓Quando ocorre um incidente de segurança e você precisa entender a sequência de eventos.
  • ✓Para procurar por atividades maliciosas usando informações conhecidas.
  • ✓Para criar regras que alertem sobre padrões de ataque específicos.

Exemplo do que pedir para a IA

“Analise os logs de autenticação do usuário 'joao.silva' nas últimas 24 horas para detectar tentativas de login falhadas.”

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/analyzing-security-logs-with-splunk/SKILL.md

Mensagem pronta para colar

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

A ferramenta usa o Splunk, um sistema de análise de logs, para buscar e correlacionar informações de diferentes fontes, como logs do Windows e firewalls. Ela utiliza uma linguagem de consulta chamada SPL para encontrar padrões e anomalias.

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 analyzing-security-logs-with-splunk

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/mukul975/Anthropic-Cybersecurity-Skills/main/skills/analyzing-security-logs-with-splunk/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.

Analisando Logs de Segurança com Splunk

Quando Usar

  • Investigando um incidente de segurança que requer correlação entre múltiplas fontes de log
  • Caçando por atividade de adversários usando TTPs e IOCs conhecidos
  • Construindo regras de detecção para padrões de ataque específicos
  • Reconstruindo uma linha do tempo de incidente a partir de fontes de log díspares
  • Analisando anomalias de autenticação, movimento lateral ou padrões de exfiltração de dados

Não use para análise em tempo real no nível de pacote; use Wireshark ou Zeek para análise completa de captura de pacotes.

Pré-requisitos

  • Splunk Enterprise ou Splunk Cloud com o aplicativo Enterprise Security (ES) instalado
  • Fontes de log ingeridas: Logs de Eventos do Windows (via Splunk Universal Forwarder ou WEF), firewall, proxy, DNS, EDR, gateway de e-mail
  • Modelos de dados Splunk CIM (Common Information Model) configurados para nomes de campos normalizados
  • Proficiência em SPL em nível intermediário ou superior
  • Acesso baseado em função com as capacidades search e accelerate_search no Splunk

Fluxo de Trabalho

Etapa 1: Definir o Escopo da Investigação no Splunk

Defina os parâmetros de busca com base nos dados de triagem do incidente:

| Set initial investigation scope
index=windows OR index=firewall OR index=proxy
  earliest="2025-11-14T00:00:00" latest="2025-11-16T00:00:00"
  (host="WKSTN-042" OR src_ip="10.1.5.42" OR user="jsmith")
| stats count by index, sourcetype, host
| sort -count

Esta consulta estabelece quais fontes de log contêm dados relevantes para o período de tempo da investigação e os ativos afetados.

Etapa 2: Analisar Eventos de Autenticação

Investigue padrões de autenticação suspeitos usando Logs de Eventos de Segurança do Windows:

| Detect brute force and credential stuffing
index=windows sourcetype="WinEventLog:Security" EventCode=4625
  earliest=-24h
| stats count as failed_attempts, values(src_ip) as source_ips,
  dc(src_ip) as unique_sources by TargetUserName
| where failed_attempts > 10
| sort -failed_attempts

| Detect pass-the-hash (Logon Type 9 - NewCredentials)
index=windows sourcetype="WinEventLog:Security" EventCode=4624
  Logon_Type=9
| table _time, host, TargetUserName, src_ip, LogonProcessName

| Detect lateral movement via RDP
index=windows sourcetype="WinEventLog:Security" EventCode=4624
  Logon_Type=10
| stats count, values(host) as targets by TargetUserName, src_ip
| where count > 3
| sort -count

Etapa 3: Rastrear a Execução de Processos

Use logs do Sysmon para reconstruir cadeias de execução de processos:

| Process creation with parent chain (Sysmon Event ID 1)
index=sysmon EventCode=1 host="WKSTN-042"
  earliest="2025-11-15T14:00:00" latest="2025-11-15T15:00:00"
| table _time, ParentImage, ParentCommandLine, Image, CommandLine, User, Hashes
| sort _time

| Detect suspicious PowerShell execution
index=sysmon EventCode=1 Image="*\\powershell.exe"
  (CommandLine="*-enc*" OR CommandLine="*-encodedcommand*"
   OR CommandLine="*downloadstring*" OR CommandLine="*iex*")
| table _time, host, User, ParentImage, CommandLine
| sort _time

| Detect LSASS credential dumping
index=sysmon EventCode=10 TargetImage="*\\lsass.exe"
  GrantedAccess=0x1010
| table _time, host, SourceImage, SourceUser, GrantedAccess

Etapa 4: Analisar Atividade de Rede

Correlacione logs de rede com eventos de endpoint:

| Detect C2 beaconing pattern
index=proxy OR index=firewall dest_ip="185.220.101.42"
| timechart span=1m count by src_ip
| where count > 0

| Detect DNS tunneling (high query volume to single domain)
index=dns
| rex field=query "(?<subdomain>[^\.]+)\.(?<domain>[^\.]+\.[^\.]+)$"
| stats count, avg(len(query)) as avg_query_len by domain, src_ip
| where count > 500 AND avg_query_len > 40
| sort -count

| Detect large data transfers (potential exfiltration)
index=proxy action=allowed
| stats sum(bytes_out) as total_bytes by src_ip, dest_ip, dest_host
| eval total_MB=round(total_bytes/1024/1024,2)
| where total_MB > 100
| sort -total_MB

Etapa 5: Construir a Linha do Tempo do Incidente

Reconstrua uma linha do tempo unificada em todas as fontes de log:

| Unified incident timeline
index=windows OR index=sysmon OR index=proxy OR index=firewall
  (host="WKSTN-042" OR src_ip="10.1.5.42" OR user="jsmith")
  earliest="2025-11-15T14:00:00" latest="2025-11-15T16:00:00"
| eval event_summary=case(
    sourcetype=="WinEventLog:Security" AND EventCode==4624, "Logon: ".TargetUserName." from ".src_ip,
    sourcetype=="WinEventLog:Security" AND EventCode==4625, "Failed logon: ".TargetUserName,
    sourcetype=="XmlWinEventLog:Microsoft-Windows-Sysmon/Operational" AND EventCode==1,

…
Perguntas frequentes

O que são 'logs'?

Logs são registros de eventos que acontecem em um sistema, como tentativas de login, acessos à internet ou execução de programas.

O que é Splunk?

Splunk é um software usado para coletar, pesquisar e analisar grandes volumes de dados de máquinas, como os logs de segurança.

O que é SPL?

SPL (Search Processing Language) é a linguagem usada para fazer perguntas e buscar informações dentro do Splunk.

Detalhes

Descrição original do autor

Leverages Splunk Enterprise Security and SPL (Search Processing Language) to investigate security incidents through log correlation, timeline reconstruction, and anomaly detection. Covers Windows event logs, firewall logs, proxy logs, and authentication data analysis. Activates for requests involving Splunk investigation, SPL queries, SIEM log analysis, security event correlation, or log-based inc

repo: mukul975/Anthropic-Cybersecurity-Skills

Popularidade

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