Excluir permanentemente arquivos de uma unidade flash

43

Ouvi algumas pessoas mencionarem que os arquivos são excluídos da unidade flash para sempre, não há como voltar atrás. Isso é mesmo verdade?

Caso contrário, como faço para excluir permanentemente arquivos dele? Eu tenho um arquivo confidencial em uma unidade flash e, antes de passar a unidade, quero garantir que ninguém seja capaz de ver esse arquivo.

TPR
fonte
23
Os drives flash são baratos, se é tão sensível, não o deixe passar. Por que arriscar?
JonnyBoats
11
@ JonnyBoats Eu pretendo usar esta unidade flash em casa, mas é muito possível que um dos membros da família a entregue a outra pessoa acidentalmente. Eu só queria estar seguro.
TPR
2
A menos que as pessoas acessem os chips diretamente, a substituição uma vez pode ser boa o suficiente. Algumas unidades possuem células "sobressalentes" que são trocadas para reduzir o desgaste e substituir células ruins. Então, escrever mais de uma vez pode obter as células espaciais. No futuro, eu sugeriria criptografia com uma senha forte e excluir / formatar pode ser suficiente.
Scott McClenning
2
Tudo o que você realmente precisa fazer é apagar tudo, preenchê-lo com lixo e depois apagar novamente. As chances de restar algo significativo seriam muito pequenas e levariam helicópteros pretos para se recuperar.
Daniel R Hicks

Respostas:

76

A melhor ferramenta de exclusão que (pouco) dinheiro pode comprar:

insira a descrição da imagem aqui

EDIT : Para combater os detratores

  1. Ninguém mencionou a necessidade de segurança no nível do governo; portanto, argumentos com esse objetivo são mudanças inúteis na trave. Isso é bom o suficiente para quem não é James Bond ou Bruce Wayne. Os governos do PS sancionam trituradores. O que é um martelo senão um triturador de alta velocidade?
  2. É claro que você precisa quebrar os chips de armazenamento dentro do pen drive. Eu pensei que era preciso dizer.
    • "Doutor, eu peguei aquele frasco de comprimidos de você, mas eles não fizeram nada!"
    • "Você tirou os comprimidos da garrafa."
    • "Não."
    • ಠ_ಠ

Além disso, incluí instruções sobre como fazer uma limpeza lógica completa do pendrive.

EDIT FIM

Não se arrisque. As unidades flash são baratas e, sim, os dados podem ser recuperados a partir delas. Eu já fiz isso sozinho. Você poderia DBAN- lo. Você também pode fazer isso cipher /walgumas vezes em uma máquina Windows ( dd if=/dev/zero bs=2048 of=/mnt/disk/fileem uma máquina * NIX). No entanto, acertar as coisas com um martelo é muito mais divertido e permanente.

Wesley
fonte
8
@ppumkin: Eu não confiaria em tais "BIOS IMPLEMENTED LOVEL LEVEL FORMAT" s para drives flash. Mídia baseada em Flash, como drives flash e SSDs, tem algo chamado "nível de desgaste", o que acontece no nível do hardware. Como limpar com segurança dados de tais mídias ainda é uma questão em aberto. Destruição física é a única maneira de ter certeza.
Scott pacote de
6
@ppumkin: O formato de baixo nível do qual você está falando praticamente não existia no final dos anos 90 para os usuários finais. Alguns fabricantes não têm suas próprias ferramentas que podem fazer algo semelhante (como SeaTools da Seagate). No entanto, eles foram projetados para funcionar com a recuperação do setor ruim automagica de discos magnéticos. Hoje em dia, é improvável que você veja uma LLF da velha escola fora da fábrica.
Scott pacote de
3
@ppumkin O comando ATA 0x50 (Formatar setores) não formata mais nada (desde meados dos anos 90, na melhor das hipóteses). Em unidades de bandeja, o comando é implementado como comando ATA 0xC0 (apagar setores). Em mídia flash, normalmente marca apenas o bloco como livre, geralmente não apaga o conteúdo do bloco. Outras unidades USB usam o conjunto de comandos SCSI, e o comando SCSI 0x04 apenas garante que o disco esteja formatado e que um comando de leitura padrão retorne 0s. Não forçar a unidade para formatar (se isso fosse possível) e não garante a verdade apagamento da mídia
Chris S
3
Se você estiver reutilizando a mídia (magnética) e fizer uma limpeza adequada de 7 passagens, atendeu ou excedeu qualquer padrão razoável de "não recuperável". No entanto, isso é menos aplicável à mídia flash devido ao nivelamento do desgaste. Em ambos os casos, a única maneira infalível de remover um arquivo de maneira irrevogável e irreversível é a destruição dessa mídia (ou seja, "Bash até que seja poeira, depois bata na poeira um pouco mais para garantir a segurança!")
voretaq7
4
Vale a pena saber que em unidades que usam armazenamento perpendicular, uma passagem simples é idêntica a várias.
Chopper3
29

