3 formas de eliminar de forma permanente y segura ‘archivos y directorios’ en Linux

3 formas de eliminar de forma permanente y segura ‘archivos y directorios’ en Linux

En la mayoría de los casos, los medios que usamos para eliminar un archivo de nuestras computadoras, como el uso de la tecla Eliminar, los archivos de la Papelera o el comando rm, no eliminan de manera permanente y segura el archivo del disco duro (o cualquier medio de almacenamiento).

El archivo simplemente está oculto a los usuarios y reside en algún lugar del disco duro. Los ladrones de datos, las fuerzas del orden u otras amenazas pueden recuperarlo.

Lectura sugerida: 3 formas de eliminar todos los archivos en un directorio excepto uno o pocos archivos

Suponiendo que un archivo contiene contenido clasificado o secreto como como nombres de usuario. y contraseñas. de un sistema de seguridad, un atacante con los conocimientos y habilidades necesarios puede recuperar fácilmente una copia eliminada del archivo y acceder a estas credenciales de usuario (y probablemente usted pueda adivina las consecuencias de tal escenario).

En este artículo, explicaremos una serie de herramientas de línea de comandos para eliminar archivos de forma permanente y segura en Linux.

1. Triturar: sobrescribir un archivo para ocultar contenido

triturar. sobrescribe un archivo para ocultar su contenido y, opcionalmente, también puede eliminarlo.

$ shred-zvu-n 5 passwords.list freestar.config.enabled_slots.push

En el siguiente comando, las opciones:

  1. -z-agrega una sobreescritura final con ceros para ocultar la destrucción
  2. -v-habilita la visualización del progreso de la operación
  3. -u-trunca y elimina el archivo después de sobrescribir
  4. -n-especifica el número de veces que se sobrescribirá el contenido del archivo (el valor predeterminado es 3)

 shred-sobrescribe un archivo para ocultar su contenido  shred-sobrescribe un archivo para ocultar su contenido shred-sobrescribe un archivo para ocultar su contenido

Puede encontrar más opciones de uso e información en la página de manual de shred:

$ man shred

2. Wipe: borre archivos de forma segura en Linux

Un comando wipe. de Linux borra de forma segura los archivos de la memoria magnética y, por lo tanto, hace que sea imposible recuperar archivos borrados o contenido del directorio.

Primero, necesita instalar la herramienta wipe para hacerlo, ejecute el comando apropiado a continuación:

$ sudo apt-get install wipe [En Debian y sus derivados] $ sudo yum install wipe [En sistemas basados ​​en RedHat]

El siguiente comando destruirá todo en el directorio privado.

$ wipe-rfi private/*

donde se usaron las banderas:

  1. -r-le dice a wipe que recurra a subdirectorios
  2. -f-habilita la eliminación forzada y deshabilita la consulta de confirmación
  3. -i-muestra el progreso del proceso de eliminación

 Wi pe-Borrar archivos de forma segura en Linux  Wipe-Borrar archivos de forma segura en Linux Wipe-Borra archivos de forma segura en Linux

Nota. Wipe solo funciona de manera confiable en la memoria magnética, por lo tanto, usa los otros métodos para discos de estado sólido (memoria).

Lea la página de manual de wipe. para uso adicional o pciones e instrucciones:

$ man wipe

3. Kit de herramientas de eliminación segura para Linux

Secure-delete. es una colección de herramientas de eliminación segura de archivos, que contiene la herramienta srm. (secure_deletion), que se utiliza para eliminar archivos de forma segura.

Primero debe instalarlo usando el comando correspondiente a continuación:

$ sudo apt-get install secure-delete [En Debian y sus derivados] $ sudo yum install secure-delete [En sistemas basados ​​en RedHat]

Una vez instalado, puede usar srm. herramienta para eliminar archivos o directorios de forma segura en un sistema Linux de la siguiente manera.

$ srm-vz private/*

donde las opciones utilizadas:

  1. -v-habilita el modo detallado
  2. -z-limpia la última escritura con ceros en lugar de datos aleatorios

 srm-Eliminar archivos de forma segura en Linux  srm-Eliminar archivos de forma segura en Linux srm-Eliminar archivos de forma segura i n Linux

Lea la página de manual de srm. para obtener más información y opciones de uso:

$ man srm

4. sfill-Secure Free Disk/Inode Space Wiper

sfill. es parte del kit de herramientas de eliminación segura. es un disco libre seguro y limpiador de espacio de inode, elimina archivos en el espacio libre en disco de forma segura. sfill comprueba el espacio libre en la partición especificada y lo llena con datos aleatorios de/ dev/urandom.

El siguiente comando ejecutará sfill. en mi partición raíz, con el conmutador-v habilitando el modo detallado:

$ sudo sfill-v/home/aaronkilik/tmp/

Suponiendo que creó una partición separada,/home para almacenar los directorios de inicio de los usuarios normales del sistema, puede especificar un directorio en esa partición para aplicar sfill. en él:

$ sudo sfill-v/home/username

Hay algunas limitaciones de sfill. que puede leer en la página de manual, donde también puede encontrar indicadores de uso e instrucciones adicionales:

$ man sfill

Nota. Estos siguientes dos herramientas ( sswap. y sdmem. en el kit de herramientas de eliminación segura. no son directamente relevantes para el alcance de esta guía; sin embargo, explicaremos utilizarlos con fines de conocimiento y uso futuro.

5 . sswap-Secure Swap Wiper

Es un limpiador de particiones seguro, sswap. elimina los datos presentes en su partición de intercambio de una manera segura.

Precaución. ¡recuerde desmontar su partición swap. antes de usar sswap. De lo contrario, su sistema podría fallar.

Simplemente determine que intercambia la partición (y verifique si la paginación y el intercambio de dispositivos/archivos están activados usando el comando swapon. , luego, desactive la paginación y el intercambio de dispositivos/files con el comando swapoff. (deja la partición de intercambio inutilizable).

Luego, ejecute el comando sswap. en la partición de intercambio:

$ cat/proc/swaps $ swapon $ sudo swapoff/dev/sda6 $ sudo sswap/dev/sda6 # este comando puede tardar algún tiempo en completarse con 38 pases predeterminados  sswap-Limpiador de intercambio seguro  sswap-Limpiador de intercambio seguro sswap-Secure Swap Wiper

Haga un esfuerzo por leer la página de manual de sswap. para obtener más opciones de uso e información :

$ man sswap

6. sdmem-Limpiador de memoria seguro

sdmem. es un limpiador de memoria seguro, está diseñado para eliminar los datos presentes en su memoria (RAM) de una manera segura.

Originalmente se llamaba smem, pero debido a que en los sistemas Debain. existe otro paquete llamado smem: informe del consumo de memoria por proceso y por usuario, el desarrollador decidió cambiarle el nombre a sdmem.

$ sudo sdmem-f-v

Para obtener más información de uso, lea la página de manual de sdmem:

$ man sdmem

Lectura sugerida: PhotoRec-Recuperar archivos borrados o perdidos en Linux

¡Eso es! En este artículo, revisamos varias herramientas de línea de comandos para eliminar archivos de forma permanente y segura en Linux. Como de costumbre, ofrezca sus pensamientos o sugerencias sobre la publicación a través del formulario de comentarios a continuación.