analyzing-linux-audit-logs-for-intrusion
Ajuda seu agente a encontrar tentativas de invasão em sistemas Linux. Ele analisa registros de atividades para detectar acessos não autorizados e atividades suspeitas.
O que ela faz
Esta ferramenta ajuda a encontrar atividades suspeitas em computadores Linux. Ela analisa os registros de auditoria do sistema para detectar tentativas de invasão, acessos não autorizados e outras ações maliciosas.
Quando usar
- ✓Quando você suspeita que alguém invadiu seu computador Linux.
- ✓Para verificar se alguém tentou acessar arquivos importantes sem permissão.
- ✓Para entender o que aconteceu em um computador após um incidente de segurança.
Exemplo do que pedir para a IA
“Procure por tentativas de acesso não autorizado aos arquivos de senha no meu servidor Linux nas últimas 24 horas.”
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
Ela funciona configurando o sistema Linux para registrar eventos importantes e, em seguida, usa ferramentas para pesquisar nesses registros por sinais de atividades perigosas.
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-linux-audit-logs-for-intrusionOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/mukul975/Anthropic-Cybersecurity-Skills/main/skills/analyzing-linux-audit-logs-for-intrusion/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.
Análise de Logs de Auditoria do Linux para Detecção de Intrusão
Quando Usar
- Investigando acesso não autorizado suspeito ou escalonamento de privilégios em hosts Linux
- Buscando evidências de exploração, instalação de backdoors ou mecanismos de persistência
- Auditoria de conformidade com bases de segurança (CIS, STIG, PCI-DSS) que exigem monitoramento de chamadas de sistema
- Reconstruindo uma linha do tempo de ações do atacante durante a resposta a incidentes
- Detectando adulteração de arquivos em arquivos críticos do sistema, como
/etc/passwd,/etc/shadowou chaves SSH
Não use para detecção de intrusão em nível de rede; use Suricata ou Zeek para análise de tráfego de rede. O Auditd opera no nível do kernel em hosts individuais.
Pré-requisitos
- Sistema Linux com o pacote
auditdinstalado e o daemon de auditoria em execução (systemctl status auditd) - Acesso root ou sudo para configurar regras de auditoria e consultar logs
- Regras de auditoria implantadas via
/etc/audit/rules.d/*.rulesou carregadas comauditctl - Recomendado: ruleset do Neo23x0/auditd do GitHub para cobertura abrangente da base
- Familiaridade com chamadas de sistema do Linux (
execve,open,connect,ptrace, etc.) - Armazenamento de logs com retenção suficiente (local padrão:
/var/log/audit/audit.log)
Fluxo de Trabalho
Etapa 1: Verificar o Status e a Configuração do Daemon de Auditoria
Confirme se o sistema de auditoria está em execução e verifique o conjunto de regras atual:
# Check auditd service status
systemctl status auditd
# Show current audit rules loaded in the kernel
auditctl -l
# Show audit daemon configuration
cat /etc/audit/auditd.conf | grep -E "log_file|max_log_file|num_logs|space_left_action"
# Check if the audit backlog is being exceeded (dropped events)
auditctl -s
Se o limite de backlog estiver sendo atingido, aumente-o:
auditctl -b 8192
Etapa 2: Implantar Regras de Auditoria Focadas em Intrusão
Adicione regras que visam indicadores comuns de intrusão. Coloque-as em /etc/audit/rules.d/intrusion.rules:
# Monitor credential files for unauthorized reads or modifications
-w /etc/passwd -p wa -k credential_access
-w /etc/shadow -p rwa -k credential_access
-w /etc/gshadow -p rwa -k credential_access
-w /etc/sudoers -p wa -k privilege_escalation
-w /etc/sudoers.d/ -p wa -k privilege_escalation
# Monitor SSH configuration and authorized keys
-w /etc/ssh/sshd_config -p wa -k sshd_config_change
-w /root/.ssh/authorized_keys -p wa -k ssh_key_tampering
# Monitor user and group management commands
-w /usr/sbin/useradd -p x -k user_management
-w /usr/sbin/usermod -p x -k user_management
-w /usr/sbin/groupadd -p x -k user_management
# Detect process injection via ptrace
-a always,exit -F arch=b64 -S ptrace -F a0=0x4 -k process_injection
-a always,exit -F arch=b64 -S ptrace -F a0=0x5 -k process_injection
-a always,exit -F arch=b64 -S ptrace -F a0=0x6 -k process_injection
# Monitor execution of programs from unusual directories
-a always,exit -F arch=b64 -S execve -F exe=/tmp -k exec_from_tmp
-a always,exit -F arch=b64 -S execve -F exe=/dev/shm -k exec_from_shm
# Detect kernel module loading (rootkit installation)
-a always,exit -F arch=b64 -S init_module -S finit_module -k kernel_module_load
-a always,exit -F arch=b64 -S delete_module -k kernel_module_remove
-w /sbin/insmod -p x -k kernel_module_tool
-w /sbin/modprobe -p x -k kernel_module_tool
# Monitor network socket creation for reverse shells
-a always,exit -F arch=b64 -S socket -F a0=2 -k network_socket_created
-a always,exit -F arch=b64 -S connect -F a0=2 -k network_connection
# Detect cron job modifications (persistence)
-w /etc/crontab -p wa -k cron_persistence
-w /etc/cron.d/ -p wa -k cron_persistence
-w /var/spool/cron/ -p wa -k cron_persistence
# Monitor log deletion or tampering
-w /var/log/ -p wa -k log_tampering
Recarregue as regras após a edição:
augenrules --load
auditctl -l | wc -l # Confirm rule count
Etapa 3: Buscar Indicadores de Intrusão com ausearch
Use ausearch para consultar o log de auditoria em busca de eventos específicos:
# Busca por todas as tentativas de login falhas nas últimas 24 horas
ausearch -m USER_LOGIN --success no -ts recent
# Busca por comandos executados por um usuário específico
ausearch -ua 1001 -m EXECVE -ts today
# Busca por todos os eventos de acesso a arquivos em /etc/shadow
ausearch -f /etc/shadow -ts this-week
# Busca por escalonamento de privilégios via sudo
ausearch -m USER_CMD -ts today
# Busca por eventos de carregamento de módulo do kernel
ausearch -k kernel_module_load -ts this-month
# Busca por processos executados a partir de /tmp (estágio comum de ataque)
…
Perguntas frequentes
O que são registros de auditoria?
São arquivos que registram o que acontece no sistema, como quem acessou o quê e quando.
O que é 'auditd'?
'auditd' é o programa que coleta e gerencia esses registros de auditoria no Linux.
Posso usar isso para ver o tráfego de rede?
Não, esta ferramenta é para atividades dentro do computador (nível do kernel), não para o tráfego de rede.
Detalhes
Descrição original do autor
Uses the Linux Audit framework (auditd) with ausearch and aureport utilities to detect intrusion attempts, unauthorized access, privilege escalation, and suspicious system activity. Covers audit rule configuration, log querying, timeline reconstruction, and integration with SIEM platforms. Activates for requests involving auditd analysis, Linux audit log investigation, ausearch queries, aureport s
Popularidade
- Estrelas no GitHub
- 35 mil
- Posição no ranking
- #5456
- 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