Destruindo arquivos no Windows

Destruindo arquivos no Windows

Existe um comando/utilitário cmd integrado no Windows que pode destruir arquivos (excluir e substituir dados aleatórios) sem a necessidade de usar software de terceiros? No Linux eu usaria o fragmento. É uma ferramenta maravilhosa que não apenas exclui arquivos, mas também destrói qualquer “resíduo” deixado no disco, sobrescrevendo os dados.

Responder1

Provavelmente não. A menos que eles tenham adicionado um no Windows 8

Recentemente comprei um novo PC com Windows 7 e o fabricante incluiu um aplicativo triturador de terceiros. Eu deduzo que não existe um padrão (e nunca ouvi falar de um) ou (menos provável?) Que o fabricante adicionou algum bloatware desnecessário sem a habitual justificativa.

É difícil provar algo negativo.


Notas:

  1. O Shred apenas sobrescreve um arquivo, não procura fragmentos e cópias dos dados em espaço em disco não alocado (causado por edição, etc.).

  2. Você não precisa sobrescrever um arquivo mais de uma vez. Declarações em contrário foramcompletamente desmascaradomuito tempo atras.

  3. Não importa com o que você o sobrescreve.

Portanto, basta copiar um arquivo suficientemente grande, mas inócuo, por cima.


Atualizar:

Você pode excluir o arquivo e usarcifra:

  1. Saia de todos os programas.
  2. CliqueComeçar, cliqueCorrer, digite cmde pressione ENTER.
  3. Digite e pressione ENTER. Especifique a unidade e a pasta que identifica o volume que contém os dados excluídos que você deseja substituir. Os dados que não estiverem alocados em arquivos ou pastas serão substituídos. Isso remove permanentemente os dados. Isso pode levar muito tempo se você estiver sobrescrevendo um espaço grande.cipher /w:driveletter:\foldername

Provavelmente é mais rápido copiar um arquivo grande sobre o arquivo confidencial, mas é mais seguro limpar o espaço não alocado.

Responder2

O CCleaner da Piriform oferece uma opção para eliminar espaço livre. File Shredder permite eliminar um arquivo específico "na hora da exclusão"

**EDITAR: Encontrei algo nas sysinternas da MS.SDexcluir. Ainda não tentei, mas poderia tentar.

Responder3

Não é nativo do Windows, mas provavelmente já está instalado para muitas pessoas que estão lendo esta pergunta: Git para Windows vem com suas próprias portas de muitos utilitários Unix comuns, incluindo shred. Por padrão, ele está localizado em C:\Program Files\Git\usr\bin\shred.exe.

O uso é o mesmo que em Unix-likes, por exemploC:\"Program Files"\Git\usr\bin\shred.exe myfile.txt

Responder4

Se você considera o Powershell integrado, é possível escrever um script let, talvez usando Get-Randompara substituir o conteúdo de um arquivo por valores aleatórios, antes de excluí-lo.

Este estouro de pilhaperguntapode ser útil.

informação relacionada