Como criptografar arquivos no Linux com Tomb 1

Como criptografar arquivos no Linux com Tomb

Tomb é um script de shell simples que permite criptografar arquivos no Linux. Ao contrário da criptografia de disco completo, o Tomb permite que você inclua apenas os arquivos e pastas que deseja criptografar. Aqui mostramos como instalar e usar o Tomb no Ubuntu.

Por que usar o Tomb para criptografar arquivos no Linux

Uma das maiores vantagens do Tomb é que ele não requer nenhum software adicional para instalar e usar. Isso significa que é possível usá-lo em um sistema existente sem nenhuma conexão com a Internet. Isso pode ser útil em situações em que você deseja criptografar rapidamente um arquivo em sistemas ativos, como o Kali Linux.

O Tomb depende fortemente de programas e utilitários que vêm por padrão nas distribuições Linux mais populares. Por exemplo, o Tomb usa o GNU Privacy Guard para lidar com sua criptografia e dd para limpar e formatar suas partições virtuais.

Isso significa que o Tomb sempre usará as mais recentes técnicas de criptografia e programação ao manter seus arquivos. Essa abordagem também permite que o programa se concentre em se integrar ao seu sistema, em vez de criar seu próprio ambiente. Como resultado, você pode facilmente adaptar o Tomb e seus arquivos para funcionar com qualquer script de shell personalizado que você criou em sua máquina.

Tomb Encrypt Files 03 Tela de Ajuda

Por fim, um arquivo Tomb também é altamente flexível. Ele permite que você modifique perfeitamente suas propriedades sem afetar seu conteúdo. Por causa disso, você também pode usá-lo como um simples armazenamento de backup criptografado.

Instalando o túmulo no Ubuntu

  1. Certifique-se de que todas as dependências do Tomb estejam presentes em seu sistema. Você pode verificar isso executando o seguinte comando:
sudo apt install zsh file gnupg cryptsetup pinentry-curses wget make steghide mlocate
Tomb Encrypt Files 04 Instalando Dependências
  1. Download uma cópia do túmulo no site do desenvolvedor:
wget https://files.dyne.org/tomb/releases/Tomb-2.9.tar.gz
Tomb Encrypt Files 05 Wget Baixar Tomb
  1. Descompacte o utilitário Tomb em seu diretório pessoal. Você pode fazer isso executando o seguinte comando:
tar xvzf ./Tomb-2.9.tar.gz
Tomb Encrypt Files 06 Extrair arquivos Tomb
  1. Entre no diretório Tomb e instale-o em seu sistema usando make:
cd Tomb-2.9
sudo make install
Tomb Encrypt Files 07 Make Install

Este comando copiará automaticamente o Tomb para “/usr/local/bin” e definirá as permissões corretas para que funcione. Você também pode verificar se instalou o programa corretamente executando man tomb.

Arquivos criptografados do túmulo 08 Manual do túmulo

Criando sua primeira tumba para criptografar arquivos

Com o programa instalado, você pode começar a usar o Tomb para criptografar arquivos. O Tomb funciona alocando uma quantidade definida de espaço que criptografará de antemão. Você pode copiar seus arquivos para este espaço mais tarde e o Tomb irá criptografá-los na hora.

Para alocar o espaço para sua primeira Tumba, você precisa usar o dig subcomando. O comando a seguir cria um arquivo Tomb de 100 MB com o nome “first.tomb”.

tomb dig -s 100 first.tomb
Tomb Encrypt Files 09 Criar Arquivos Tomb

Em seguida, você precisa criar uma chave para seu novo arquivo tomb:

tomb forge -k first.tomb.key

É importante observar que a execução desse comando pode consumir muitos recursos da sua máquina. Isso ocorre porque o forge O subcomando tenta gerar o máximo possível de dados aleatórios para suas chaves. Você pode aliviar esse problema movendo constantemente o cursor do mouse durante esse processo.

Tomb Encrypt Files 10 Criar Chave

Depois de ter sua chave, agora você pode vinculá-la ao seu novo arquivo de túmulo. Para fazer isso, você pode executar o lock subcomando:

tomb lock -k first.tomb.key first.tomb
Tomb Encrypt Files 11 Link Key

Por fim, você pode abrir sua tumba recém-bloqueada executando o open subcomando:

tomb open -k first.tomb.key first.tomb
Tomb Encrypt Files 12 Abrir nova chave do túmulo

A execução deste comando solicitará a senha do seu túmulo (caso você não consiga lembrar sua senha, verifique esses gerenciadores de senhas para Linux). Depois disso, ele montará automaticamente seu arquivo como uma partição separada em seu sistema.

Tomb Encrypt Files 13 Gerenciador de arquivos do túmulo aberto

Criando uma chave de imagem para criptografar arquivos

Além de criar chaves de senha simples, você também pode usar imagens para desbloquear os arquivos da tumba. Isso pode ser útil se você quiser compartilhar sua tumba com outras pessoas sem compartilhar sua senha diretamente.