Depende de quem é seu adversário. Se for um usuário casual, por exemplo, amigo / colega de trabalho / cônjuge / etc., Impedir a exclusão regular é bom o suficiente: formate a unidade flash e preencha-a com arquivos aleatórios / não-privados até que esteja 100% cheio e formate o flash dirija novamente. Seus dados sensíveis originais desaparecerão definitivamente, e são irrecuperáveis ​​usando ferramentas de exclusão ou exclusão direta da unidade.

No entanto, se o seu adversário for uma grande corporação, governo etc., o único caminho seguro é destruir a mídia fisicamente, por exemplo, queime sua unidade flash em um forno industrial de alta temperatura.

haimg
fonte
2
Para usuários casuais , basta excluir os arquivos normalmente é suficiente - a maioria deles nem percebe que os arquivos podem ser recuperados. E destruir uma unidade flash perfeitamente boa (como na resposta de @ Wesley) porque você teme que sua tia-avó Sue descubra como acessar os dados brutos no nível de desgaste para recuperar suas fotos sujas é paranóica a um nível prejudicial.
BlueRaja - Danny Pflughoeft
3
@BlueRaja: Para um usuário casual , a exclusão está no final de "como restaurar fotos excluídas" no google query ... Certamente ao alcance da tia-avó Sue. E como eu disse, destruir sua mídia fisicamente só é necessário se o seu adversário for muito bem financiado e com recursos.
haimg
11
"Seus dados sensíveis originais desaparecerão para sempre ...", "No entanto, se o seu adversário for ..." Você quer dizer que eles não se foram para sempre? tem certeza de que sabe do que está falando?
Matt H
11
@MattH Quando ele diz que os "dados confidenciais originais" se foram, acho que ele quer dizer que não é mais possível recuperar o arquivo original com todos os dados intactos, enquanto que se o seu adversário é uma "grande corporação, governo ..." partes dos dados podem ser recuperáveis, mas não em seu estado original e inalterado.
Wills
22

Existe um excelente programa de código aberto gratuito chamado Eraser, que remove os dados substituindo-os pela sua escolha de padrões de dados - segurança de alto nível para eliminação de dados.

Mas - há um grande problema com as unidades flash ao apagar por substituição. O problema é os métodos de "nivelamento de desgaste" usados ​​em unidades de estado sólido, que gravam em um local diferente toda vez que você adiciona ou substitui dados. Há uma explicação e discussão completas em Apagando unidades de chave USB

A resposta curta - apaga o arquivo, mas também usa a função "apagar espaço aberto" no programa Borracha. Isso substitui todo o espaço não utilizado, incluindo a versão anterior do seu arquivo.

Dave Becker
fonte
3
+1 para eraser.heidi.ie no Windows.
Nick Josevski
13

Devido ao nivelamento de desgaste dos dispositivos flash modernos, ele não está sob seu controle. Você acha que substituiu seus dados 25 vezes, ainda pode estar lá. Se você deseja armazenar dados confidenciais em um dispositivo flash, use um contêiner criptografado como truecrypt, para não ter problemas ao perder o dispositivo (a menos que você entregue a chave).

ott--
fonte
Você não pode simplesmente usar um 7zip criptografado com uma senha forte?
13136 Jonathan
verifique também se ele está criptografado antes de copiar para a unidade.
jiggunjer
8

Use fragmento.

shred /dev/sdx -n 25 

limpe bem sua unidade.

Loke
fonte
11
Será porque, quando a unidade ficar cheia, será forçada a escrever em todos os locais.
Loke
4

