Pular para o conteúdo
Skillpedia
Deploy e nuvem (DevOps)35 mil · #5898

implementing-immutable-backup-with-restic

Implementa backups imutáveis resistentes a ransomware com restic e S3 Object Lock. Automatiza a criação, verificação e retenção de backups.

O que ela faz

Esta ferramenta cria cópias de segurança (backups) que não podem ser apagadas ou alteradas por um tempo determinado, protegendo seus dados contra ataques de ransomware ou exclusão acidental. Ela verifica se os backups estão intactos e testam a restauração.

Quando usar

  • ✓Para criar um sistema de backup seguro contra ransomware.
  • ✓Para ter uma cópia dos seus dados que não pode ser modificada (WORM).
  • ✓Para automatizar a verificação e teste de restauração dos backups.

Exemplo do que pedir para a IA

“Configure um backup imutável para meus arquivos importantes com retenção de 90 dias.”

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/implementing-immutable-backup-with-restic/SKILL.md

Mensagem pronta para colar

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

Ela usa um programa chamado Restic para criptografar e guardar seus dados em um local seguro (como Amazon S3 ou MinIO). Essa configuração garante que, uma vez guardados, os dados não podem ser apagados ou alterados até o fim do período de retenção definido.

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 implementing-immutable-backup-with-restic

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/mukul975/Anthropic-Cybersecurity-Skills/main/skills/implementing-immutable-backup-with-restic/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.

Implementando Backup Imutável com Restic

Quando Usar

  • Estabelecer infraestrutura de backup resistente a ransomware com verificação criptográfica de integridade
  • Implementar a estratégia de backup 3-2-1-1-0, onde o "1" extra é uma cópia imutável
  • Automatizar fluxos de trabalho de verificação de backup que testam a capacidade de restauração em um cronograma
  • Proteger repositórios de backup contra exclusão ou modificação por contas de administrador comprometidas
  • Atender aos requisitos de conformidade para retenção de dados com armazenamento à prova de violação

Não use como a única solução de backup sem também manter cópias offline/air-gapped. O bloqueio de objetos protege contra exclusão lógica, mas não contra falha física do armazenamento.

Pré-requisitos

  • Binário restic instalado (https://restic.readthedocs.io/)
  • Armazenamento compatível com S3 com Object Lock habilitado (AWS S3, MinIO, Backblaze B2)
  • Python 3.8+ com o módulo subprocess
  • AWS CLI ou cliente MinIO (mc) configurado para acesso ao bucket
  • Armazenamento suficiente para o repositório de backup (geralmente 2-3x os dados de origem com deduplicação)

Fluxo de Trabalho

Etapa 1: Inicializar Repositório Restic com Criptografia

Crie um repositório restic criptografado em armazenamento compatível com S3 com object lock habilitado. O Restic usa AES-256-CTR para criptografia com Poly1305-AES para autenticação, garantindo que os dados de backup sejam confidenciais e à prova de violação.

Etapa 2: Configurar Retenção do Object Lock

Habilite o S3 Object Lock no modo Compliance no bucket de backup para impedir que qualquer principal (incluindo o root) exclua ou modifique objetos durante o período de retenção. Defina a retenção para corresponder aos seus requisitos de janela de backup (geralmente 30-90 dias).

Etapa 3: Automatizar Backup e Verificação

Agende operações de backup com verificação de integridade pós-backup usando restic check --read-data, que baixa e verifica cada blob de dados em relação ao seu checksum armazenado. Registre os resultados e alerte sobre quaisquer falhas de integridade.

Etapa 4: Testar Procedimentos de Restauração

Periodicamente, restaure arquivos aleatórios de snapshots de backup para um local temporário e compare os checksums com os originais para validar a integridade ponta a ponta do backup. Documente os tempos de restauração para planejamento de RTO.

Conceitos Chave

Termo Definição
Object Lock Recurso S3 que impede a exclusão ou sobrescrita de objetos por um período de retenção especificado
Modo Compliance Modo do Object Lock onde nem mesmo a conta root pode excluir objetos antes que a retenção expire
Deduplicação O Restic armazena dados em blocos endereçáveis por conteúdo, deduplicando entre todos os snapshots
3-2-1-1-0 3 cópias, 2 tipos de mídia, 1 offsite, 1 imutável, 0 erros na verificação

Ferramentas e Sistemas

  • restic: Ferramenta de backup rápida, segura e multiplataforma com criptografia e deduplicação integradas
  • resticpy: Wrapper Python para operações de CLI do restic
  • AWS S3 Object Lock: Armazenamento WORM para retenção de backup à prova de violação
  • MinIO: Armazenamento compatível com S3 auto-hospedado com suporte a Object Lock

Formato de Saída

BACKUP VERIFICATION REPORT
===========================
Repository: s3:s3.amazonaws.com/company-backups-immutable
Snapshots: 45
Total Size: 2.3 TiB (deduplicated from 8.7 TiB)
Last Backup: 2026-03-11T02:00:00Z
Integrity Check: PASSED (all packs verified)
Object Lock: Compliance mode, 90-day retention
Restore Test: PASSED (15 files verified)
Perguntas frequentes

O que é 'imutável'?

Significa que os dados, uma vez guardados, não podem ser apagados ou modificados por um período definido. É como escrever em pedra.

O que é Object Lock?

É uma função de alguns serviços de armazenamento (como Amazon S3) que permite criar esses backups imutáveis.

Preciso ter outros backups?

Sim, esta ferramenta é uma camada extra de segurança. É recomendado ter também cópias offline ou em locais diferentes (estratégia 3-2-1).

Detalhes

Descrição original do autor

Implements ransomware-resistant backups using restic with S3-compatible Object Lock (AWS S3, MinIO, Backblaze B2), automating backup creation, integrity checks via restic check --read-data, retention enforcement, and restore testing. Use when building immutable backup infrastructure, adding a WORM copy to a 3-2-1-1-0 strategy, or automating scheduled backup-verification workflows. '

repo: mukul975/Anthropic-Cybersecurity-Skills

Popularidade

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