Destrozando archivos en windows


11

¿Existe un comando / utilidad cmd incorporado en Windows que pueda destruir archivos (eliminar y sobrescribir con datos aleatorios) sin la necesidad de utilizar software de terceros? En linux utilizaría shred. Es una herramienta maravillosa que no solo elimina archivos, sino que también destruye cualquier "residuo" que quede en el disco al sobrescribir los datos.


Nunca he oído hablar de nada "integrado" en Windows. Un problema importante es que si intenta sobrescribir el archivo, el sistema de archivos puede asignar la versión "sobrescrita" en un espacio diferente al original, dejando el original sin tocar. Por lo tanto, se necesita cierta comprensión significativa de bajo nivel del sistema específico y su configuración. (Y esto es doblemente cierto si el "disco" es un SSD).
Daniel R Hicks

1
Microsoft ofrece un programa adicional (sdelete) que se ejecuta desde la línea de comandos ... technet.microsoft.com/en-us/magazine/dd334519.aspx
Moab

Sdelete puede ser escrito también ... forum.sysinternals.com/topic6065.html
Moab

@Moab Ese programa, según la portada, sobrescribe el espacio libre, no es exactamente lo mismo.
Daniel R Hicks

Respuestas:


6

Probablemente no. A menos que hayan agregado uno en Win 8

Recientemente compré un nuevo PC con Win 7, el fabricante incluyó una aplicación de trituradora de terceros. Yo infiero que no hay uno como estándar (y nunca he oído hablar de uno) o (¿es menos probable?) Que el fabricante haya agregado algún software innecesario sin la justa costumbre de justificación.

Aunque es difícil demostrar que es negativo.


Notas:

  1. Triturar solo sobrescribe un archivo, no busca fragmentos y copias de los datos en espacio de disco no asignado (causado por la edición, etc.).

  2. No es necesario sobrescribir un archivo más de una vez. Las declaraciones en contrario han sido completamente desacreditado hace mucho tiempo.

  3. No importa con qué lo sobrescribas.

Así que basta con copiar un archivo suficientemente grande pero inocuo en la parte superior.


Actualizar

Podrías borrar el archivo y luego usarlo. cifrar

  1. Salir de todos los programas.
  2. Haga clic en Inicio, haga clic en Ejecutar, escriba cmd y, a continuación, presione ENTRAR.
  3. Escriba cipher / w: driveletter: \ foldername, y luego presione ENTER. Especifique la unidad y la carpeta que identifica el volumen que contiene los datos eliminados que desea sobrescribir. Los datos que no están asignados a archivos o carpetas se sobrescribirán. Esto elimina permanentemente los datos. Esto puede llevar mucho tiempo si está sobrescribiendo un espacio grande.

Probablemente sea más rápido simplemente copiar un archivo grande sobre el archivo sensible, pero es más seguro despejar el espacio no asignado.


1
Buen enfoque, yo uso para hacer exactamente eso, después de usar algunas herramientas de recuperación de datos profesionales, como recuperar mis archivos desde Obtener datos , creé un pequeño programa c # que creaba datos ficticios, especificando el tamaño, para vencer a esas herramientas. gracias por su ayuda, me gustaría poder votar, pero no puedo, (todavía nuevo para superusuario). Saludos.
Tawfik Khalifeh

1
Interesante, aprendí algo hoy. ¡Gracias por esto!
Mark Allen

Pregunta rápida. Si borro algunos archivos, diga en C:\Downloads\Goat-pics y en C:\Download\favicons\potato-icons y luego correr cipher /w:C:\Downloads cubrirá ambos de esos discos? ¿O debe ejecutarse directamente en esas carpetas?
PsychoData

@PsychoData: si las imágenes de cabra y los iconos de papa están separados volúmenes necesita ejecutar cifrado en cada volumen por separado. De lo contrario, solo necesita ejecutarlo una vez en el volumen que contiene ambas carpetas. Para la mayoría de los usuarios domésticos, es poco probable que haya varios volúmenes o puntos de montaje bajo C: - en cuyo caso, el cifrado solo podría usarse en C :. Después de todo, el espacio "vacío" (incluidos los fragmentos de archivos eliminados) pertenece a la unidad / volumen, no a la carpeta.
RedGrittyBrick

@RedGrittyBrick sí, eso es lo que pensé. El espacio libre no tendría nada que ver con la carpeta. Pero, después de leer lo suyo, el texto de ayuda del cifrado tiene sentido. "If it is a mount point or points to a directory in another volume, the data on that volume will be removed." Entonces, si la carpeta es un punto de montaje, entonces va a ese punto de montaje volumen en su lugar. Es por eso que tiene la parte de la carpeta.
PsychoData

6

Piriform's CCleaner ofrece una opción para eliminar el espacio libre. File Shredder permite borrar un archivo en particular "en el momento de la eliminación"

** EDITAR: Encontré algo en sysinternals MS. SDelete . No lo he intentado pero podría intentarlo.


Ya lo estoy usando, por 6 años :-), solo quiero asegurarme de que no haya un estándar de Microsoft para hacer una tarea tan sensible.
Tawfik Khalifeh

Encontré algo más. Echa un vistazo para ver si ayuda
Alfabravo

Ya lo revisé, dado por @Moab en los comentarios anteriores, lo encontré útil, gracias por su interés.
Tawfik Khalifeh

1
@sarepta MS no es excelente para proporcionar herramientas estándar para tareas comunes. Incluso cuando lo hace, las herramientas de terceros suelen ser mejores. Windows es una plataforma en la que no debe preocuparse demasiado por seguir la forma "oficial" de hacer las cosas.
Isaac Rabinovitch

@IsaacRabinovitch de hecho. De todos modos, las cosas de sysinternal a menudo resuelven tales necesidades.
Alfabravo

1

Si considera que Powershell está integrado, entonces es posible escribir un script que permita, tal vez, usar Get-Random para sobrescribir el contenido de un archivo con valores aleatorios, antes de eliminarlo.

Esta pila de desbordamiento pregunta podría ser útil


tenga un programa c # funcional completo si lo desea (es un programa pequeño, no completo).
Tawfik Khalifeh


-1

SDelete es lo más cercano a lo nativo que he encontrado.

No tiene instalador, por lo que si simplemente extrae los archivos a su propio directorio en Archivos de programa, agregue eso a su PATH, puedes usarlo desde la línea de comandos como lo harías del. Puede eliminar de forma recursiva y destruir tanto el contenido como el nombre del archivo.

La primera vez que se ejecuta, muestra un diálogo de "Aceptar los términos", así que ejecútelo una vez antes de escribir algo con él.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.