Ouvi algumas pessoas mencionarem que os arquivos são excluídos da unidade flash para sempre, não há como voltar atrás. Isso é mesmo verdade?

NÃO, A Os arquivos começam com um pouco chamado de sinalizador . Quando você exclui um arquivo, o que você está fazendo é realmente desativar o sinalizador, que informa ao computador que o espaço agora está livre para armazenar novos dados.

Se você realmente deseja destruir os dados em um disco, substitua-os repetidamente com uma mistura aleatória de 0 e 1. Apenas fazer um formato não funcionará porque alguém com o hardware e o software de farejamento adequados pode restaurar e redefinir os sinalizadores para que os dados possam ser lidos.

  1. Uma maneira de fazer isso sem a ajuda de ninguém é: write_data - delete_data - write_data - delete_data - write_data - delete_data:) (verifique se todos os bits da unidade são gravados e se o que você escreve é ​​suficientemente aleatório )

  2. Use um triturador de arquivos, pesquise no Google e você obterá muitos trituradores de arquivos gratuitos; se você tiver um defensor de bits, já vi trituradores de arquivos embutidos nisso.

COD3BOY
fonte
11
Basta escrever dados - excluir dados é um pouco simples: você precisa garantir que todos os bits da unidade sejam gravados e que o que você escreve seja suficientemente aleatório ; caso contrário, ainda haverá maneiras de detectar quais dados costumavam estar lá.
Konerak
11
@Konerak editou a resposta para incluir seus pontos também :)
COD3BOY
3

Eu pretendo usar esse pen drive em casa, mas é muito possível que um dos membros da família o entregue a outra pessoa acidentalmente. Eu só queria estar seguro. - progtick

Nesse caso, você não terá a chance de excluir os arquivos de qualquer maneira.

Apenas criptografe seus arquivos e não se preocupe em excluí-los se a unidade for perdida - ninguém poderá acessá-los sem a senha.

BlueRaja - Danny Pflughoeft
fonte
2
não, eu já sei quais arquivos eu preciso excluir. Eu normalmente não coloco arquivos sensíveis no pen drive, mas alguém da família o fez. Eu não quero saber jogar fora a unidade flash ainda, já que a usamos principalmente em casa, então eu só queria excluir os arquivos específicos.
TPR
3

Ouvi algumas pessoas mencionarem que os arquivos são excluídos da unidade flash para sempre, não há como voltar atrás. Isso é mesmo verdade?

Sim e não; isso depende da sua definição de "ido para sempre".

O que eles provavelmente estavam falando era que excluir um arquivo de uma unidade flash é sempre equivalente a reter ⇧ Shiftao excluir o arquivo.

Isso ocorre porque o Windows coloca apenas uma Lixeira em volumes fixos, como unidades de disco rígido, e não em volumes removíveis, como unidades flash, cartões de memória, disquetes, CD + RWs de gravação de pacotes, unidades de rede ou substletras de unidades itutadas (mesmo as mapeadas para discos fixos). Portanto, se você excluir um arquivo no Windows de um disco rígido com apenas em Delvez de ⇧ Shift+ Del, poderá restaurá-lo da Lixeira, mas excluir um arquivo de uma mídia removível Delé o mesmo que usar ⇧ Shift+ Delpara excluir permanentemente desde que não tenha Lixeira.

No entanto, por motivos de desempenho, a exclusão permanente de um arquivo na verdade não o exclui. Em vez disso, o sistema apenas o marca como excluído e seu espaço em disco como livre para uso por novos arquivos. Até que seus clusters sejam substituídos por outros arquivos, ele pode ser recuperado teoricamente e, se houver muito espaço livre, pode demorar um pouco até que seja sobrescrito - é claro, se você estiver realmente tentando recuperar um arquivo excluído acidentalmente, é provável que seja substituído imediatamente, mesmo com muito espaço livre (ಠ_ಠ).

Caso contrário, como faço para excluir permanentemente arquivos dele? Eu tenho um arquivo confidencial em uma unidade flash e, antes de passar a unidade, quero garantir que ninguém seja capaz de ver esse arquivo.

