Table of Contents
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:
- -z-agrega una sobreescritura final con ceros para ocultar la destrucción
- -v-habilita la visualización del progreso de la operación
- -u-trunca y elimina el archivo después de sobrescribir
- -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
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:
- -r-le dice a wipe que recurra a subdirectorios
- -f-habilita la eliminación forzada y deshabilita la consulta de confirmación
- -i-muestra el progreso del proceso de eliminación
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:
- -v-habilita el modo detallado
- -z-limpia la última escritura con ceros en lugar de datos aleatorios
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-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.