Cifrado de Discos con Cryptsetup en Kali
Cifrado de Discos con Cryptsetup en Kali
cryptsetup es la herramienta estándar en Kali Linux (y otras distribuciones de Linux) para configurar el cifrado de discos mediante LUKS (Linux Unified Key Setup).
Aquí tienes una guía básica en español sobre cómo utilizarlo para cifrar particiones o unidades USB.
1. Conceptos Básicos
LUKS: Es el estándar de cifrado de disco de Linux. Permite múltiples contraseñas y gestión de claves.
Advertencia: Al formatear una partición con
cryptsetup, se borrarán todos los datos que existan en ella. Asegúrate de respaldar tu información antes de empezar.
2. Comandos Principales
Preparar la partición
Primero, identifica el nombre de tu dispositivo (por ejemplo, /dev/sdb1) usando el comando lsblk.
Formatear la partición con LUKS:
Bashsudo cryptsetup luksFormat /dev/sdXn(Sustituye
/dev/sdXnpor tu partición. El sistema te pedirá escribir "YES" en mayúsculas y elegir una contraseña).Abrir la partición cifrada:
Esto crea un "mapeo" en /dev/mapper/.
Bashsudo cryptsetup open /dev/sdXn unidad_cifradaDar formato de archivos (por primera vez):
Una vez abierta, debes crear un sistema de archivos (ej. ext4).
Bashsudo mkfs.ext4 /dev/mapper/unidad_cifrada
Uso Diario (Montar y Desmontar)
Para usar la unidad:
sudo cryptsetup open /dev/sdXn nombre_que_quierassudo mount /dev/mapper/nombre_que_quieras /mnt
Para cerrar la unidad (Desmontar con seguridad):
sudo umount /mntsudo cryptsetup close nombre_que_quieras
3. Gestión de contraseñas (Key Slots)
LUKS tiene 8 "ranuras" (slots) para contraseñas. Esto permite que varias personas tengan claves distintas para el mismo disco.
| Acción | Comando |
| Ver estado de slots | sudo cryptsetup luksDump /dev/sdXn |
| Añadir contraseña | sudo cryptsetup luksAddKey /dev/sdXn |
| Eliminar contraseña | sudo cryptsetup luksRemoveKey /dev/sdXn |
4. Cifrado durante la instalación
Si lo que buscas es cifrar todo tu sistema Kali Linux, la forma más sencilla es seleccionarlo durante el proceso de instalación gráfica:
Elige Guiado - Utilizar todo el disco y configurar LVM cifrado.
Esto configurará automáticamente la partición
/boot(sin cifrar) y una partición raíz cifrada concryptsetup.
Nota de seguridad: Si pierdes la contraseña de una partición LUKS y no tienes un respaldo de la cabecera (header), los datos serán imposibles de recuperar.