Use uma ferramenta de exclusão segura. Eles substituirão o arquivo antes de excluí-lo. Os melhores também excluem a entrada do diretório para apagar até o nome do arquivo e os melhores sobrescrevem os metadados, como tamanho e carimbo de data / hora. Alguns também podem limpar o espaço livre existente, o que pode ser útil para limpar arquivos excluídos anteriormente; no entanto, pode demorar um pouco se houver muito espaço livre, pois ele está gravando em cada byte desse espaço, por exemplo, limpando uma unidade com 300 GB de espaço livre. espaço livre é como criar um arquivo de 300 GB. A maioria fornece uma ou mais técnicas, como padrões diferentes de bytes, para substituir e número de repetições.

Synetech
fonte
3

Se você quiser ter certeza absoluta de que ninguém voltará a manipular o inversor, uma aplicação generosa de líquido suspeito na placa de circuito deve cuidar dos dados dos chips e impedir que as pessoas o manipulem.

Pauska Sock
fonte
3
O que você quer dizer com líquido suspeito?
Revetahw
2

Depende. Se você quiser apenas garantir que ninguém possa recuperar os dados com ferramentas regulares de recuperação / gravação de arquivos: Substitua a unidade flash por dados aleatórios usando o linux ( dd if=/dev/urandom/ ...ou o já mencionado shred). Como alternativa, se você não tiver essas ferramentas disponíveis, formate-as (isso destruirá os metadados), preencha completamente com dados irrelevantes e formate novamente. Isso é menos confiável que o método adequado, assistido por ferramenta, mas deve ser suficiente para dados de baixa sensibilidade.

Se você deseja excluir um arquivo individual (não confiável, não recomendado), renomeie-o para um nome aleatório, exclua-o e preencha a unidade completamente com dados irrelevantes.

Esses métodos não impedirão com segurança a recuperação que envolve manipulação de hardware ("ataque de laboratório"). Se os dados forem tão sensíveis que você deseja evitar esse risco, siga as Diretrizes do NIST para remover mídias baseadas em flash:

Limpeza: consulte Destruição física.

Destruição física: destrua a mídia na ordem das recomendações.

  • Fragmento.
  • Desintegrar.
  • Pulverizar.
  • Incinerar queimando em um incinerador licenciado.
Jan Schejbal
fonte
1

O System Mechanic possui uma ferramenta chamada Incinerator, que faz exatamente o que você está solicitando.

Mike
fonte
O que exatamente essa ferramenta faz?
Xen2050
@ Xen2050 Exclui arquivos com segurança para que não possam ser restaurados. iolo.com/resources/articles/...
Mike
Obrigado pelo link, a ferramenta "Incinerator" tem imagens como esta que sugerem sobrescrever um disco rígido três vezes e ainda assim deixará quase todos os dados facilmente recuperáveis ​​(com um microscópio eletrônico ... esse é o modelo de ameaça deles), o que possivelmente pode são verdadeiras há 30 anos, mas uma substituição é praticamente irrecuperável hoje, duas são provavelmente um exagero paranóico. Especialmente para um flash drive, ele está acabando. PS A página System Mechanic diz que custa US $ 49,95 (normalmente US $ 49,95 economiza US $ 0,00) ... então ...
Xen2050 7/17
ya, eu não estava anunciando nada, apenas estava dando um não de algo que usei que faz o que a pergunta original fez. E é claro que existem outras maneiras e ferramentas gratuitas para fazer o mesmo. Mas, novamente, que o preço talvez reflita outras características do software ou algo ..
Mike
Ele pode excluir com segurança arquivos específicos e não toda a unidade?
31818 Joe Green
1

Se sua unidade suportar um desses comandos, você terá sorte:

sg_sanitize - remove all user data from disk with SCSI SANITIZE command

ou comandos semelhantes a hdparm:

   hdparm --security-erase PWD
          Erase  (locked) drive, using password PWD (DANGEROUS).  Password
          is given as an ASCII string and is padded with NULs to reach  32
          bytes.   Use  the  special  password  NULL to represent an empty
          password.  The applicable drive password is  selected  with  the
          --user-master  switch  (default  is  "user" password).  No other
          options are permitted on the command line with this one.

   hdparm --security-erase-enhanced PWD
          Enhanced erase (locked) drive, using password  PWD  (DANGEROUS).
          Password  is given as an ASCII string and is padded with NULs to
          reach 32 bytes.  The applicable drive password is selected  with
          the --user-master switch (default is "user" password).  No other
          options are permitted on the command line with this one.
