domingo, 13 de febrero de 2011

Shred, borrado seguro de archivos en Linux

¿Piensas que eliminando un archivo lo has borrado completamente de tu disco duro? Si piensas que si estás muy equivocado, en realidad al eliminarlo solo se borra el registro de donde se ubica físicamente ese archivo. Existen herramientas de analisis forense que son capaces de recuperar cantidad de datos que tu no puedes ver. Antiguamente existían las trituradoras para la destrucción de documentos y en Linux a día de hoy podemos usar "shred" que viene incluido en la suitte "coreutils", incluida por defecto en todas las distribuciones de Linux que he testeado.


Abrimos una consola de usuario y vamos con "cd" hasta el directorio que contiene el archivo a borrar. En mi caso lo tengo en mi directorio personal de usuario :

        $ cd ~

            "~" = /home/mi_usuario

El archivo que busco para borrar se llama "docs_empresa.odt", así que para comprobar que dicho archivo esta en el directorio actual listo con "ls" el contenido del directorio al que acabo de ir y filtro los resultados con "grep" para solo ver "docs_empresa.odt".

        $ ls | grep docs_empresa.odt
        docs_empresa.odt


Como he comprobado que "documentos_empresa.odt" está en el directorio actual le decimos a "shred" que nos lo sobreescriba 10 veces antes de recortar el nombre y borrarlo, mostrandonos el progreso.

        $ shred -n 10 -u -v docs_empresa.odt

   Las opciones que le paso a "shred" :

  • "-n 10" = Es el número de veces que se va a sobreescribir el archivo, puedes cambiar 10 por el número de sobreescrituras que tu quieras.
  • "-u" = Recortar el nombre y borrar el archivo después de sobreescribirlo.
  • "-v" = Nos muestrar el progreso.
  • "docs_empresa.odt" = El nombre del documento que quiero borrar.


Ya tengo el archivo "docs_empresa.odt" completamente borrado de mi disco duro.

Si queremos visualizar el manual de "shred" :

        $ man shred


2 comentarios:

Anónimo dijo...

Que tal amigo!
una duda
¿como hago para borrar carpetas enteras?

Gracias por compartir.
Buen blog.

Imanol LG dijo...

Hola Anónimo :
Puedes usar "secure-delete". Lo puedes instalar por apt y su uso es muy sencillo.
En cuando tenga algo de tiempo libre publicaré un articulo sobre el manejo de este interesante software.
Espero que te sirva.
Un saludo y hasta la proxima...