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.

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
- 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

- Download uma cópia do túmulo no site do desenvolvedor:
wget https://files.dyne.org/tomb/releases/Tomb-2.9.tar.gz

- 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

- Entre no diretório Tomb e instale-o em seu sistema usando
make:
cd Tomb-2.9 sudo 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.

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

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.

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

Por fim, você pode abrir sua tumba recém-bloqueada executando o open subcomando:
tomb open -k first.tomb.key first.tomb

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.

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

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

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.

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

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

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

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

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

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.
Apoie o nosso trabalho ❤️
Se você gostou deste artigo, considere deixar uma gorjeta para nos ajudar a continuar publicando conteúdo de qualidade.




