MikeyB
fonte
-1

no momento da formatação, desmarque o formato Rápido e inicie. Isso levará tempo, mas excluirá totalmente todos os detalhes que nenhum outro aplicativo recuperável pode fazer backup.

Diptangshu Mandal
fonte
-2

Se a destruição física for justificada, eu optaria por uma rebarbadora - uma ferramenta mais barata disponível. Segure a peça com um alicate contra o disco rotativo até que o chip seja consumido.

Às vezes, a unidade flash está danificada e você não pode excluir / substituir dados nela e deseja destruí-la antes de descartá-la.

Nota : use proteção para os olhos, caso a peça se solte.

Basel Shishani
fonte
11
-1! NÃO FAÇA ISTO! É super perigoso! Você não segura as coisas com um alicate contra uma rebarbadora, precisa de ambas as mãos para usar uma rebarbadora, não equilibrando-a em uma mão e empurrando o alicate na outra mão em direção ao disco de corte. Ou monte o moedor para funcionar sem tocá-lo. A proteção ocular não ajudará quando sua mão deslizar na rebarbadora, ou algo pior acontecer. Até um martelo é um milhão de vezes mais seguro. Procurar youtube por acidentes rebarbadora e depois nunca mais sequer pensar em fazer algo tão louco
Xen2050
-2

Aqui está um método que eu criei depois de ler todas essas respostas.

  1. Exclua a pasta / arquivo de destino.
  2. Encontre um arquivo seguro com pouco menos de 100 MB
  3. Crie uma pasta chamada erase1e coloque-a lá.
  4. Descubra a quantidade de espaço livre restante no arquivo, divida-o por três e, em seguida, calcule quantos arquivos de 100 MB devem preenchê-lo com segurança.
  5. Copie e cole seu arquivo seguro erase1até que você atinja esse número 1/3, para que agora você tenha uma pasta com aproximadamente um terço do espaço livre agora ocupado por vários arquivos seguros de 100 MB ...
  6. Copie esta pasta e chame-a erase2e tente copiá-la novamente para erase3.
    Se você não conseguir preencher o espaço restante, remova alguns arquivos seguros de 100 MB até erase2copiar para erase3.
  7. Exclua erase2, copie erase3e chame erase2a.
  8. Exclua erase3, copie erase2ae chame erase3a.
  9. Excluir erase2ae erase3a.
  10. Copie erase1para erase1a.
  11. Excluir erase1.
  12. Inicie o processo novamente

    1. Então, copie erase1aparaerase2b
    2. Exclua o mesmo número de arquivos de 100 MB de antes
    3. Copie erase2bpara erase3b.
    4. Excluir erase2b
    5. Copie erase3bpara erase2c.
    6. Excluir erase3b
    7. Copie erase2cpara erase3c.
    8. Excluir erase2ce erase3c.
    9. Copiar erase1apara erase1be excluir erase1a.

Você pode executá-lo novamente, mas provavelmente duas vezes é seguro, exclua a erase1bpasta restante e você deve ter substituído tudo na região aberta da unidade flash.

Método bruto, mas se você precisar fazê-lo apenas uma vez, deve funcionar, eu acho. Algum comentário por aí?

João B Delphia III
fonte
5
"Algum comentário lá fora?" Apenas um. Caramba.
thirtythreeforty
11
Você pode limpar esta postagem? Eu faria, mas estou com medo.
SLM
11
boa tentativa Grande Tia Sue
danjp
11
Por que alguém faria isso? CCleaner, uma ferramenta gratuita pode fazer o que esse processo faz automaticamente. Além deste processo, não é impossível recuperar os arquivos.
Ramhound #
2
Find a safe file that is just under 100 MB in size Defina "seguro". Um arquivo em branco (por exemplo, preenchido com nulos) seria seguro? Na verdade não; um volume NTFS com criptografia o compactaria e deixaria o espaço livre inalterado. O mesmo acontece se o arquivo for criado como um arquivo esparso. Infelizmente, as coisas não são tão simples como eram nos dias antigos do FAT, quando você podia facilmente e manualmente garantir que as coisas estavam limpas com um editor de disco de baixo nível no DOS.
Synetech