Muchas veces, suele suceder, que al migrar a GNU/Linux, nos encontramos con que nos "faltan" programas.
Después de buscar, preguntar, googlear, etc, con el tiempo, encontramos reemplazar las aplicaciones que usábamos en otros Sistemas Operativos, y logramos hacer todo lo que necesitamos con GNU/Linux.
Uso GNU/Linux, desde el 2003, y hace un año aproximadamente, me surgio la siguiente duda:
¿Habra algun equivalente al Eraser (U otro programa para borrado seguro) en GNU/Linux?
Despues de buscar, me encontre con 2 utilidades.
El comando shred y secure-delete.
shred, viene por defecto en Ubuntu (honestamente no me fije en otras distros).
Este comando, tiene como objeto borrar un archivo sobreescribiendolo 4 veces (si lo usamos por defecto).
Ejemplo
shred archivo
El mismo lo podemos usar con diferentes parámetros:
-f, --force cambiar los permisos para permitir la escritura si fuera necesario
-n, --iterations=N sobreescribe N veces en lugar de la predeterminada (3)
--random-source=FILE consigue bytes aleatorios desde FILE
-s, --size=N desfragmentar estos muchos bytes (sufijos como K, M, G aceptados)
-u, --remove trunca y borra el archivo después de sobreescribirlo
-v, --verbose muestra el progreso
-x, --exact no redondea hacia arriba los tamaños de los archivos hasta el siguiente bloque completo;
este es el comportamiento predeterminado para los archivos no regulares
-z, --zero sobreescribir con ceros al final para ocultar la división
--help muestra esta ayuda y finaliza
--version informa de la versión y finaliza
Ejemplo:
juan@ejemplo:~/o$ shred -vzu --iterations=8 ejemplo
shred: ejemplo: paso 1/9 (random)...
shred: ejemplo: paso 2/9 (aaaaaa)...
shred: ejemplo: paso 3/9 (000000)...
shred: ejemplo: paso 4/9 (random)...
shred: ejemplo: paso 5/9 (555555)...
shred: ejemplo: paso 6/9 (random)...
shred: ejemplo: paso 7/9 (ffffff)...
shred: ejemplo: paso 8/9 (random)...
shred: ejemplo: paso 9/9 (000000)...
shred: ejemplo: borrando
shred: ejemplo: renombrado a 0000000
shred: 0000000: renombrado a 000000
shred: 000000: renombrado a 00000
shred: 00000: renombrado a 0000
shred: 0000: renombrado a 000
shred: 000: renombrado a 00
shred: 00: renombrado a 0
shred: ejemplo: borrado
Aca, se reescribio el archivo ejemplo 8 veces con --iterations=8, le pedi al comando que me muestre el progreso con -v, que en el ultimo paso reescriba con ceros uzando -z y con -u que borre el archivo.
secure-delete
En el caso de secure-delete, tenemos que instalarlo.
En Ubuntu y debian:
apt-get install secure-delete (siempre bajo root)
Utilidades
srm.
Es similar a rm y su sintaxis es la siguiente:
Sintaxis:
srm [-dflrvz] file1 file2 etc.
Opciones:
-d ignora los ficheros especiales "." y "..".
-f rápido (e inseguro modo
-l disminuye la seguridad (uso dos veces para el modo de inseguridad total).
-r modo recursivo, borra todos los subdirectorios.
-v es el modo detallado.
-z escribe ceros en lugar de datos aleatorios.
El valor predeterminado es el modo seguro (38 escribe).
sfill
Sintaxis:
sfill [fiIlvz] directorio
Opciones:
-f rápido (e inseguro modo):
-I borra los inodos sólo en el directorio especificado
-l disminuye la seguridad (usar dos veces para el modo de inseguridad total).
-V es el modo detallado.
-z escribe ceros en lugar de datos aleatorios. (En el ultimo paso)
sfill hace un seguro de sobrescribir el espacio libre en la partición de la especificada
directorio reside y todos los inodos libres del directorio especificado.
El valor predeterminado es el modo seguro (38 sobreescrituras).
Fuentes:
The Hacker's Choice http://freeworld.thc.org/releases.php
Archivos man de shred.
Espero que les sea util
Saludos
Después de buscar, preguntar, googlear, etc, con el tiempo, encontramos reemplazar las aplicaciones que usábamos en otros Sistemas Operativos, y logramos hacer todo lo que necesitamos con GNU/Linux.
Uso GNU/Linux, desde el 2003, y hace un año aproximadamente, me surgio la siguiente duda:
¿Habra algun equivalente al Eraser (U otro programa para borrado seguro) en GNU/Linux?
Despues de buscar, me encontre con 2 utilidades.
El comando shred y secure-delete.
shred, viene por defecto en Ubuntu (honestamente no me fije en otras distros).
Este comando, tiene como objeto borrar un archivo sobreescribiendolo 4 veces (si lo usamos por defecto).
Ejemplo
shred archivo
El mismo lo podemos usar con diferentes parámetros:
-f, --force cambiar los permisos para permitir la escritura si fuera necesario
-n, --iterations=N sobreescribe N veces en lugar de la predeterminada (3)
--random-source=FILE consigue bytes aleatorios desde FILE
-s, --size=N desfragmentar estos muchos bytes (sufijos como K, M, G aceptados)
-u, --remove trunca y borra el archivo después de sobreescribirlo
-v, --verbose muestra el progreso
-x, --exact no redondea hacia arriba los tamaños de los archivos hasta el siguiente bloque completo;
este es el comportamiento predeterminado para los archivos no regulares
-z, --zero sobreescribir con ceros al final para ocultar la división
--help muestra esta ayuda y finaliza
--version informa de la versión y finaliza
Ejemplo:
juan@ejemplo:~/o$ shred -vzu --iterations=8 ejemplo
shred: ejemplo: paso 1/9 (random)...
shred: ejemplo: paso 2/9 (aaaaaa)...
shred: ejemplo: paso 3/9 (000000)...
shred: ejemplo: paso 4/9 (random)...
shred: ejemplo: paso 5/9 (555555)...
shred: ejemplo: paso 6/9 (random)...
shred: ejemplo: paso 7/9 (ffffff)...
shred: ejemplo: paso 8/9 (random)...
shred: ejemplo: paso 9/9 (000000)...
shred: ejemplo: borrando
shred: ejemplo: renombrado a 0000000
shred: 0000000: renombrado a 000000
shred: 000000: renombrado a 00000
shred: 00000: renombrado a 0000
shred: 0000: renombrado a 000
shred: 000: renombrado a 00
shred: 00: renombrado a 0
shred: ejemplo: borrado
Aca, se reescribio el archivo ejemplo 8 veces con --iterations=8, le pedi al comando que me muestre el progreso con -v, que en el ultimo paso reescriba con ceros uzando -z y con -u que borre el archivo.
secure-delete
En el caso de secure-delete, tenemos que instalarlo.
En Ubuntu y debian:
apt-get install secure-delete (siempre bajo root)
Utilidades
srm.
Es similar a rm y su sintaxis es la siguiente:
Sintaxis:
srm [-dflrvz] file1 file2 etc.
Opciones:
-d ignora los ficheros especiales "." y "..".
-f rápido (e inseguro modo
-l disminuye la seguridad (uso dos veces para el modo de inseguridad total).
-r modo recursivo, borra todos los subdirectorios.
-v es el modo detallado.
-z escribe ceros en lugar de datos aleatorios.
El valor predeterminado es el modo seguro (38 escribe).
sfill
Sintaxis:
sfill [fiIlvz] directorio
Opciones:
-f rápido (e inseguro modo):
-I borra los inodos sólo en el directorio especificado
-l disminuye la seguridad (usar dos veces para el modo de inseguridad total).
-V es el modo detallado.
-z escribe ceros en lugar de datos aleatorios. (En el ultimo paso)
sfill hace un seguro de sobrescribir el espacio libre en la partición de la especificada
directorio reside y todos los inodos libres del directorio especificado.
El valor predeterminado es el modo seguro (38 sobreescrituras).
Fuentes:
The Hacker's Choice http://freeworld.thc.org/releases.php
Archivos man de shred.
Espero que les sea util
Saludos