Para criar uma chave de imagem, você precisa usar o bury subcomando. Por exemplo, executar o seguinte comando combinará meu arquivo “first.tomb.key” com meu arquivo “image.jpg”.

tomb bury -k first.tomb.key image.jpg
Tomb Encrypt Files 14 Criar chave de imagem

Feito isso, agora você pode usar sua imagem para abrir o arquivo do túmulo. O seguinte comando abre o arquivo “first.tomb” usando minha nova chave de imagem.

tomb open -k image.jpg first.tomb
Tomb Encrypt Files 15 Tumba aberta com chave de imagem

Fechando e Batendo Seu Túmulo

Ao contrário de uma unidade criptografada normal, um arquivo Tomb não funciona como um dispositivo separado em seu sistema. Em vez disso, ele se comporta como uma partição isolada em seu sistema de arquivos.

Arquivos de criptografia do túmulo 16 Mostrar partição do túmulo

Um problema com essa abordagem é que você precisa usar subcomandos específicos do programa para desmontar tumbas de forma limpa. Por exemplo, executar o seguinte comando irá criptografar novamente o conteúdo de uma tumba e desmontá-lo de forma limpa de sua sessão atual:

tomb close
Tumba Criptografar Arquivos 17 Fechar Tumbas Abertas

Além disso, você também pode forçar o fechamento de qualquer túmulo montado em seu sistema. Isso é útil se você tiver um aplicativo com comportamento inadequado que não deseja encerrar.

No entanto, é importante observar que forçar uma desmontagem pode danificar os dados dentro de suas tumbas. Sabendo disso, você pode fazer um fechamento de força executando o slam subcomando:

tomb slam
Túmulo Criptografar Arquivos 18 Forçar o Fechamento de Todos os Túmulos

Expandindo e indexando seu túmulo

Também é possível aumentar a quantidade de armazenamento dos arquivos da tumba. Isso pode ser útil para usuários que desejam armazenar mais dados, mas não desejam criptografar uma nova partição para seus dados.

Para fazer isso, você precisa usar o resize subcomando. Por exemplo, executar o seguinte comando expandirá o tamanho do meu arquivo first.tomb de 100 MB para 1 GB:

tomb resize -k first.tomb.key -s 1000 first.tomb
Arquivos com criptografia de túmulo 19 Aumentar o tamanho atual do túmulo

Procurando suas tumbas

Por fim, você também pode criar índices facilmente pesquisáveis ​​para seus arquivos de túmulos abertos no momento. Isso é útil para usuários que desejam ter uma maneira rápida de gerenciar várias partições criptografadas.

Para pesquisar os arquivos da tumba, você precisa primeiro criar um índice dela. Para fazer isso, você precisa executar o seguinte comando:

tomb index
Tumba Criptografar Arquivos 20 Indexar Todas as Tumbas Ativas

Em seguida, agora você pode pesquisar todos os arquivos de túmulos abertos no momento executando o comando search subcomando. Por exemplo, executar o seguinte procurará todos os arquivos que contenham a palavra “teste”:

tomb search test
Tumba Criptografar Arquivos 21 Pesquisar Todas as Tumbas

perguntas frequentes

Você pode usar o Tomb em uma distribuição Linux diferente?

Tomb é um script altamente portátil que depende apenas de um pequeno conjunto de utilitários do Linux. Isso significa que é provável que o programa seja executado em sua máquina, desde que você tenha as dependências corretas. Por exemplo, zsh e GNU Privacy Guard são programas frequentemente presentes em qualquer repositório de distribuição.

Você pode vincular uma única chave a vários túmulos?

Sim. Semelhante à publicação de um par de chaves SSH, é possível usar uma única chave para gerenciar vários arquivos tomb. Para fazer isso, você precisa criar seu novo arquivo executando: tomb dig -s 100 test2.tomb.

Em seguida, você precisa vincular seu novo arquivo de túmulo usando o lock subcomando. Por exemplo, executar o seguinte vinculará meu novo test2.tomb ao meu test.tomb.key existente: tomb lock test2.tomb -k test.tomb.key.

É possível reduzir o tamanho de um arquivo tomb no Linux?

Não. Os desenvolvedores do Tomb projetaram seus sistemas de arquivos criptografados apenas para aumentar de tamanho. Isso se deve principalmente à maneira como a criptografia e o redimensionamento funcionam entre cryptsetup e resize2fs.

A única maneira de “encolher” um arquivo de túmulo é criar um novo túmulo com um tamanho menor usando o dig subcomando. Depois disso, você pode vincular esse novo arquivo tomb à sua chave existente usando o subcomando lock.

Ramces Vermelho
Ramces Vermelho

Ramces é um escritor de tecnologia que conviveu com computadores a vida toda. Leitor prolífico e estudante de antropologia, ele é um personagem excêntrico que escreve artigos sobre Linux e qualquer coisa * nix.

Apoie o nosso trabalho ❤️

Se você gostou deste artigo, considere deixar uma gorjeta para nos ajudar a continuar publicando conteúdo de qualidade.

Pagamento seguro no PayPal