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
Mensagem pronta para colar
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-proceduresOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/mukul975/Anthropic-Cybersecurity-Skills/main/skills/testing-ransomware-recovery-procedures/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.
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:
- Detecção para Decisão - Tempo desde o alerta simulado até a decisão de restauração
- Localizar Backup - Tempo para identificar e selecionar o ponto de restauração limpo correto
- Execução da Restauração - Tempo para restaurar dados/VM/aplicativo a partir do backup
- Validação - Tempo para verificar a integridade dos dados e a funcionalidade do aplicativo
- 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:
- Rotacione todas as senhas de contas de serviço e chaves de API
- Verifique se a MFA está habilitada em todas as contas administrativas
- Confirme se os agentes EDR/AV estão em execução e reportando ao console de gerenciamento
- Valide se as regras de firewall bloqueiam indicadores conhecidos de C2
- 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
Popularidade
- Estrelas no GitHub
- 35 mil
- Posição no ranking
- #6235
- 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
cpp-testing
Faz seu agente escrever e melhorar testes para código C++. Ajuda a configurar ferramentas de teste e a corrigir erros.
affaan-m/ECC
csharp-testing
Ajuda seu agente a criar testes para código C# e .NET. Ele usa as melhores práticas para garantir que os testes sejam eficientes e confiáveis.
affaan-m/ECC
django-tdd
Faz seu agente aplicar estratégias de teste para Django com pytest-django e TDD. É útil para escrever testes robustos e garantir a qualidade do código, especialmente para APIs DRF.
affaan-m/ECC