NubliVault
Blog

· 5 min de leitura

Backup imutável com Object Lock: o que realmente protege

Imutabilidade só vale se o atacante que controla a conta não conseguir desfazê-la. A diferença está em detalhes de configuração.

Ransomware moderno não se contenta em cifrar os dados de produção. O operador procura o backup primeiro — porque backup íntegro é o que torna o resgate desnecessário. Se ele apagar suas cópias antes de cifrar, a negociação começa com você sem alternativa.

É contra isso que serve a imutabilidade. E é por isso que como ela é configurada importa mais que o fato de estar ligada.

O que Object Lock realmente faz

O Object Lock do S3 impede que uma versão de objeto seja apagada ou sobrescrita até uma data determinada. Ele exige versionamento habilitado e é definido na criação do bucket — não dá para ligar depois num bucket que já existe.

Há dois modos, e a diferença entre eles é a coisa mais importante deste texto:

Modo governance. O objeto é protegido, mas quem tiver a permissão específica de ignorar a retenção pode remover a proteção. Serve contra engano, automação defeituosa e credencial de baixo privilégio comprometida.

Modo compliance. Ninguém remove a proteção antes do prazo. Nem o administrador. Nem a conta raiz. Nem a AWS a pedido do titular. Serve contra um atacante que já obteve controle administrativo da conta.

A escolha é real e tem duas faces. O modo compliance protege de verdade contra o cenário mais grave — e também significa que um erro seu é definitivo. Gravou 500 TB com dez anos de retenção por engano? Você vai pagar por dez anos. Não há botão de desfazer, e é exatamente isso que o torna eficaz.

Onde a proteção costuma vazar

Ligar o Object Lock e considerar o assunto encerrado é o erro mais comum. A proteção depende de coisas ao redor:

A retenção precisa cobrir o tempo de detecção. Comprometimentos ficam semanas sem serem notados. Retenção de sete dias não protege contra um invasor que está na sua rede há um mês — quando você percebe, o prazo já passou e as versões protegidas já podem ser apagadas.

Ciclo de vida pode apagar o que a retenção protegeria. Uma política de expiração configurada de forma independente convive mal com a retenção. O resultado costuma ser descoberto tarde: dados que deveriam existir, mas não existem.

Quem grava não deveria poder apagar. Se a mesma credencial que envia o backup tem permissão de exclusão, o comprometimento dessa credencial derruba as duas pontas. Escrita e exclusão devem ser identidades diferentes.

Governance sem restringir a permissão de bypass é teatro. O modo governance só significa alguma coisa se a permissão de ignorar a retenção for genuinamente restrita. Se todo mundo do time de infraestrutura a tem, você tem um aviso, não uma proteção.

Imutável não quer dizer recuperável

Este é o ponto que mais custa caro. Imutabilidade garante que o dado não foi alterado. Não garante que ele seja útil.

Um backup pode estar perfeitamente protegido contra exclusão e, ainda assim, ser inútil porque:

  • a chave de criptografia se perdeu — e sem ela, o dado imutável é ruído protegido;
  • o índice que diz onde cada arquivo está nunca foi testado;
  • ninguém sabe executar a recuperação sem a pessoa que está de férias;
  • a recuperação leva mais tempo do que o negócio aguenta parado.

A pergunta certa não é "os dados estão imutáveis?". É "quanto tempo levo para ter este arquivo de volta, e eu já cronometrei isso?".

A chave de criptografia é o ponto único de falha

Se o backup é cifrado — e deveria ser — a chave passa a ser tão crítica quanto o dado. Perdê-la produz o mesmo resultado prático que perder o backup, com o agravante de você continuar pagando o armazenamento.

Duas regras que resolvem a maior parte dos casos:

  1. A chave não vive só na máquina que faz o backup. Se ela morre com o servidor, o backup morre junto.
  2. A cópia da chave é testada. Guardar num cofre e nunca conferir se a cópia funciona é a mesma categoria de erro que nunca testar a recuperação.

Checklist honesto

  • Object Lock habilitado, com versionamento — e o modo escolhido conscientemente, sabendo que compliance não tem volta.
  • Retenção maior que o seu tempo realista de detecção, não que o seu tempo desejado.
  • Identidade de escrita sem permissão de exclusão.
  • Permissão de bypass de retenção restrita a poucas pessoas, com registro de uso.
  • Política de ciclo de vida revisada junto com a retenção, não em separado.
  • Chave de criptografia guardada fora do servidor de backup e com cópia testada.
  • Recuperação exercitada de ponta a ponta, cronometrada, com a identidade real.
  • Registro de auditoria de quem pediu o quê — inclusive das recuperações.

Nenhum desses itens é caro. O que é caro é descobrir a ausência de um deles no dia em que o backup é a única coisa entre você e o pagamento de um resgate.


O NubliVault grava com Object Lock ativado, separa as identidades de escrita e exclusão, registra toda ação em trilha de auditoria e roda na infraestrutura do próprio cliente, com as chaves dele. Veja a página de segurança.