16 may 2009

Eliminar archivos de forma segura

En días pasados, una compañera del trabajo me preguntó sobre como eliminar todos los archivos de un servidor GNU/Linux sin dejar rastro alguno de la información que este contiene. Sin pensar ni analizar mucho le dije que utilizara el comando dd.

Posteriormente me acordé del comando shred. Sabía de su existencia, pero no lo había utilizado anteriormente, así que me puse a investigar un poco sobre la destrucción de información guardada en computadoras de forma segura, además de métodos de recuperar información que ha sido borrada accidentalmente.

Ya sabía que:
  • Cuando borro un archivo, la información del archivo permanece en el disco, hasta que se sobreescriba
  • Cuando formateo un disco con contenido, la información también permanece
  • Cuando elimino la tabla de particiones, la información también permanece, es cuestión de restaurar la tabla de particiones para acceder a la información
Después de unos minutos de googlear, me informé un poquito mejor sobre el tema. Eliminar un archivo y la información que contiene, no es cuestión de rm archivo.ext. shred sobreescribe el archivo unas 25 veces (aunque puedes especificar más veces si deseas) para asegurar que la información no sea recuperable.

usuario@ubuntu>
shred -n 100 -u secretos.txt

"-n 100" le indica a shred que sobreescriba el archivo 100 veces, y "-u" le indica que lo borre luego de sobreescribirlo. Para mas información man shred ;)

No hay comentarios: