Pular para o conteúdo
Skillpedia
Testes35 mil · #6235

testing-ransomware-recovery-procedures

Ensina seu agente de IA a testar o código e achar erros antes dos usuários.

O que ela faz

Esta ferramenta ajuda a verificar se os seus planos de recuperação de desastres funcionam na prática. Ela testa se você consegue restaurar seus dados e sistemas a partir de cópias de segurança (backups) após um ataque de ransomware, garantindo que tudo volte a funcionar dentro do tempo esperado.

Quando usar

  • ✓Quando você quer ter certeza de que seus backups podem ser restaurados.
  • ✓Para medir quanto tempo leva para recuperar seus sistemas.
  • ✓Ao testar a segurança após uma restauração.

Exemplo do que pedir para a IA

“Teste a restauração dos meus backups para garantir que eles funcionam.”

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/testing-ransomware-recovery-procedures/SKILL.md

Mensagem pronta para colar

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

A ferramenta simula um ataque, restaura seus dados de um backup seguro e mede o tempo total para que tudo volte a funcionar. Ela também verifica se os dados estão corretos e se a segurança foi restabelecida.

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 testing-ransomware-recovery-procedures

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/mukul975/Anthropic-Cybersecurity-Skills/main/skills/testing-ransomware-recovery-procedures/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.

Testando Procedimentos de Recuperação de Ransomware

Quando Usar

Use esta habilidade quando:

  • Validar que os planos de recuperação de ransomware realmente funcionam em condições realistas
  • Medir RTO (Objetivo de Tempo de Recuperação) e RPO (Objetivo de Ponto de Recuperação) em relação aos requisitos de negócios
  • Testar operações de restauração de backup para confirmar a integridade e a completude dos dados após criptografia simulada
  • Realizar exercícios de simulação (tabletop exercises) ou simulações de recuperação ao vivo para cenários de ransomware
  • Auditar a prontidão de recuperação de desastres como parte de requisitos de conformidade ou seguro cibernético

Não use para resposta a incidentes ativa durante um ataque de ransomware em andamento. Use playbooks de RI dedicados em vez disso.

Pré-requisitos

  • Ambiente de teste de recuperação isolado (air-gapped ou laboratório com rede segmentada)
  • Acesso à infraestrutura de backup (Veeam, Commvault, Rubrik, AWS Backup, Azure Backup)
  • Alvos de RTO/RPO documentados por nível de aplicação a partir da análise de impacto nos negócios
  • Cópias de backup disponíveis para testes de restauração (réplicas de produção ou snapshots de teste)
  • Runbooks de recuperação com procedimentos passo a passo para cada sistema crítico

Fluxo de Trabalho

Etapa 1: Definir o Escopo do Teste de Recuperação

Identifique sistemas críticos e seus alvos de recuperação por nível:

Nível Tipo de Sistema Alvo de RTO Alvo de RPO Exemplo
Nível 1 Missão Crítica < 1 hora < 15 min Active Directory, banco de dados principal
Nível 2 Crítico para Negócios < 4 horas < 1 hora ERP, e-mail, CRM
Nível 3 Operacional para Negócios < 24 horas < 4 horas Compartilhamentos de arquivos, aplicativos internos
Nível 4 Não Crítico < 72 horas < 24 horas Desenvolvimento/teste, análise

Etapa 2: Preparar o Ambiente de Teste

# Verify isolated recovery network is segmented
# No routes to production should exist
ip route show | grep -v "192.168.100.0/24"  # recovery VLAN only

# Verify backup catalog is accessible
restic snapshots --repo s3:s3.amazonaws.com/backup-bucket --password-file /etc/restic/pw
# Or for Veeam:
# Get-VBRBackup | Where-Object {$_.JobType -eq "Backup"} | Select Name, LastPointCreationTime

Etapa 3: Executar a Restauração e Medir o RTO

Para cada sistema por nível, meça o cronograma completo de recuperação:

  1. Detecção para Decisão - Tempo desde o alerta simulado até a decisão de restauração
  2. Localizar Backup - Tempo para identificar e selecionar o ponto de restauração limpo correto
  3. Execução da Restauração - Tempo para restaurar dados/VM/aplicativo a partir do backup
  4. Validação - Tempo para verificar a integridade dos dados e a funcionalidade do aplicativo
  5. Restauração do Serviço - Tempo até que o sistema esteja totalmente operacional
Recovery Timeline Measurement:
  T0: Incident declared (simulated ransomware detection)
  T1: Recovery team assembled and backup identified
  T2: Restore initiated from clean backup
  T3: Restore completed, integrity checks passed
  T4: Application validated and service restored

  Actual RTO = T4 - T0
  Actual RPO = T0 - backup_timestamp

Etapa 4: Validar a Integridade dos Dados Pós-Restauração

# Compare file counts between backup manifest and restored data
find /restored/data -type f | wc -l
# Compare against pre-backup manifest

# Verify database consistency after restore
pg_isready -h localhost -p 5432
psql -c "SELECT count(*) FROM critical_table;" -d restored_db

# Hash verification of critical files
sha256sum /restored/data/critical_config.xml
# Compare against known-good hash from backup manifest

Etapa 5: Testar a Rotação de Credenciais e o Endurecimento de Segurança

Após a restauração, valide se os controles de segurança foram restabelecidos:

  1. Rotacione todas as senhas de contas de serviço e chaves de API
  2. Verifique se a MFA está habilitada em todas as contas administrativas
  3. Confirme se os agentes EDR/AV estão em execução e reportando ao console de gerenciamento
  4. Valide se as regras de firewall bloqueiam indicadores conhecidos de C2
  5. Verifique se os sistemas restaurados possuem os patches de segurança mais recentes

Etapa 6: Documentar Resultados e Calcular Lacunas

Recovery Test Report:
  System: [Name]
  Tier: [1-4]
  RTO Target: [target]    Actual RTO: [measured]    Gap: [delta]
  RPO Target: [target]    Actual RPO: [measured]    Gap: [delta]
  Data Integrity: [PASS/FAIL]
  Application Validation: [PASS/FAIL]
  Security Controls Restored: [PASS/FAIL]

  Status: [MEETS TARGET / EXCEEDS TARGET / FAILS TARGET]
  Remediation Required: [description if FAILS]

Conceitos Chave

Termo Definição
RTO Objetivo de Tempo de Recuperação: tempo máximo aceitável de inatividade de um sistema após um desastre

…

Perguntas frequentes

O que é RTO e RPO?

RTO (Recovery Time Objective) é o tempo máximo que um sistema pode ficar indisponível. RPO (Recovery Point Objective) é a quantidade máxima de dados que você pode perder.

Posso usar isso durante um ataque real?

Não, esta ferramenta é apenas para testes. Durante um ataque real, você deve usar procedimentos de resposta a incidentes.

Quais ferramentas de backup funcionam com isso?

Funciona com várias ferramentas como Veeam, Commvault, Rubrik, AWS Backup, Azure Backup e Restic.

Detalhes

Descrição original do autor

Tests and validates ransomware recovery procedures - backup restore operations (e.g. with Restic), RTO/RPO target verification, recovery sequencing, and clean-restore validation - to confirm organizational resilience against destructive ransomware attacks. Use when validating that recovery plans work under realistic conditions, measuring RTO/RPO against business requirements, or testing restore in

repo: mukul975/Anthropic-Cybersecurity-Skills

Popularidade

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