Bir sitede ceviri ve deneme yoluyla edindiğim bilgileri anlatabildiğim kadarıyla yazdığım yazımı, buraya da yazayım:
Bu programlar ile dosya, harddisk, bilgisayar hafızası (ram) ve linux swap alanını bir daha geri erişilemeyecek şekilde (imkansıza yakın şekilde) temizleyeceğimiz programlardır. Toplu halde olması acısından shredi de ekliyorum.
Bilgisayarımızda veriler harddisk uzerine kaydedilir. Biz o dosyayı shift + delete kombinasyonu ile silsek te aslında silmemiş oluruz. Sildiğimiz dosyanın yoludur ve dosya halen bilgisayarımızda durur. Ancak dosyanın bulunduğu alanın uzerine cok sayıda veri eklenip silinirse dosyanın geri donuşum programlarıyla geri getirilmesi ihtimali azalır. İşte tanıtacağımız programlar dosyaların veya harddiskin uzerine rastgele verileri onlarca kez (coğu zman 1 ve 0 lar ekleyerek) yazıp silerek dosyanın yapısını bozarlar ve erişilemez hale getirirler. Burada onemli olan faktor kac kez geciş yaptırdığımız ve programın kullandığı algoritmanın başarısıdır. İlk faktoru kontrol edebiliriz ikincisi ise elimizde değildir. Neyse ki linux cephesinde bu alanda oldukca iyi programlar vardır. Windowsta da benzer programlar var ama işimiz linux ile olacak! Unutulmamalıdır ki %100 guvenlik yoktur ama buna yaklaşmak elimizde.

Shred:

Ubuntu da kurulu halde gelmektedir. Bilgisayardaki bir dosyayı guvenli bir şekilde silmek icin terminal (konsol, ucbirim)den komut vererek calıştırılır. Ubuntuda nautilus dosya yoneticisi menusune de eklenebilir ama biz bu işe girmiyoruz şimdilik. Merak edenler şu adresten ayrıntılara bakabilirler: http://www.ubuntugeek.com/tools-to-d...ntu-linux.html

Uygulamalar>donatılar>Ucbirim yoluyla ucbirimi acıyorum ve dosya.yazı ismindeki dosyayı silmek istiyorum. Ucbirime şu komutu yazmalıyım:
Kod:
shred dosya.yazı
Bu komut dosya.yazı dosyasının uzerine 3 kere rastgele veriler yazar. Bu sayıyı değiştirmek guvenliği artırır. Bunun icin -n parametresini kullanırız:
Kod:
shred -n 100 dosya.yazı
Boylece 100 kere geciş yaparız. -u parametresini kullanarak yazdırma işleminden sonra dosyayı silmesini sağlarız. (icinde rastgele veriler olsa da -u kullanılmadan silinmez.)

Kod:
shred -u -n 100 dosya.yazı
-v parametresi ise yapılan işlemler hakkında sizi bilgilendirir. Tum harddiski silmek icin:
Kod:
shred -n 100 -u /dev/sda
Herhangi bir harddiski silmek icin ise once umount komutuyla o kısmı ayırıp:
Kod:
shred /dev/sda2
Gorulduğu gibi son komutta parametreleri yazmadığımız icin 1. harddiskin iki nolu bolumunu temizlerken varsayılan olarak 3 geciş yapacak ve sonra bolumde bir dosya oluşacaktır. -u parametresi ekleseydik o dosyayı bırakmayacaktı.
Not:Shred ile bir diski silersek fstab dosyasındaki, varsa, o disk icin uid değeri disklerde bulunamayabilir. Bu durumda grub sorunları cıkabilir. Fstab duzenleme veya yeniden grub2 kurulumuna gidilmesi gerekebilir.
Secure-Delete Aracları:

Bu araclar secure-delete paketiyle kurulur. Kurmak icin ucbirimden şu komutu verelim:
Kod:
sudo aptitude install secure-delete
Bu paket icinde şu araclar kurulur:

srm: Bilgisayarımızdaki dosya ve dizinleri (klasor) silmek icin. Shred ile benzerdir.

Kod:
srm dosya.yazı
Sozkonusu dosyayı siler.
Kod:
srm -r muzikler
Muzikler dizinini iceriğiyle birlikte siler.

smem : Blgisayar raminde bulunan verileri silmeye yarar.

Kod:
smem
komutu yeterlidir. -v parametresi olan biten hakkında bilgi verir. -f parametresi ise hızlı ve guvensiz bir silme sağlar.

sfill: Diskinizdeki boş alanları silmenizi sağlar. Bu alanlar boştur ama eski dosyaların kalıntıları gizlice yerli yerindedir.

Kod:
sfill
kok dizininizde calışarak sisteminizin bulunduğu diskteki boş alanları rastgele verilerle doldurur.

Kod:
sfill /home sfill /tmp
komutları da ev ve tmp dizininizde aynı işi gorur. Bu dizinlere diğer disklerinizi bağlayıp calıştırabilirsiniz de.
sfill parametreleri:
-f - hızlı ve guvensiz bir silme sağlar.

-i -sadece inode(uzerinde veri kalıntısı bulunan) kısmı siler, tum boş diski değil.

-I -sadece tum boş diski siler, veri kalıntıları olan kısımları değil.

-l -guvenliği azaltır, yalnızca iki geciş sağlar: birinde 0xff ve sonuncuda ratgele değerler yazar.

-l -l ikinci kez guvenliği azaltır, tek geciş sağlar.

-v - olan biteni bildirerek temizler.

-z - son gecişi sıfırlar ile yapar.
Dikkat: Denemelerimde direk sfill uygulandığında ubuntudaki tum alanın dolduğunu gorduğum bakidir. Bu durumda bilgisayarı tekrar acarken "gnome masaustu yoneticisi....." ile başlayan bir hata alıp ubuntuyu başlatamamanız mumkun. Bunun caresi fazla veriyi silip boş alan acmaktır ama bu hataya duşmemek icin sadece inode alanı (veri kalıntısı olan alan) silen sfill -i /dizin/.... şeklinde kullanmanız daha iyi olabilir.
sswap : Linux sistemlerde kullanılan swap alanı bazen ram yerine kullanılabiliyor sistem tarafından. Bu alanı temizlemek icin once swap olarak bağladığımız alanı sistemden ayıralım. Şu komut ile bu işi yaparız:
Kod:
sudo swapoff /dev/sda3
Kod:
sudo sswap /dev/sda3
ile swap temizliği yaparız ve sonra şu kpomutla tekrar bağlarız diski. Burada swap olarak kendi diskinizin değerini yazmalısınız.
Kod:
sudo swapon /dev/sda3
Bunların haricinde dban, wipe gibi programlar da kullanılabilinir.
__________________