Cómo cifrar archivos en Linux con Tomb

Cómo cifrar archivos en Linux con Tomb

Tomb es un script de shell simple que le permite cifrar archivos en Linux. A diferencia del cifrado de disco completo, Tomb le permite incluir solo los archivos y carpetas que desea cifrar. Aquí le mostramos cómo instalar y usar Tomb en Ubuntu.

Por qué usar Tomb para cifrar archivos en Linux

Una de las mayores ventajas de Tomb es que no requiere ningún software adicional para instalar y usar. Esto significa que es posible usarlo en un sistema existente sin conexión a Internet. Esto puede ser útil en situaciones en las que desea cifrar rápidamente un archivo en sistemas activos como Kali Linux.

Tomb se basa en gran medida en programas y utilidades que vienen por defecto en las distribuciones de Linux más populares. Por ejemplo, Tomb usa tanto GNU Privacy Guard para manejar su cifrado como ddpara borrar y formatear sus particiones virtuales.

Tomb Cifrar archivos 02 Sitio web de Gnupg

Esto significa que Tomb siempre utilizará las últimas técnicas de encriptación y programación al mantener sus archivos. Este enfoque también permite que el programa se concentre en integrarse a su sistema en lugar de crear su propio entorno. Como resultado, puede adaptar fácilmente Tomb y sus archivos para que funcionen con cualquier script de shell personalizado que haya creado en su máquina.

Tomb Encrypt Files 03 Pantalla de ayuda

Por último, un archivo Tomb también es muy flexible. Le permite modificar sin problemas sus propiedades sin afectar su contenido. Por eso, también puede usarlo como un simple almacenamiento de respaldo encriptado.

Instalando Tumba en Ubuntu

  • Asegúrese de que todas las dependencias de Tomb estén presentes en su sistema. Puede verificar esto dos veces ejecutando el siguiente comando:

sudo apt install zsh file gnupg cryptsetup pinentry-curses wget make steghide mlocate

Tomb Encrypt Files 04 Instalación de dependencias

wget https://files.dyne.org/tomb/releases/Tomb-2.9.tar.gz

Tomb Cifrar archivos 05 Wget Descargar Tomb
  • Descomprima la utilidad Tomb en su directorio de inicio. Puede hacer esto ejecutando el siguiente comando:

tar xvzf. /Tomb-2.9.tar.gz

Tomb Encrypt Files 06 Extraer archivos Tomb
  • Vaya al directorio Tomb e instálelo en su sistema usando make:

cd Tomb-2.9sudo make install

Tomb Encrypt Files 07 Hacer Instalar

Este comando copiará automáticamente Tomb a «/usr/local/bin» y establecerá los permisos correctos para que funcione. También puede verificar si ha instalado correctamente el programa ejecutando man tomb.

Tomb Cifrar archivos 08 Tomb Manual

Creando tu primera tumba para cifrar archivos

Con el programa instalado, puede comenzar a usar Tomb para cifrar archivos. Tomb funciona asignando una cantidad determinada de espacio que cifrará de antemano. Puede copiar sus archivos en este espacio más tarde y Tomb los cifrará sobre la marcha.

Para asignar el espacio para su primera tumba, debe usar el digsubcomando. El siguiente comando crea un archivo Tomb de 100 MB con el nombre «first.tomb».

tomb dig -s 100 first.tomb

Tomb Encrypt Files 09 Crear archivos Tomb

A continuación, debe crear una clave para su nuevo archivo tomb:

tomb forge -k first.tomb.key

Es importante tener en cuenta que ejecutar este comando puede requerir muchos recursos para su máquina. Esto se debe a que el forgesubcomando intenta generar tantos datos aleatorios como sea posible para sus claves. Puede aliviar este problema moviendo constantemente el cursor del mouse durante este proceso.

Tomb Cifrar archivos 10 Crear clave

Una vez que tenga su clave, ahora puede vincularla a su nuevo archivo de tumba. Para hacer esto, puede ejecutar el locksubcomando:

tomb lock -k first.tomb.key first.tomb

Tomb Cifrar archivos 11 Clave de enlace

Por último, puede abrir su tumba recién bloqueada ejecutando el opensubcomando:

tomb open -k first.tomb.key first.tomb

Tomb Encrypt Files 12 Abrir nueva clave de Tomb

Ejecutar este comando le pedirá la contraseña de su Tomb (en caso de que no pueda recordar su contraseña, consulte estos administradores de contraseñas para Linux). Después de lo cual, montará automáticamente su archivo como una partición separada en su sistema.

Tomb Encrypt Files 13 Tomb File Manager Abrir

Creación de una clave de imagen para cifrar archivos

