ricneves-ai/flowgrammers-skills/incident-response

Trust tier 3
  • community
Source check pending

Checking that the SKILL.md file is still in the repository.

Use quando um incidente de segurança foi detectado ou declarado e precisa de classificação, triagem, determinação de caminho de escalação e coleta de evidências forenses. Cobre classificação SEV1-SEV4, filtragem de falsos positivos, taxonomia de incidentes e ciclo de vida NIST SP 800-61.

Install

npx vskill@latest install ricneves-ai/flowgrammers-skills/incident-response

SKILL.md

Resposta a Incidentes

Skill de resposta a incidentes para o ciclo de vida completo desde a triagem inicial até a coleta forense, declaração de severidade e roteamento de escalação. Esta skill NÃO cobre caça a ameaças (veja threat-detection) ou mapeamento de conformidade pós-incidente (veja governance/compliance-mapping) — trata de classificar, triar e gerenciar incidentes de segurança declarados.


Sumário


Visão Geral

O que Esta Skill Faz

Esta skill fornece a metodologia e ferramentas para triagem e resposta a incidentes — classificando eventos de segurança em incidentes tipificados, pontuando severidade, filtrando falsos positivos, determinando caminhos de escalação e iniciando coleta de evidências forenses sob controles de cadeia de custódia.

Distinção de Outras Skills de Segurança
SkillFocoAbordagem
incident-response (esta)Incidentes ativosReativa — classificar, escalar, coletar evidências
threat-detectionCaça pré-incidenteProativa — encontrar ameaças antes que os alertas disparem
cloud-securityAvaliação de postura de nuvemPreventiva — IAM, S3, configuração incorreta de rede
red-teamSimulação ofensivaOfensiva — testar capacidade de detecção e resposta
Pré-requisitos

Um evento de segurança deve ser ingerido antes da triagem. Os eventos podem vir de alertas SIEM, detecções EDR, feeds de inteligência de ameaças ou relatórios de usuários. A ferramenta de triagem aceita payloads de eventos JSON; consulte o schema de entrada abaixo.


Ferramenta de Triagem de Incidentes

A ferramenta incident_triage.py classifica eventos, verifica falsos positivos, pontua severidade, determina escalação e realiza pré-análise forense.

bash
# Classificar um evento a partir de arquivo JSON
python3 scripts/incident_triage.py --input event.json --classify --json
# Classificar com filtragem de falsos positivos habilitada
python3 scripts/incident_triage.py --input event.json --classify --false-positive-check --json
# Forçar um nível de severidade para exercícios de tabletop
python3 scripts/incident_triage.py --input event.json --severity sev1 --json
# Ler evento do stdin
echo '{"event_type": "ransomware", "host": "prod-db-01", "raw_payload": {}}' | \
python3 scripts/incident_triage.py --classify --false-positive-check --json
Schema do Evento de Entrada
json
{
"event_type": "ransomware",
"host": "prod-db-01",
"user": "svc_backup",
"source_ip": "10.1.2.3",
"timestamp": "2024-01-15T14:32:00Z",
"raw_payload": {}
}
Códigos de Saída
CódigoSignificadoResposta Obrigatória
0SEV3/SEV4 ou limpoTratamento padrão por ticket
1SEV2 — elevadoChamada de bridge de 1 hora, coordenação assíncrona
2SEV1 — críticoWar room imediato de 15 minutos, todos os recursos

Classificação de Incidentes

Eventos de segurança são classificados em 14 tipos de incidentes. A classificação orienta a severidade padrão, o mapeamento de técnica MITRE e o SLA de resposta.

Taxonomia de Incidentes
Tipo de IncidenteSeveridade PadrãoTécnica MITRESLA de Resposta
ransomwareSEV1T148615 minutos
data_exfiltrationSEV1T104815 minutos
apt_intrusionSEV1T156615 minutos
supply_chain_compromiseSEV1T119515 minutos
domain_controller_breachSEV1T1078.00215 minutos
credential_compromiseSEV2T11101 hora
lateral_movementSEV2T10211 hora
malware_infectionSEV2T12041 hora
insider_threatSEV2T10781 hora
cloud_account_compromiseSEV2T1078.0041 hora
unauthorized_accessSEV3T11904 horas
policy_violationSEV3N/A4 horas
phishing_attemptSEV4T1566.00124 horas
security_alertSEV4N/A24 horas
Gatilhos de Escalação de Severidade

Qualquer um dos seguintes re-declara automaticamente uma severidade maior:

GatilhoNova Severidade
Nota de ransomware encontradaSEV1
Exfiltração ativa confirmadaSEV1
CloudTrail ou SIEM desabilitadoSEV1
Acesso ao controlador de domínio confirmadoSEV1
Segundo sistema comprometidoSEV1
Volume de exfiltração excede 1 GBSEV2 mínimo
Conta da alta diretoria acessadaSEV2 mínimo

Framework de Severidade

Matriz de Nível de Severidade
NívelNomeCritériosSkills InvocadasCaminho de Escalação
SEV1CríticoRansomware confirmado; exfiltração ativa de PII/PHI (>10K registros); violação do controlador de domínio; evasão de defesa (CloudTrail desabilitado); comprometimento da cadeia de suprimentosTodas as skills (em paralelo)Líder do SOC → CISO → CEO → Presidente do Conselho
SEV2AltoAcesso não autorizado confirmado a sistemas sensíveis; comprometimento de credenciais com privilégios elevados; movimento lateral confirmado; indicadores de ransomware sem execução confirmadatriagem + contenção + forenseLíder do SOC → CISO
SEV3MédioAcesso não autorizado suspeito (não confirmado); malware detectado e contido; comprometimento de conta única (sem escalada de priv)triagem + contençãoLíder do SOC → Gerente de Segurança
SEV4BaixoAlerta de segurança sem impacto confirmado; indicador informacional; violação de política sem risco de dadosapenas triagemFila de Analista L3

Filtragem de Falsos Positivos

A ferramenta de triagem aplica cinco filtros antes de escalar para prevenir inflação de falsos positivos.

Tipos de Filtro de Falsos Positivos
FiltroDescriçãoPadrão de Exemplo
Atividade de agente CI/CDAgentes de build/deploy conhecidos sinalizados como anomaliasjenkins, github-actions, circleci, gitlab-runner
Tag de ambiente de testeAssets marcados como não-produçãotest-, staging-, dev-, sandbox-
Padrões de job agendadoProcessos em lote esperados acionando alertascron, scheduled_task, batch_job, backup_
Identidades na whitelistContas de serviço explicitamente aprovadassvc_monitoring, svc_backup, datadog-agent
Atividade de scannerScanners de segurança conhecidos e ferramentas de vulnerabilidadenessus, qualys, rapid7, aws_inspector

Um falso positivo confirmado suprime a escalação e registra o motivo da supressão para fins de auditoria. Falsos positivos recorrentes da mesma fonte devem ser ajustados na camada de detecção, não filtrados repetidamente na triagem.


Coleta de Evidências Forenses

A coleta de evidências segue o framework de seis fases do DFRWS e o princípio da aquisição volátil primeiro.

Seis Fases do DFRWS
FaseAtividadePrioridade
IdentificaçãoIdentificar quais evidências existem e ondeImediata
PreservaçãoPrevenir modificação — bloqueio de escrita, snapshot, retenção legalImediata
ColetaAdquirir evidências em ordem de volatilidadeImediata
ExameAnálise técnica das evidências coletadasDentro de 2 horas
AnáliseInterpretar resultados no contexto investigativoDentro de 4 horas
ApresentaçãoProduzir relatório de resultados com cadeia de custódiaAntes do fechamento do incidente
Evidências Voláteis — Coletar Primeiro
  1. Memória ao vivo (dump de RAM) — perdida ao reiniciar
  2. Processos em execução e conexões de rede abertas (netstat, ps)
  3. Usuários logados e sessões ativas
  4. Uptime do sistema e hora atual (para ancoragem de linha do tempo)
  5. Variáveis de ambiente e módulos de kernel carregados
Requisitos de Cadeia de Custódia

Cada item de evidência deve ser registrado com:

  • Hash SHA-256 no momento da aquisição
  • Timestamp de aquisição em UTC com offset de fuso horário
  • Proveniência da ferramenta (FTK Imager, Volatility, dd, exportação do AWS CloudTrail)
  • Identidade do investigador
  • Log de transferência (quem teve custódia e quando)

Caminhos de Escalação

