Quando apagamos um arquivo do nosso disco rígido (com o comando rm, por exemplo), as informações nele contidas permanecem no hardware mesmo que o sistema operacional nos informe que o arquivo foi apagado.
Isso se aplica à limpeza de dados (histórico, etc.) que os navegadores da web executam por meio das opções em seus menus. Todas essas informações são facilmente recuperáveis com programas como testdisk o fotogravação
Isso, que em algumas ocasiões pode ser um recurso muito útil para nós, pode, em outras ocasiões, possibilitar a recuperação de informações de nosso computador que explicitamente desejamos que sejam eliminadas por completo. Um caso frequente é quando queremos vender o nosso computador e ter a certeza de que ninguém conseguirá recuperar quaisquer dados dele.
Para uma eliminação segura de arquivos existe, entre outros, o comando retalhar.
Farrapo é um utilitário para exclusão segura de arquivos que sobrescreve os arquivos com caracteres e padrões aleatórios que tornam as informações contidas nele lixo.
O número de vezes de sobregravação é especificado com a opção n "número". Outras opções são -z para fazer uma última substituição com zeros, -v para nos informar sobre o processo e -u para excluir o arquivo após ele ser substituído.
É um pouco tedioso usar o comando shred para cada arquivo. Além disso, não atua em diretórios. Para tornar o seu uso mais confortável, podemos proceder enviando para a lixeira todas as informações que desejamos excluir (inclusive as sensíveis) e, sempre que desejamos utilizar o seguinte script:
#! / bin / bash path_to_trap = $ HOME '/. local / share / Trash / files' # Altere o valor do Separador interno value_ifs = $ IFS IFS = $ (echo -en "\ n \ b") cd $ path_to_trap # Primeiro exclua todos os arquivos para f em $ (find. -Type "f") deixe length__string_fragment = `expr length $ f`-1 file = $ path_to_string $ {f: 1: $ length__string_fragment} shred -n3 -v -z -u $ file echo $ file done # Remova os diretórios do diretório em $ (ls -a) faça if [["$ directory"! = "." && "$ directory"! = ".."]] then rm -r $ directory fi done #Restore IFS values IFS = $ value_ifs echo "Fim da exclusão (clique para continuar)" leia um # ----- - ------------------------------------------------- - --------
No Debian 6 e 7, o caminho para o lixo é aquele indicado na variável path_to_ trash. Se for diferente em outras distros, você apenas tem que mudar isso no script.
Para deixar o disco limpo, podemos criar um diretório onde podemos recuperar todos os dados "ocultos", movê-los para a lixeira e então aplicar este script.
Espero que seja útil.
Interessante! 🙂
muito útil, obrigado.
Estou feliz por você achar isso útil
Ótimo! .. .. obrigado por compartilhar ..
Para favoritos .. 😉
:;
melhor ainda, muito mais poderoso e você também pode excluir diretórios completos: instale o pacote de exclusão segura e o comando "arquivo srm" faz o arquivo desaparecer. E "diretório srm -r" destrói o diretório e tudo o que há nele.
* 1 passagem com 0xff
* 5 passes aleatórios.
* 27 passagens com os valores especiais definidos por Peter Gutmann.
* renomeando o arquivo com um valor aleatório
* arquivo truncado
Eu não o conhecia, Essaú, mas ele parece muito melhor do que um pedaço. Obrigado
Por falar no Shred, quero compartilhar com vocês um menu de serviço que fiz para o KDE que irá deletar os arquivos selecionados
link para o código http://paste.desdelinux.net/4820
Eu explico a parte de exec = abaixo:
-mv% f% u: é mudar o nome do (s) arquivo (s) por exemplo de foto01.jpg para foto01.jpgtxt.jpg.mp4.rar.zip.mov.mov.ar (isto é para dar um pouco mais segurança ao excluir)
-shred -n 3 -z %u.txt -u: donde -n 3 sobreescribe 3 veces el archivo renombrado con mv (%u) y -u es para que despues de sobreescribir el archivo lo borre de forma permanene (sin pasar por a lixeira).
o caminho onde o arquivo deve estar é:
/home/USUARIO/.kde/share/kde4/services/ (onde USER é o nome da sua pasta pessoal)
a extensão do arquivo é .desktop (eu tenho shred.desktop para ele)
Bem, eu queria compartilhar meu código, eles me dizem qualquer coisa :)