Desinfección de una memoria USB sobrescribiendo datos ficticios

0

Quiero desinfectar mi memoria USB. Al 'desinfectar' quiero decir que no quiero dejar ningún rastro de lo que escribí en la memoria USB.

Ya que están hechos con memoria flash y los controladores de memoria flash aplican el algoritmo de "nivelación de desgaste", me pregunto si escribir y borrar datos ficticios una y otra vez en el stick hará el trabajo por mí.

Por ejemplo, si tengo un lápiz de 16 GB y un archivo de película de 4 GB como datos ficticios, escribir y borrar este archivo de película 8 veces (para que ocurra un total de 32 GB de escritura) hará que otras personas no puedan entender lo que he escrito antes?

Estoy tratando de hacer este trabajo de desinfección a través del sistema operativo. Por lo tanto, no puedo acceder a cierto espacio de memoria 'reservado', como espacio para firmwares u otros propósitos especiales. Pero dado que mis escrituras anteriores de las que quiero borrar los registros también se realizan a través del sistema operativo, supongo que el método que estoy preguntando puede ser un método plausible.

    
pregunta nglee 10.06.2017 - 10:31
fuente

3 respuestas

2

La respuesta corta es no. Esto no garantiza que nada pueda ser recuperado. Simplemente porque el método es ligeramente burdo y requeriría algún milagro para los datos que escribe en la unidad para que coincidan con el tamaño de la unidad. Incluso un archivo "sexytalkwithmywife.txt" y "bankdetailsforthepast10years.pdf" pueden estar en el intervalo de KB, y puede que pierda esos sectores independientemente de cuántas veces escriba.

  • Métodos estándar

para Windows hay varias utilidades como this que hará el borrado completo de los datos de las unidades.

para Linux, el estándar ha sido durante mucho tiempo troceado, donde primero ejecutaría fdisk -l y lsblk para averiguar exactamente qué unidad se debe limpiar (paso importante, han ocurrido muchos gritos porque la gente no lo hizo). haz esto) para hacer algo como esto:

shred –vfz –n 6 /dev/sdX

donde -vfz está, en orden, por favor, dime qué tan avanzado estás continuamente, por favor no me molestes con los permisos, escribe ceros en la última pasada. n es el número de veces que se escriben datos aleatorios en cada bit. y sdX es la unidad que identificó en el paso anterior.

  • Desarrollos recientes

Lo último que escuché es que la comunidad seguía siendo un lavado con cómo manejar esto para la memoria y los ssd, ya que aplican el equilibrio de carga y el soporte de recorte como dices. Kingston presentó un conjunto de herramientas para el borrado de datos específicos de este tipo de hardware llamado Secure Erase, consulte su artículo aquí . Pero a algunas personas (incluido yo mismo) no les gusta la idea de un software que especifique solo un fabricante y, que yo sepa, no es de código abierto.

Aquí está el problema, todavía no hay un estándar principal para esto. La mayoría de los fabricantes de ssds tienen aplicaciones en firmware a las que se puede recurrir para borrar los datos correctamente en estos dispositivos, lo que no nos facilita las cosas. La mayoría de nosotros no queremos buscar alrededor de las especificaciones de hardware para descubrir cómo hacerlo correctamente para cada unidad individual. A menos que me haya perdido los desarrollos más recientes (una posibilidad en esta área) es posible que tengamos que esperar por mejores opciones para ssd y similares para estar absolutamente seguros. Pero por ahora, dudo que esté lidiando con el tipo de amenazas que el triturado o el borrador no pueden manejar.

    
respondido por el Nalaurien 10.06.2017 - 11:29
fuente
1

Si los algoritmos de nivelación de desgaste funcionan como se anuncia, su enfoque debería funcionar.

Sin embargo, hay que tener en cuenta dos cosas:

  1. ¿Cuántos sobrescribe / qué volumen de datos es lo suficientemente bueno como para decirlo? ¿No has dejado ningún rastro? Esto es difícil de evaluar sin acceso a estructuras de datos internas.
  2. ¿Su operación de sobrescritura no reduce la vida útil de la unidad? Sí, lo hará.
respondido por el Sas3 10.06.2017 - 11:03
fuente
1

Alternativamente, puedes usar shred en linux. Consulte triturar .

Utilizar

sudo fdisk -l

para averiguar el directorio de su unidad USB. Suponiendo que sea /dev/sdb , puede usar shred de esta manera:

sudo shred -v -z -n 10 /dev/sdb

Espero que ayude.

    
respondido por el 7_R3X 10.06.2017 - 11:17
fuente

Lea otras preguntas en las etiquetas