Por Severidade
SeveridadeContato ImediatoChamada de BridgeNotificação Externa
SEV1Líder do SOC + CISO (15 min)War room imediatoJurídico + PR em standby; notificação regulatória conforme tabela de prazos
SEV2Líder do SOC (30 min assíncrono)Bridge de 1 horaNotificação jurídica se PII envolvido
SEV3Gerente de Segurança (4 horas)Apenas assíncronoNenhum a menos que o escopo se expanda
SEV4Fila de Analista L3 (24 horas)NenhumNenhum
Por Tipo de Incidente
Tipo de IncidenteEscalação PrimáriaSecundária
Ransomware / APTCISO + CEOConselho se dados em risco
Violação de PII/PHIJurídico + CISOÓrgão regulatório (conforme tabela de prazos)
Comprometimento de conta de nuvemEquipe de segurança de nuvemCISO
Ameaça internaRH + Jurídico + CISOAplicação da lei se criminal
Cadeia de suprimentosCISO + Gestão de fornecedoresConselho

Obrigações de Notificação Regulatória

O relógio de notificação começa na declaração do incidente, não na conclusão da investigação.

FrameworkTipo de IncidentePrazoPenalidade
LGPD/GDPR (EU 2016/679)Violação de dados pessoais72 horas após descobertaAté 4% da receita global
PCI-DSS v4.0Violação de dados de titular de cartão24 horas para o adquirenteMultas das bandeiras de cartão
ANVISA/LGPD (Lei 13.709/18)Violação de dados de saúde (dados sensíveis)Sem atraso injustificado; notificar ANPDMulta de até R$50M por infração
LGPD / CPRAViolação de PI sensívelSem atraso injustificadoAplicação pelo AG; ação privada
NIS2 (EU 2022/2555)Incidente significativo (serviços essenciais)Aviso antecipado de 24 horas; notificação de 72 horasSanções da autoridade nacional

Regra operacional: Se o escopo não estiver claro na declaração, assuma o prazo aplicável mais restritivo e confirme o escopo dentro da primeira janela de resposta.

Referência completa de prazos: references/regulatory-deadlines.md


Fluxos de Trabalho

Fluxo de Trabalho 1: Triagem Rápida (15 Minutos)

Para um único alerta que requer classificação antes da decisão de escalação:

bash
# 1. Classificar o evento com filtragem de falsos positivos
python3 scripts/incident_triage.py --input alert.json \
--classify --false-positive-check --json
# 2. Revisar severidade, escalation_path e false_positive_flag na saída
# 3. Se severidade = sev1 ou sev2, acionar o Líder do SOC imediatamente
# 4. Se false_positive_flag = true, documentar e fechar

Decisão: Código de saída 2 = war room SEV1 agora. Código de saída 1 = chamada de bridge SEV2 em 30 minutos.

Fluxo de Trabalho 2: Resposta Completa a Incidente (SEV1)

This is the start of the file. Read the full SKILL.md on GitHub.

Security

  • Security scanPassed, 95 of 100Pattern checks on the skill's files.
  • Model reviewPassed

Quality evaluation

  • Task evaluationNot runNo evaluation yet. Run one in Skill Studio.

Source

Popularity

Repository stars
115
Repository forks
45
7-day trend score
29

Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.

Works with

Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.

  • Claude Code
  • Cursor
  • GitHub Copilot
  • Windsurf
  • Codex
  • Gemini CLI
  • Cline
  • Amp
  • Roo Code
  • Goose
  • Continue
  • Kilo Code
  • Junie
  • Trae
  • OpenHands
  • Qwen Code
  • AI Agent
  • Tabnine Chat
  • Sourcegraph Cody
  • Amazon Q
  • Firebase Genkit
  • Sweep
  • Devin
  • Phind
  • Mentat
  • Claude Desktop
  • Aider
  • GPT Pilot
  • Plandex
  • bolt.new
  • v0
  • Replit Agent
  • Anse
  • TypingMind
  • BetterChatGPT
  • LibreChat
  • Warp AI
  • Pieces
  • Fig AI
Embed badge
vskill VERIFIED badge
[![vskill VERIFIED](https://verified-skill.com/api/v1/skills/ricneves-ai/flowgrammers-skills/incident-response/badge)](https://verified-skill.com/skills/ricneves-ai/flowgrammers-skills/incident-response)

Something wrong with this skill or its page? Tell us.