Existe um comando / utilitário cmd interno no Windows que pode destruir arquivos (excluir e substituir com dados aleatórios) sem a necessidade de usar software de terceiros? No Linux eu usaria shred. É uma ferramenta maravilhosa que não apenas exclui arquivos, mas também destrói qualquer "resíduo" deixado no disco, substituindo os dados.
windows
file-shredding
Tawfik Khalifeh
fonte
fonte
Respostas:
Provavelmente não. A menos que eles tenham adicionado um no Win 8Recentemente, comprei um novo PC com o Win 7, o fabricante empacotou um aplicativo triturador de terceiros. Eu deduzo que ou não existe um como padrão (e nunca ouvi falar de um) ou (menos provável?) Que o fabricante adicionou alguns bloatware desnecessários sem a tira usual de justificativa.
É difícil provar um resultado negativo.Notas:
O Shred substitui apenas um arquivo, não procura fragmentos e cópias dos dados no espaço em disco não alocado (causado pela edição, etc.).
Você não precisa substituir um arquivo mais de uma vez. As declarações em contrário foram completamente desmascaradas há muito tempo.
Não importa o que você substitui.
Portanto, basta copiar um arquivo suficientemente grande, mas inócuo por cima, suficiente.
Atualizar
Você pode excluir o arquivo e usar o código
Provavelmente é mais rápido copiar apenas um arquivo grande sobre o arquivo sensível, mas é mais seguro limpar o espaço não alocado.
fonte
C:\Downloads\Goat-pics
e dentroC:\Download\favicons\potato-icons
e, em seguida, executecipher /w:C:\Downloads
ele abrangerá ambas as unidades? ou ele precisa ser executado nessas pastas diretamente?O CCleaner do Piriform oferece uma opção para eliminar o espaço livre. O File Shredder permite apagar um arquivo específico "na hora da exclusão"
** EDIT: Encontrei algo nos sysinternas do MS. SDelete . Ainda não tentei, mas poderia tentar.
fonte
Não é nativo do Windows, mas provavelmente já está instalado para muitas pessoas que leem esta pergunta: O Git for Windows vem com suas próprias portas de muitos utilitários Unix comuns, incluindo
shred
. Por padrão, ele está localizado emC:\Program Files\Git\usr\bin\shred.exe
.O uso é o mesmo que no Unix-like, por exemplo
C:\"Program Files"\Git\usr\bin\shred.exe myfile.txt
fonte
Se você considera o Powershell embutido, é possível escrever um script, talvez usando
Get-Random
para substituir o conteúdo de um arquivo com valores aleatórios, antes de excluí-lo.Essa pergunta de estouro de pilha pode ser útil.
fonte
Hoje eu pesquisei no Google , encontrei um artigo no lifewire.com e decidi pelo Eraser . Estou muito impressionado até agora. Ele se integra ao Windows Explorer, adicionando uma opção de apagador -> Apagar com o botão direito do mouse.
fonte
SDelete é o mais próximo do nativo que eu já encontrei.
Ele não possui instalador; portanto, se você simplesmente extrair os arquivos para o seu próprio diretório em Arquivos de Programas, adicionar isso ao seu
PATH
, poderá usá-lo na linha de comando como fariadel
. Ele pode excluir recursivamente e destruir o conteúdo e o nome do arquivo.Na primeira vez em que é executado, ele mostra um diálogo "Concordo com os Termos", portanto, execute-o uma vez antes de criar um script.
fonte