A remoção segura de dados não é tão fácil quanto você imagina. Quando você exclui um arquivo usando os comandos padrão do sistema operacional (por exemplo, "rm" no Linux / BSD / MacOS / UNIX ou "del" no DOS ou esvaziando a lixeira no WINDOWS), o sistema operacional NÃO exclui o arquivo, o conteúdo do arquivo permanece no seu disco rígido. A única maneira de tornar quase impossível a recuperação de seus dados confidenciais é sobrescrever ("limpar" ou "destruir") os dados com vários padrões definidos. Para apagar o disco rígido permanentemente, você pode usar o comando dd padrão. No entanto, eu recomendo usar o comando shred ou o comando wipe ou scrub.
Aviso : Verifique se a unidade ou partição correta foi direcionada. Unidade incorreta ou destino da partição que resultará em perda de dados. Sob nenhuma circunstância, podemos ser responsáveis pela perda total ou parcial de dados, portanto, tenha cuidado com os nomes dos discos. VOCÊ FOI AVISADO!
Apague o disco permanentemente usando um CD ao vivo do Linux
Primeiro, baixe um CD do Live Linux do knoppix ou um CD do SystemRescueCd
.
Em seguida, grave um CD ao vivo e inicialize seu laptop ou desktop a partir do CD ao vivo. Agora você pode limpar qualquer disco, incluindo sistema Windows, Linux, Mac OS X ou Unix.
1. Como uso o comando shred?
Fragmento projetado originalmente para excluir o arquivo com segurança. Ele exclui um arquivo com segurança, substituindo-o primeiro para ocultar seu conteúdo. No entanto, o mesmo comando pode ser usado para apagar o disco rígido. Por exemplo, se o seu disco rígido nomeado como / dev / sda, digite o seguinte comando:
# shred -n 5 -vz /dev/sda
Onde,
-n 5: Overwrite 5 times instead of the default (25 times).
-v : Show progress.
-z : Add a final overwrite with zeros to hide shredding.
O comando é o mesmo para o disco rígido IDE hda (primeiro disco rígido do PC / Windows conectado ao IDE):
# shred -n 5 -vz /dev/hda
Neste exemplo, use shred e / dev / urandom como a fonte de dados aleatórios:
# shred -v --random-source=/dev/urandom -n1 /dev/DISK/TO/DELETE
# shred -v --random-source=/dev/urandom -n1 /dev/sda
2. Como usar o comando wipe
Você pode usar o comando wipe para excluir qualquer arquivo, incluindo discos:
# wipe -D /path/to/file.doc
3. Como usar o comando scrub
Você pode usar o programa de limpeza de disco, como limpeza. Ele substitui discos rígidos, arquivos e outros dispositivos com padrões de repetição destinados a dificultar a recuperação de dados desses dispositivos. Embora a destruição física seja indiscutivelmente o método mais confiável de destruir dados confidenciais, é inconveniente e dispendioso. Para certas classes de dados, as organizações podem estar dispostas a fazer a próxima melhor coisa que está rabiscada em todos os bytes até que a recuperação exija esforços heróicos em um laboratório. O scrub implementa vários algoritmos diferentes. A sintaxe é:
# scrub -p nnsa|dod|bsi|old|fastold|gutmann|random|random2 fileNameHere
Para apagar / dev / sda, digite:
# scrub -p dod /dev/sda
4. Use o comando dd para limpar com segurança o disco
Você pode limpar um disco, escrevendo novos dados em cada bit. O comando dd pode ser usado da seguinte maneira:
# dd if=/dev/urandom of=/dev/DISK/TO/WIPE bs=4096
Limpe um disco / dev / sda, digite:
# dd if=/dev/urandom of=/dev/sda bs=4096
5. Como eu limpo com segurança a unidade / partição usando uma cifra AES de propagação aleatória do OpenSSL?
Você pode usar o comando openssl e pv para apagar também o disco com segurança. Primeiro, obtenha o tamanho total do disco / dev / sda em bytes:
# blockdev --getsize64 /dev/sda
399717171200
Em seguida, digite o seguinte comando para limpar um disco / dev / sda:
# openssl enc -aes-256-ctr -pass pass:"$(dd if=/dev/urandom bs=128 count=1 2>/dev/null | base64)" -nosalt </dev/zero | pv -bartpes
399717171200 | dd bs = 64K de = / dev / sda
6. Como usar o comando badblocks para limpar com segurança o disco
A sintaxe é:
# badblocks -c BLOCK_SIZE_HERE -wsvf /dev/DISK/TO/WIPE
# badblocks -wsvf /dev/DISK/TO/WIPE
# badblocks -wsvf /dev/sda
dd if=/dev/random of=/dev/sda bs=4096