Popular channels

Como eliminar datos permanentemente con Shred

Seguro que más de una vez te ha pasado que borras por accidente algún dato, o pensaste que ya no era necesario y resulta que luego necesitas recuperar esa información y que gracias a algún programa o a algún código logras recuperar; ¿pero que sucede si necesitas eliminar datos de manera permanente?. Asi como existen las herramientas de recuperación también podemos encontrar herramientas de destrucción, como Shred

Esta herramienta viene dentro del paquete coreutils que esta pre instalado dentro de toda distribución Linux, este paquete coreutils comprende una serie de herramientas elementales para la línea de comandos, entre las cuales se encuentra shred, no es más que una utilidad que destaca por ser muy sencilla de usar y sobre todo efectiva para hacer trizas todo lo que necesitemos (o lo que ya no necesitemos) tal como lo dice su nombre.

El funcionamiento de Shred es que básicamente sobrescribe el archivo o datos que le indiquemos varias veces (25 de manera predeterminada) esto lo hace usando varios esquemas de texto, para convertir todo lo que contiene el archivo original, en otro contenido completamente diferente con información sin sentido.

Para los usuarios que no estén familiarizados pueden revisar todo lo que nos permite esta herramienta con una mirada al man shred.



Luego de esto vayamos a la parte práctica; comencemos con un ejemplo de su uso, primero para ver de qué se trata tomaremos un disco duro o alguna partición: si tuviésemos la partición controlada por tamaño, usando el comando lsblk inmediatamente localizamos la partición que necesitamos, con el comando umount se desmontaría y luego con shred le daremos él repaso oportuno:

shred -vzn 0 /dev/sda1

Con la línea anterior estaríamos eliminando la totalidad de los datos que están en la partición “sda1” y con los demás parámetros como “v” que nos muestra el progreso de la operación, “z” que nos ayuda a encubrir la destrucción sobrescribiendo con ceros al final y “n” seguido por un cero, que significa que el proceso se va a realizar una sola vez sin repetirse; mientras más se repita el proceso, es más eficiente el borrado, lo que si hay que tener muy presente al momento de usar Shred es que este es un proceso lento, sobre todo si vamos a usarlo en discos de tamaños considerables; ese ejemplo que les ilustre sería recomendable para que lo use algún usuario que no sea experto o algún usuario común.

Si vamos a eliminar un archivo seria más sencillo y mucho más rápido:

shred -u /ruta/archivo

La opción “u” es la encargada del borrado de los datos. No obstante, si nos topamos con un archivo muy grande, perfectamente podemos emplear el mismo paso, solo le añadimos el parámetro de borrado y le indicamos que el proceso de repita tres veces:

shred -ubzn 2 /ruta/archivo

En la parte donde debemos tener cuidado es en dónde usamos shred, porque puede que no se dé del todo bien con algunas configuraciones del almacenamiento o con todos los sistemas de archivos.

http://www.gnu.org/software/coreutils/coreutils.html

http://linux.die.net/man/1/shred
0
0
0
0No comments yet