Además de crear claves de contraseña simples, también puede usar imágenes para desbloquear sus archivos de tumbas. Esto puede ser útil si desea compartir su tumba con otros sin compartir directamente su contraseña.

Para crear una clave de imagen, debe usar el burysubcomando. Por ejemplo, ejecutar el siguiente comando combinará mi archivo «first.tomb.key» con mi archivo «image.jpg».

tomb bury -k first.tomb.key image.jpg

Tomb Encrypt Files 14 Crear clave de imagen

Una vez hecho esto, ahora puede usar su imagen para abrir el archivo de la tumba. El siguiente comando abre el archivo «first.tomb» usando mi nueva clave de imagen.

tomb open -k image.jpg first.tomb

Tomb Encrypt Files 15 Abrir Tomb con clave de imagen

Cerrar y azotar tu tumba

A diferencia de una unidad encriptada normal, un archivo Tomb no funciona como un dispositivo separado en su sistema. En cambio, se comporta como una partición aislada dentro de su sistema de archivos.

Tomb Encrypt Files 16 Mostrar partición Tomb

Un problema con este enfoque es que necesita usar subcomandos específicos del programa para desmontar tumbas limpiamente. Por ejemplo, ejecutar el siguiente comando volverá a cifrar el contenido de una tumba y la desmontará limpiamente de su sesión actual:

tomb close

Tomb Cifrar archivos 17 Cerrar Abrir tumbas

Aparte de eso, también puede forzar el cierre de cualquier tumba montada en su sistema. Esto es útil si tiene una aplicación que se comporta mal y no quiere cerrarse.

Sin embargo, es importante tener en cuenta que forzar un desmontaje puede dañar potencialmente los datos dentro de sus tumbas. Sabiendo eso, puede forzar el cierre ejecutando el slamsubcomando:

tomb slam

Tomb Cifrar archivos 18 Forzar cierre de todas las tumbas

Expansión e indexación de su tumba

También es posible aumentar la cantidad de almacenamiento para sus archivos de tumbas. Esto puede ser útil para los usuarios que desean almacenar más datos pero no desean cifrar una nueva partición para sus datos.

Para hacer esto, necesita usar el resizesubcomando. Por ejemplo, ejecutar el siguiente comando expandirá el tamaño de mi archivo first.tomb de 100 MB a 1 GB:

tomb resize -k first.tomb.key -s 1000 first.tomb

Tomb Encrypt Files 19 Aumentar el tamaño actual de la tumba

Buscando tus tumbas

Por último, también puede crear índices fáciles de buscar para sus archivos tomb actualmente abiertos. Esto es útil para los usuarios que desean tener una forma rápida de administrar varias particiones cifradas.

Para buscar a través de los archivos de su tumba, primero debe crear un índice de la misma. Para hacer esto, debe ejecutar el siguiente comando:

tomb index

Tomb Encrypt Files 20 Índice de todas las tumbas activas

A continuación, ahora puede buscar en todos los archivos tomb actualmente abiertos ejecutando el searchsubcomando. Por ejemplo, ejecutar lo siguiente buscará todos los archivos que contengan la palabra «prueba»:

tomb search test

Tomb Encrypt Files 21 Buscar en todas las tumbas

Preguntas frecuentes

¿Puedes usar Tomb en una distribución de Linux diferente?

Tomb es un script altamente portátil que solo se basa en un pequeño conjunto de utilidades de Linux. Esto significa que es probable que el programa se ejecute en su máquina siempre que tenga las dependencias correctas. Por ejemplo, tanto zsh como GNU Privacy Guard son programas que suelen estar presentes en cualquier repositorio de distribución.

¿Puedes vincular una sola llave a varias tumbas?

Sí. De manera similar a la publicación de un par de claves SSH, es posible usar una sola clave para administrar varios archivos tomb. Para hacer esto, necesita crear su nuevo archivo ejecutando: tomb dig -s 100 test2.tomb.

A continuación, debe vincular su nuevo archivo tomb utilizando el locksubcomando. Por ejemplo, ejecutar lo siguiente vinculará mi nuevo test2.tomb a mi test.tomb.key existente: tomb lock test2.tomb -k test.tomb.key.

¿Es posible reducir el tamaño de un archivo tomb en Linux?

No. Los desarrolladores de Tomb diseñaron sus sistemas de archivos cifrados para que solo crecieran en tamaño. Esto se debe principalmente a la forma en que funcionan tanto el cifrado como el cambio de tamaño entre cryptsetupy resize2fs.

La única forma de «reducir» un archivo tomb es crear un nuevo tomb con un tamaño más pequeño usando el digsubcomando. Después de eso, puede vincular este nuevo archivo tomb a su clave existente usando el subcomando de bloqueo.

Crédito de la imagen: Unsplash . Todas las capturas de pantalla y alteraciones de Ramces Red.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *