Verilerin güvenli bir şekilde kaldırılması, düşündüğünüz kadar kolay değildir. İşletim sisteminin varsayılan komutlarını kullanarak bir dosyayı sildiğinizde (örneğin Linux / BSD / MacOS / UNIX'te “rm” veya DOS'ta “del” veya WINDOWS'ta geri dönüşüm kutusunu boşaltmadan), işletim sistemi dosyayı SİLMEZ, Dosyanın içeriği sabit diskinizde kalır. Hassas verilerinizi kurtarmayı neredeyse imkansız hale getirmenin tek yolu, birkaç tanımlı paternde bulunan verilerin üzerine yazmak (“silmek” veya “parçalamak”). Sabit diski kalıcı olarak silmek için standart dd komutunu kullanabilirsiniz. Ancak, shred komutunu veya wipe komutunu veya scrub komutunu kullanmanızı öneririz.
Uyarı : Doğru sürücünün veya bölümün hedeflendiğini kontrol edin. Yanlış sürücü veya bölüm hedefi veri kaybına neden olacak. Hiçbir koşulda, tamamen veya kısmen veri kaybından sorumlu olamayız, bu yüzden lütfen disk adlarına dikkat edin. UYARILDIN!
Canlı bir Linux CD'si kullanarak diski kalıcı olarak silme
İlk önce bir knoppix Live Linux CD'si veya SystemRescueCd
live CD'si indirin.
Ardından, canlı bir CD'ye yazın ve dizüstü bilgisayarınızı veya masaüstünüzü canlı CD'den başlatın. Artık Windows, Linux, Mac OS X veya Unix benzeri sistemler de dahil olmak üzere herhangi bir diski silebilirsiniz.
1. shred komutunu nasıl kullanırım?
Başlangıçta güvenli bir şekilde dosyayı silmek için tasarlanmış Shred. Bir dosyayı güvenli bir şekilde siler, önce içeriğini gizlemek için üzerine yazar. Bununla birlikte, aynı komut sabit diski silmek için de kullanılabilir. Örneğin, sabit sürücünüz / dev / sda olarak adlandırılmışsa, aşağıdaki komutu yazın:
# shred -n 5 -vz /dev/sda
Nerede,
-n 5: Overwrite 5 times instead of the default (25 times).
-v : Show progress.
-z : Add a final overwrite with zeros to hide shredding.
Komut IDE sabit disk hda için aynıdır (PC / Windows ilk IDE'ye bağlı sabit disk):
# shred -n 5 -vz /dev/hda
Bu örnekte, rasgele verilerin kaynağı olarak shred ve / dev / urandom komutları kullanın:
# shred -v --random-source=/dev/urandom -n1 /dev/DISK/TO/DELETE
# shred -v --random-source=/dev/urandom -n1 /dev/sda
2. silme komutu nasıl kullanılır
Diskler dahil herhangi bir dosyayı silmek için sil komutunu kullanabilirsiniz:
# wipe -D /path/to/file.doc
3. Fırçalama komutu nasıl kullanılır?
Fırçalama gibi disk fırçalama programını kullanabilirsiniz. Sabit disklerin, dosyaların ve bu aygıtlardan veri kurtarmayı zorlaştırmayı amaçlayan, yinelenen düzenleri olan diğer aygıtların üzerine yazar. Fiziksel yıkım, hassas verileri yok etmenin tartışmasız en güvenilir yöntem olmasına rağmen, uygunsuz ve maliyetlidir. Belli veri sınıfları için, kuruluşlar, bir laboratuarda kahramanca çaba gösterilmesini gerektirinceye kadar tüm baytlarda karalama yapılabilecek bir sonraki en iyi şeyi yapmaya istekli olabilirler. Fırçalama birkaç farklı algoritma uygular. Sözdizimi:
# scrub -p nnsa|dod|bsi|old|fastold|gutmann|random|random2 fileNameHere
/ Dev / sda silmek için şunu girin:
# scrub -p dod /dev/sda
4. Diski güvenli bir şekilde silmek için dd komutunu kullanın
Her bitin üzerine yeni veri yazarak bir diski silebilirsiniz. Dd komutu aşağıdaki gibi kullanılabilir:
# dd if=/dev/urandom of=/dev/DISK/TO/WIPE bs=4096
Bir / dev / sda diski silin, şunu girin:
# dd if=/dev/urandom of=/dev/sda bs=4096
5. Sürücü / bölümü, OpenSSL'den rastgele ekilmiş bir AES şifresi kullanarak nasıl güvenle silerim?
Diski de güvenli bir şekilde silmek için openssl ve pv komutunu kullanabilirsiniz. İlk olarak, toplam / dev / sda disk boyutunu bayt cinsinden alın:
# blockdev --getsize64 /dev/sda
399717171200
Ardından, / dev / sda diskini silmek için aşağıdaki komutu yazın:
# 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 / = dev / sda
6. Diski güvenli bir şekilde silmek için badblocks komutu nasıl kullanılır?
Sözdizimi:
# 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