El DoD 5220.22-M , que a menudo es Allegedly "quoted" para describir el 3-pass limpiar discos duros, distingue las dos situaciones siguientes (consulte la sección 8-301):
-
Compensación . La limpieza es el proceso de erradicación de los datos en los medios antes de reutilizarlos en un entorno que proporciona
Un nivel aceptable de protección para los datos que estaban en los medios de comunicación.
antes de despejar Toda la memoria interna, búfer u otra memoria reutilizable
debe ser autorizado para negar efectivamente el acceso a los almacenados previamente
información.
-
Desinfección . La desinfección es el proceso de eliminar los datos de los medios antes de reutilizarlos en un entorno
que no proporciona un nivel aceptable de protección para el
Datos que se encontraban en los medios de comunicación antes de desinfectarlos. Los recursos de IS
Ser saneados antes de ser liberados de clasificados.
controles de información o liberados para su uso a una menor
nivel de clasificación.
Sanitization , por lo tanto, muy a menudo conducirá a destrucción de medios . Sin embargo, aquí en esta publicación nos centramos simplemente en borrar .
Voy a compartir a continuación mis pocos hallazgos sobre el tema.
La eliminación de los datos la maneja el escritor del disco, no el software
El borrado del disco es algo similar a la función SecureErase de HDD que se menciona en la pregunta. De hecho, cuando le pida a un software que borre un disco, todo lo que hará es enviar un mensaje ATAPI BLANK
al firmware del escritor del disco, y será responsabilidad del firmware manejar el borrado de datos reales y enviar el resultado de la operación al software.
Sin embargo, a diferencia del SDD, no encontré ninguna información que me permitiera pensar que algún escritor puede ser más o menos eficiente que otro para borrar un contenido de disco regrabable.
Hay dos niveles de borrado
Algunos escritores en realidad permiten un borrado aún más preciso de los datos, como el borrado por pista, pero según nuestra preocupación, es muy interesante observar que proponen al menos dos niveles de borrado:
-
Un borrado rápido , que se usa de forma predeterminada al borrar un disco, solo eliminará la Tabla de contenido (TOC) del disco y otra información relacionada, pero los datos permanecerán en el disco. Parece muy similar a un formateo HDD rápido. También sospecho que muchos de los usuarios finales solo pueden proponer este modo.
-
Un borrado completo tardará mucho más tiempo, ya que el software le indicará al firmware que pase por toda la superficie del disco para borrar todos los datos del mismo y hacer que el disco vuelva al estado prístino.
El borrado completo del disco es eficiente
Mis pocas búsquedas no señalaron ninguna debilidad en el borrado completo de un disco regrabable. Por el contrario, todos los proveedores forenses con los que pasé parecen limitar la eficiencia de sus productos (ya sea software o hardware ) para discos de borrado rápido.
Si bien desde un punto de vista puramente teórico, uno todavía puede imaginar una pequeña debilidad explotable por una organización grande y bien fundada, como un recordatorio, estamos aquí en el alcance de la eliminación de datos y no en el saneamiento. Para el objetivo de limpieza, un disco completo borra por lo tanto está bien , el truco no utilizar erróneamente un borrado rápido donde, por el contrario, los datos podrían recuperarse con relativa facilidad.
Cómo proceder
En las plataformas Unix, se puede lograr un borrado completo del disco utilizando la herramienta cdrecord
. Se puede utilizar de la siguiente manera:
cdrecord blank=all dev=/dev/scd0
-
blank=all
: para oponerse a blank=fast
, este es el argumento real que iniciará el proceso de borrado completo del disco,
-
dev=/dev/scd0
: para indicar la ruta a su dispositivo grabador de discos,
-
-force
: este parámetro útil se puede agregar para permitir que cdrecord
use "algunos trucos" que pueden permitir borrar un disco que de otra forma no se podría borrar (discos dañados por ejemplo). cdrecord
manpage .