Limpe o disco rígido durante a inicialização?

0

Hoje é meu último dia de trabalho e quero limpar o disco rígido antes de sair. Não precisa ser aleatoriamente insanamente ou qualquer coisa, basta apagar o sistema operacional e a maioria dos dados. Eu prefiro não ter que baixar, gravar e inicializar um LiveCD.

Existe uma maneira de limpar o disco rígido durante a inicialização? Eu percebo que isso vai travar o sistema operacional em algum momento, mas tudo bem:)

    
por KraigH 11.04.2014 / 23:39

4 respostas

1

dd permite gravar dados diretamente em um dispositivo de bloco, mas fazê-lo em um dispositivo físico requer raiz.

sudo dd if=/dev/zero of=/dev/sdX

Mude o X para qualquer unidade que deseje limpar e use sd ou hd, dependendo do tipo de disco.

Isso realmente não protege seus dados. Qualquer coisa na memória ainda pode ser lido (em teoria) pelo seu empregador.

Não consigo pensar em um caso de uso em que a destruição de seus dados seja crítica . Com isso dito, entreguei muitos laptops onde meu objetivo era destruir meus arquivos PESSOAIS como meus bancos de dados KeepassX e, nesses casos, eu sugeriria focar apenas em seus dados pessoais e usar o GNU Wipe (sudo apt-get instalar wipe -y). Isso permitirá que você sobrescreva o conteúdo do arquivo e, em seguida, renomeie-o para que ele não escape dados apenas pelo nome.

Mas, em última análise, qualquer adversário que tenha acesso físico a uma máquina que esteja ligada deve ser considerado capaz de obter algumas informações dessa máquina. Um método mais seguro seria inicializar a partir de um LiveCD para que nenhum dos seus dados seja carregado quando a máquina estiver ligada.

Além disso, certifique-se de criptografar seu laptop (incluindo swap, que pode vazar informações não criptografadas) em seu próximo trabalho.

EDITAR: Corrigido um erro de digitação que especificou sda em vez de sdX.

    
por K. Darien Freeheart 12.04.2014 / 04:28
0

Em suma, NÃO, você não pode excluir o disco de inicialização enquanto ele estiver montado ....

    
por eyoung100 11.04.2014 / 23:44
0

Não sei se o que você pretende é ético, mas sugiro dd . Algo ao longo das linhas de:

sudo dd if=/dev/zero of=/dev/your_favourite_sda_device

deve funcionar bem. Parece que você precisa de privilégios de root, mas não tenho certeza se importa se a partição está montada ou não.

    
por landroni 12.04.2014 / 00:06
0

Não tenho conhecimento de nenhum método para excluir uma unidade enquanto um sistema operacional é executado a partir dela (pelo menos não em sua totalidade), mas clonar seu sistema operacional em uma ramdrive pode ser uma possível solução alternativa. Uma vez inicializado no ramdrive, sua unidade do sistema host pode ser formatada em baixo nível usando dd.

Etapas:

Etapa 1

No tipo de terminal:

sudo mkdir /workingfolder

sudo -i

sudo rsync -a --delete --one-file-system / /workingfolder --exclude=/workingfolder

Etapa 2

No tipo de terminal:

sudo apt-get update 

sudo apt-get install squashfs-tools 

sudo apt-get install live-boot

Etapa 3

No tipo de terminal:

sudo mkdir /live

Etapa # 4

No tipo de terminal:

sudo mksquashfs /workingfolder /live/livefs.squashfs

Etapa 5

No tipo de terminal:

gksu gedit /etc/default/grub

Altere "GRUB_TIMEOUT = 10" para "GRUB_TIMEOUT = -1".

Etapa 6

No tipo de terminal:

gksu gedit /etc/grub.d/40_custom

Adicione o seguinte ao arquivo e salve-o:

menuentry "Ramboot" {
 set root='(hd0,1)'
 linux /boot/vmlinuz-3.11.0-12-generic boot=live toram=livefs.squashfs
 initrd /boot/initrd.img-3.11.0-12-generic
}

Lembre-se de que o texto que especifica o seu kernel deve corresponder ao que você realmente tem, então você pode precisar navegar na pasta "/ boot" para ver o que # você tem. Os números que usei são para o Lubuntu 13.10.

Etapa 7

No tipo de terminal:

sudo update-grub

Etapa # 8

Abra o gparted, clique com o botão direito na sua partição swap e escolha "swap off". Agora apague a paritição.

Etapa 9

Reinicie o computador e escolha "Ramboot".

Etapa 10

No tipo de terminal:

sudo -i

dd if=/dev/zero of=/dev/sda

É importante que você use "sudo -i" em vez de "sudo dd" sempre que trabalhar com dd para evitar interupções. Além disso, você não deve ter nenhuma partição montada na unidade sendo apagada.

Etapa # 11

Desligamento. Seu disco rígido agora está apagado.

Notas:

Nota # 1 = Se a sua instalação tiver vários gigabytes de software instalado, pode ser necessário desinstalar alguns antes de continuar.

Observação # 2 = Se você tiver vários gigabytes de dados na partição raiz (por exemplo: em sua pasta pessoal), precisará excluí-los antes de começar ou usar o sinalizador "-ef" ao criar os squashfs. Por exemplo: "mksquashfs / workingfolder /live/livefs.squashfs -ef / home / username / somethingtoexclude".

Nota # 3 = Demorará um pouco para criar os squashfs e, em seguida, muito tempo para formatar o disco.

Nota # 4 = Esta é apenas uma maneira rápida de fazer isso. Você não deve usar essa abordagem para criar arquivos squashfs que você pretende executar para uso regular. Normalmente você deve criar um arquivo squashfs de outra instalação para garantir que TODOS os arquivos sejam copiados.

Nota # 5 = Eu testei isso no Ubuntu 12.04 - Desktop X86-64, mas não me preocupei em esperar que o disco rígido zerasse totalmente.

Fontes:

link

h # t # t # p #: //askubuntu.com/questions/253096/low-level-format-of-hard-drive

link

Informações Adicionais:

Embora eu não saiba se é possível uma alternativa à abordagem acima pode ser simplesmente adicionar uma entrada para o initrd no grub, inicializando nele e executando o dd a partir dali. No entanto, eu não sei se isso é possível, ou se o dd está instalado no initrd? No entanto, se for isso, seria um método igualmente afetivo e mais rápido, já que você não precisa gerar uma imagem primeiro.

    
por mango 12.04.2014 / 03:21