incident-response
Ensina seu agente de IA a proteger aplicações contra ataques.
O que ela faz
Esta ferramenta ajuda a lidar com incidentes de segurança, como ataques de hackers ou vazamentos de dados. Ela segue um plano passo a passo para investigar, conter e resolver o problema, garantindo que tudo seja feito de forma organizada e segura.
Quando usar
- ✓Quando um ataque de segurança é detectado.
- ✓Se houver suspeita de vazamento de informações importantes.
- ✓Após um incidente para entender o que aconteceu e evitar que se repita.
Exemplo do que pedir para a IA
“Detectei um acesso não autorizado em um servidor, o que devo fazer?”
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 guia a equipe de segurança através de fases definidas: preparação, detecção, contenção do problema, erradicação da ameaça, recuperação dos sistemas e lições aprendidas. Ela usa listas de contatos, ferramentas e procedimentos pré-definidos.
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 sickn33/agentic-awesome-skills --skill incident-responseOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/incident-response/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.
Resposta a Incidentes
Lide com incidentes de segurança de forma eficaz com procedimentos de resposta estruturados.
Pré-requisitos
- Lista da equipe de resposta a incidentes (RI) com rotação de plantão e caminhos de escalonamento
- Canal de comunicação seguro (separado dos sistemas de produção)
- Estação de trabalho forense com ferramentas de análise instaladas
- Armazenamento de evidências com controles de cadeia de custódia
- Informações de contato do consultor jurídico
- Ações de resposta a incidentes pré-autorizadas documentadas
Fases de Resposta a Incidentes
phases:
1_preparation:
- IR team roster and 24/7 contact info
- Tools and privileged access ready
- Playbooks documented and tested
- Evidence collection kit prepared
- Communication templates drafted
2_detection:
- Alert triage and validation
- Initial assessment and scoping
- Severity classification
- Incident ticket creation
3_containment:
- Short-term containment (stop bleeding)
- Evidence preservation (before changes)
- System isolation (network/host level)
- Credential rotation if needed
4_eradication:
- Root cause analysis
- Remove threat actor access
- Patch exploited vulnerabilities
- Clean compromised systems
5_recovery:
- System restoration from clean backups
- Enhanced monitoring deployment
- Phased return to production
- Business continuity verification
6_lessons_learned:
- Post-incident review (within 72 hours)
- Timeline reconstruction
- Documentation update
- Process and detection improvements
Classificação de Severidade
| Nível | Impacto | Tempo de Resposta | Exemplos |
|---|---|---|---|
| Crítico (P1) | Violação ativa de dados, interrupção total, ransomware | Imediato (< 15 min) | Exfiltração de dados em andamento, ransomware se espalhando |
| Alto (P2) | Serviço degradado, violação potencial | < 1 hora | Acesso não autorizado de administrador, malware detectado |
| Médio (P3) | Impacto limitado, contido | < 4 horas | Comprometimento por phishing (usuário único), violação de política |
| Baixo (P4) | Impacto mínimo | Próximo dia útil | Falha em força bruta, atividade de escaneamento bloqueada |
Scripts de Coleta de Evidências
Coleta de Evidências em Linux
#!/bin/bash
# linux-evidence-collect.sh - Coleta evidências forenses de um host Linux
# Execute com sudo. Preserva evidências com timestamps e hashes.
set -euo pipefail
EVIDENCE_DIR="/evidence/$(hostname)-$(date +%Y%m%d-%H%M%S)"
mkdir -p "$EVIDENCE_DIR"
LOGFILE="$EVIDENCE_DIR/collection.log"
log() { echo "[$(date -u +%Y-%m-%dT%H:%M:%SZ)] $*" | tee -a "$LOGFILE"; }
log "Iniciando coleta de evidências em $(hostname)"
log "Coletor: $(whoami)"
log "Hora do sistema: $(date -u)"
# Informações do sistema
log "Coletando informações do sistema..."
uname -a > "$EVIDENCE_DIR/uname.txt"
cat /etc/os-release > "$EVIDENCE_DIR/os-release.txt"
uptime > "$EVIDENCE_DIR/uptime.txt"
date -u > "$EVIDENCE_DIR/system-time.txt"
# Processos em execução (linha de comando completa)
log "Coletando lista de processos..."
ps auxwwf > "$EVIDENCE_DIR/processes.txt"
ps -eo pid,ppid,user,args --sort=-pcpu > "$EVIDENCE_DIR/processes-by-cpu.txt"
# Conexões de rede
log "Coletando estado da rede..."
ss -tulnp > "$EVIDENCE_DIR/listening-ports.txt"
ss -anp > "$EVIDENCE_DIR/all-connections.txt"
ip addr show > "$EVIDENCE_DIR/ip-addresses.txt"
ip route show > "$EVIDENCE_DIR/routes.txt"
iptables -L -n -v > "$EVIDENCE_DIR/iptables.txt" 2>&1 || true
cat /etc/resolv.conf > "$EVIDENCE_DIR/dns-config.txt"
# Atividade do usuário
log "Coletando atividade do usuário..."
last -a > "$EVIDENCE_DIR/login-history.txt"
lastb > "$EVIDENCE_DIR/failed-logins.txt" 2>&1 || true
who > "$EVIDENCE_DIR/currently-logged-in.txt"
w > "$EVIDENCE_DIR/user-activity.txt"
cat /etc/passwd > "$EVIDENCE_DIR/passwd.txt"
cat /etc/shadow > "$EVIDENCE_DIR/shadow.txt" 2>/dev/null || true
cat /etc/group > "$EVIDENCE_DIR/group.txt"
# Tarefas agendadas
log "Coletando tarefas agendadas..."
for user in $(cut -f1 -d: /etc/passwd); do
crontab -u "$user" -l 2>/dev/null >> "$EVIDENCE_DIR/crontabs.txt" && \
echo "--- $user ---" >> "$EVIDENCE_DIR/crontabs.txt"
done
ls -la /etc/cron.* > "$EVIDENCE_DIR/cron-dirs.txt" 2>&1
# Estado do sistema de arquivos
log "Coletando estado do sistema de arquivos..."
find /tmp /var/tmp /dev/shm -type f -ls > "$EVIDENCE_DIR/temp-files.txt" 2>/dev/null
find / -name "*.sh" -mtime -7 -ls > "$EVIDENCE_DIR/recent-scripts.txt" 2>/dev/null
find / -perm -4000 -type f -ls > "$EVIDENCE_DIR/suid-files.txt" 2>/dev/null
find /home -name ".*history" -ls > "$EVIDENCE_DIR/history-files.txt" 2>/dev/null
…
Perguntas frequentes
O que é um 'playbook'?
É um guia detalhado com os passos exatos a serem seguidos para responder a um tipo específico de incidente de segurança.
Como o nível de gravidade do incidente é definido?
Os incidentes são classificados em níveis (Crítico, Alto, Médio, Baixo) com base no impacto que causam, como vazamento de dados ou interrupção de serviços, e definem a urgência da resposta.
O que significa 'preservação de evidências'?
É o processo de coletar e guardar informações do sistema afetado de forma segura, sem alterá-las, para que possam ser usadas em investigações futuras ou legais.
Detalhes
Descrição original do autor
Handle security incidents with IR playbooks and procedures.
Popularidade
- Estrelas no GitHub
- 48 mil
- Posição no ranking
- #3329
- Licença
- MIT
- Atualizada em
- 15/10/2026
Comentários
- …
Mais skills deste repositório
00-andruia-consultant
Ajuda seu agente a iniciar ou melhorar projetos de IA. Ele analisa código, sugere ferramentas e cria planos de ação em espanhol.
sickn33/agentic-awesome-skills
007
Faz seu agente realizar auditorias de segurança e modelagem de ameaças. É útil para proteger projetos contra ataques e vulnerabilidades.
sickn33/agentic-awesome-skills
10-andruia-skill-smith
Ajuda seu agente a criar ou melhorar ferramentas de IA. Ele define como as ferramentas funcionam, escreve a documentação e valida a estrutura.
sickn33/agentic-awesome-skills
20-andruia-niche-intelligence
Faz seu agente criar um resumo sobre um setor específico. É útil para entender o contexto, regras, padrões de uso e riscos de um projeto, usando fontes confiáveis.
sickn33/agentic-awesome-skills
Skills parecidas
django-security
Ajuda seu agente a implementar práticas de segurança em aplicações Django. Ele foca em autenticação, autorização e prevenção contra ataques comuns, garantindo um código mais seguro.
affaan-m/ECC
laravel-security
Ajuda seu agente a proteger aplicações Laravel contra ameaças. Implementa práticas de segurança para autenticação, autorização e prevenção de ataques comuns.
affaan-m/ECC
module-regression
Ajuda seu agente a gerenciar mudanças em projetos grandes. Garante que alterações em uma parte do código não quebrem outras partes.
affaan-m/ECC