Güvenli dosya silmek (geri dönüşsüz olarak): Revizyonlar arasındaki fark
k (Hatas moved page Geri dönüşsüz olarak güvenli dosya silmek to Güvenli (geri dönüşsüz olarak) dosya silmek without leaving a redirect) |
kDeğişiklik özeti yok |
||
(Aynı kullanıcının aradaki diğer 11 değişikliği gösterilmiyor) | |||
1. satır: | 1. satır: | ||
Bu | Bilgisayardan silinen hiçbir dosya gerçek anlamda sabit diskten silinmemektedir. Dosyaların <code>delete</code> tuşu ile silinmesi, (<code>shift + delete</code>) tuş bileşimi ile silinmesi, çöp kutusundan silinmesi ve hatta sabit diskin defalarca kez biçimlendirilmiş olması bile bu durumu değiştirmemektedir. Silinen dosyaların bir bölümü çeşitli veri kurtarma yazılımları aracılığıyla geri getirilebilmektedir. Bu durum Ubuntu ya da Linux'a özgü bir durum değil diğer işletim sistemleri için de geçerli bir durumdur. Silinen dosyaların geri getirilemez hale gelmesi için üzerine yeni veri yazılması gereklidir. Güvenli veri silme yazılımları, silmek üstediğiniz dosyalar üzerine defalarca kez rastgele verilere yazarak kullanılamaz hale getirmeyi amaçlarlar. | ||
Ubuntu'da geri dönüşsüz bir biçimde dosya silmek için aşağıdaki yazılımlardan herhangi birini kullanabilirsiniz. Yapacağınız bir yanlışlığın geri getirilmesi mümkün olmayabilir, bu yüzden komutlar aracılığıyla dosya silme işlemi yaparken dikkatli olunuz. | |||
== | == Wipe yazılımı ve dosya yöneticisi eklentisi == | ||
[[Dosya:Nautilus-wipe 01.png|right|200px]] | |||
Wipe, güvenli veri silmek için kullanabileceğiniz bir yazılımdır. Wipe, komut satırı üzerinden kullanılmakla birlikte <code>"nautilus-wipe"</code> eklentisi yardımıyla grafiksel olarak sağ tıklama manüsü üzerinden kullanabilirsiniz. Bunun için [[Synaptic Paket Yöneticisi]] arayüzünde <code>nautilus-wipe</code> isimli eklentiyi aratıp kurun. Eklentiyle beraber bağımlılık gereği Wipe yazılımı da kendiliğinden kurulacaktır. | |||
Yazılımı kurduktan sonra bilgisayarı yeniden başlatın. Herhangi bir dosya ya da dizin üzerine sağ tıkladığınızda açılan menüde resimdeki gibi seçenekler eklendiğini göreceksiniz. Artık bu menüde yer alan Wipe seçeneğini kullanarak verilerinizi kolayca, geri dönüşsüz olarak silebilirsiniz. | |||
== Shred == | |||
---- | Güvenli veri silmek için kullanabileceğiniz bu yazılım Ubuntu ile birlikte kurulu gelmektedir. Bu yazılım [[uçbirim]] üzerinden komutlar aracılığıyla kullanılmaktadır. Yazılımın [[Dosyalar]] dosya yöneticisinde sağ tıklama menüsüne eklenmesi de mümkündür, bu konu hakkında [http://www.ubuntugeek.com/tools-to-delete-files-securely-in-ubuntu-linux.html şuradan] bilgi alabilirsiniz. Uçbirimde {{bc|man shred}} komutu kullanılarak yazılımın kullanımı hakkında İngilizce dilinde detaylı bilgi edinilebilir. Şimdi yazılımın komut satırı üzerinden kullanımını örnekleyelim. | ||
'' | |||
{{kırmızı|'''Örnek 1:'''}} Mesela '''dosya.yazı''' ismindeki bir dosyası silmek istediğimizi farzedelim. Bunun için [[Uçbirim]] komut satırı ekranını açın ve {{bc|cd}} komutu yardımıyla söz konusu dosyanın bulunduğu dizine geçin. Ardından şu komutu kullanın. | |||
{{uçbirim|shred dosya.yazı}} | {{uçbirim|shred dosya.yazı}} | ||
Bu komut dosya.yazı dosyasının üzerine 25 kere rastgele veriler yazar. Bu sayıyı değiştirmek güvenliği artırır. Bunun için '''-n''' parametresini kullanırız: | Bu komut dosya.yazı dosyasının üzerine 25 kere rastgele veriler yazar. Bu sayıyı değiştirmek güvenliği artırır. Bunun için '''-n''' parametresini kullanırız: | ||
{{uçbirim|shred -n 100 dosya.yazı}} | {{uçbirim|shred -n 100 dosya.yazı}} | ||
Böylece | Böylece 100 kere geçiş yaparız. '''-u''' parametresini kullanarak yazdırma işleminden sonra dosyayı silmesini sağlarız. (içinde rastgele veriler olsa da -u kullanılmadan silinmez.) | ||
{{uçbirim|shred -u -n 100 dosya.yazı}} | {{uçbirim|shred -u -n 100 dosya.yazı}} | ||
'''-v''' parametresi ise yapılan işlemler hakkında sizi bilgilendirir. Tüm | '''-v''' parametresi ise yapılan işlemler hakkında sizi bilgilendirir. | ||
{{kırmızı|'''Örnek 2:'''}} Tüm sabit diski silmek isterseniz bunun için alttaki komutu kullanabilirsiniz. | |||
{{uçbirim|shred -n 100 -u /dev/sda}} | {{uçbirim|shred -n 100 -u /dev/sda}} | ||
{{kırmızı|'''Örnek 3:'''}} Tüm diski değilde diskin sadece bir bölümünü komple silmek isteyebilirsiniz. Örneğin diskin '''2.''' bölümünü silmek için: | |||
{{uçbirim|shred /dev/sda2}} | {{uçbirim|shred /dev/sda2}} | ||
Görüldüğü gibi son komutta parametreleri yazmadığımız için 1. sabit diskin iki nolu bölümünü temizlerken varsayılan olarak 25 geçiş yapacak ve sonra bölümde bir dosya oluşacaktır.''' -u''' parametresi ekleseydik o dosyayı bırakmayacaktı. | |||
== Secure-Delete araçları == | |||
Bu araçlar secure-delete paketiyle kurulur. Kurmak için uçbirimden şu komutu verelim: | Bu araçlar <code>secure-delete</code> paketiyle kurulur. Kurmak için uçbirimden şu komutu verelim: | ||
{{uçbirim|sudo apt-get install secure-delete}} | {{uçbirim|sudo apt-get install secure-delete}} | ||
Bu paket içinde şu araçlar kurulur: | Bu paket içinde şu araçlar kurulur: | ||
{{mavi|'''srm:'''}} Bilgisayarımızdaki dosya ve dizinleri (klasör) silmek için. Shred ile benzerdir. | {{mavi|'''srm:'''}} Bilgisayarımızdaki dosya ve dizinleri (klasör) silmek için. Shred ile benzerdir. Örneğin '''dosya.yazı''' isimli dosyayı silmek için: | ||
{{uçbirim|srm dosya.yazı}} | {{uçbirim|srm dosya.yazı}} | ||
Örneğin Müzikler dizinini silmek için | |||
{{uçbirim|srm -r müzikler}} | {{uçbirim|srm -r müzikler}} | ||
{{mavi|'''smem :'''}} | {{mavi|'''smem :'''}} Bilgisayarın RAM belleğinde bulunan verileri silmeye yarar. | ||
{{uçbirim|smem}} | {{uçbirim|smem}} | ||
komutu yeterlidir.''' -v''' parametresi olan biten hakkında bilgi verir. '''-f''' parametresi ise hızlı ve güvensiz bir silme sağlar. | komutu yeterlidir.''' -v''' parametresi olan biten hakkında bilgi verir. '''-f''' parametresi ise hızlı ve güvensiz bir silme sağlar. | ||
{{mavi|'''sfill''':}} | {{mavi|'''sfill''':}} | ||
Diskinizdeki boş alanları silmenizi sağlar. Bu alanlar boştur ama eski dosyaların kalıntıları gizlice yerli yerindedir. | Diskinizdeki boş alanları silmenizi sağlar. Bu alanlar boştur ama eski dosyaların kalıntıları gizlice yerli yerindedir. | ||
43. satır: | 54. satır: | ||
kök dizininizde çalışarak sisteminizin bulunduğu diskteki boş alanları rastgele verilerle doldurur. <br> | kök dizininizde çalışarak sisteminizin bulunduğu diskteki boş alanları rastgele verilerle doldurur. <br> | ||
{{uçbirim|sfill /home}} | {{uçbirim|sfill /home}} | ||
{{uçbirim|sfill /tmp}} | {{uçbirim|sfill /tmp}} | ||
komutları da ev ve tmp dizininizde aynı işi görür. Bu dizinlere diğer disklerinizi bağlayıp çalıştırabilirsiniz. | komutları da ev ve tmp dizininizde aynı işi görür. Bu dizinlere diğer disklerinizi bağlayıp çalıştırabilirsiniz. | ||
{{mavi|'''sswap :'''}} Linux sistemlerde kullanılan swap | {{mavi|'''sswap :'''}} Linux sistemlerde kullanılan takas alanı (swap), sistem kaynaklarının yetersiz kaldığı bazı durumlarda takviye RAM bellek amaçlı olarak kullanılmak amacıyla ayrılan bir disk alanlardır. Bu alanı temizlemek için önce swap olarak bağladığımız alanı sistemden ayırmalıyız. Bunun için; | ||
{{uçbirim|sudo swapoff /dev/sda3}} | {{uçbirim|sudo swapoff /dev/sda3}} | ||
{{uçbirim|sudo sswap /dev/sda3}} | {{uçbirim|sudo sswap /dev/sda3}} | ||
ile swap temizliği yaparız ve sonra şu komutla tekrar bağlarız | ile swap alanı temizliği yaparız ve sonra şu komutla diski tekrar bağlarız... Burada swap olarak kendi diskinizin değerini yazmalısınız. | ||
{{uçbirim|sudo swapon /dev/sda3}}Bunların haricinde dban, wipe gibi programlar da kullanılabilinir. | {{uçbirim|sudo swapon /dev/sda3}}Bunların haricinde dban, wipe gibi programlar da kullanılabilinir. | ||
== Kaynakça == | |||
== | * [http://forum.ubuntu-tr.net/index.php/topic,18426 Ubuntu-TR forumu] | ||
http://forum.ubuntu-tr.net/index.php/topic,18426. | * [http://www.ubuntugeek.com/tools-to-delete-files-securely-in-ubuntu-linux.html Ubuntugeek.com] | ||
[[Kategori: | [[Kategori:Güvenlik]] |
13.42, 15 Haziran 2016 itibarı ile sayfanın şu anki hâli
Bilgisayardan silinen hiçbir dosya gerçek anlamda sabit diskten silinmemektedir. Dosyaların delete
tuşu ile silinmesi, (shift + delete
) tuş bileşimi ile silinmesi, çöp kutusundan silinmesi ve hatta sabit diskin defalarca kez biçimlendirilmiş olması bile bu durumu değiştirmemektedir. Silinen dosyaların bir bölümü çeşitli veri kurtarma yazılımları aracılığıyla geri getirilebilmektedir. Bu durum Ubuntu ya da Linux'a özgü bir durum değil diğer işletim sistemleri için de geçerli bir durumdur. Silinen dosyaların geri getirilemez hale gelmesi için üzerine yeni veri yazılması gereklidir. Güvenli veri silme yazılımları, silmek üstediğiniz dosyalar üzerine defalarca kez rastgele verilere yazarak kullanılamaz hale getirmeyi amaçlarlar.
Ubuntu'da geri dönüşsüz bir biçimde dosya silmek için aşağıdaki yazılımlardan herhangi birini kullanabilirsiniz. Yapacağınız bir yanlışlığın geri getirilmesi mümkün olmayabilir, bu yüzden komutlar aracılığıyla dosya silme işlemi yaparken dikkatli olunuz.
Wipe yazılımı ve dosya yöneticisi eklentisi
Wipe, güvenli veri silmek için kullanabileceğiniz bir yazılımdır. Wipe, komut satırı üzerinden kullanılmakla birlikte "nautilus-wipe"
eklentisi yardımıyla grafiksel olarak sağ tıklama manüsü üzerinden kullanabilirsiniz. Bunun için Synaptic Paket Yöneticisi arayüzünde nautilus-wipe
isimli eklentiyi aratıp kurun. Eklentiyle beraber bağımlılık gereği Wipe yazılımı da kendiliğinden kurulacaktır.
Yazılımı kurduktan sonra bilgisayarı yeniden başlatın. Herhangi bir dosya ya da dizin üzerine sağ tıkladığınızda açılan menüde resimdeki gibi seçenekler eklendiğini göreceksiniz. Artık bu menüde yer alan Wipe seçeneğini kullanarak verilerinizi kolayca, geri dönüşsüz olarak silebilirsiniz.
Shred
Güvenli veri silmek için kullanabileceğiniz bu yazılım Ubuntu ile birlikte kurulu gelmektedir. Bu yazılım uçbirim üzerinden komutlar aracılığıyla kullanılmaktadır. Yazılımın Dosyalar dosya yöneticisinde sağ tıklama menüsüne eklenmesi de mümkündür, bu konu hakkında şuradan bilgi alabilirsiniz. Uçbirimde man shred
komutu kullanılarak yazılımın kullanımı hakkında İngilizce dilinde detaylı bilgi edinilebilir. Şimdi yazılımın komut satırı üzerinden kullanımını örnekleyelim.
Örnek 1: Mesela dosya.yazı ismindeki bir dosyası silmek istediğimizi farzedelim. Bunun için Uçbirim komut satırı ekranını açın ve cd
komutu yardımıyla söz konusu dosyanın bulunduğu dizine geçin. Ardından şu komutu kullanın.
shred dosya.yazı
Bu komut dosya.yazı dosyasının üzerine 25 kere rastgele veriler yazar. Bu sayıyı değiştirmek güvenliği artırır. Bunun için -n parametresini kullanırız:
shred -n 100 dosya.yazı
Böylece 100 kere geçiş yaparız. -u parametresini kullanarak yazdırma işleminden sonra dosyayı silmesini sağlarız. (içinde rastgele veriler olsa da -u kullanılmadan silinmez.)
shred -u -n 100 dosya.yazı
-v parametresi ise yapılan işlemler hakkında sizi bilgilendirir.
Örnek 2: Tüm sabit diski silmek isterseniz bunun için alttaki komutu kullanabilirsiniz.
shred -n 100 -u /dev/sda
Örnek 3: Tüm diski değilde diskin sadece bir bölümünü komple silmek isteyebilirsiniz. Örneğin diskin 2. bölümünü silmek için:
shred /dev/sda2
Görüldüğü gibi son komutta parametreleri yazmadığımız için 1. sabit diskin iki nolu bölümünü temizlerken varsayılan olarak 25 geçiş yapacak ve sonra bölümde bir dosya oluşacaktır. -u parametresi ekleseydik o dosyayı bırakmayacaktı.
Secure-Delete araçları
Bu araçlar secure-delete
paketiyle kurulur. Kurmak için uçbirimden şu komutu verelim:
sudo apt-get install secure-delete
Bu paket içinde şu araçlar kurulur:
srm: Bilgisayarımızdaki dosya ve dizinleri (klasör) silmek için. Shred ile benzerdir. Örneğin dosya.yazı isimli dosyayı silmek için:
srm dosya.yazı
Örneğin Müzikler dizinini silmek için
srm -r müzikler
smem : Bilgisayarın RAM belleğinde bulunan verileri silmeye yarar.
smem
komutu yeterlidir. -v parametresi olan biten hakkında bilgi verir. -f parametresi ise hızlı ve güvensiz 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.
sfill /
kök dizininizde çalışarak sisteminizin bulunduğu diskteki boş alanları rastgele verilerle doldurur.
sfill /home
sfill /tmp
komutları da ev ve tmp dizininizde aynı işi görür. Bu dizinlere diğer disklerinizi bağlayıp çalıştırabilirsiniz.
sswap : Linux sistemlerde kullanılan takas alanı (swap), sistem kaynaklarının yetersiz kaldığı bazı durumlarda takviye RAM bellek amaçlı olarak kullanılmak amacıyla ayrılan bir disk alanlardır. Bu alanı temizlemek için önce swap olarak bağladığımız alanı sistemden ayırmalıyız. Bunun için;
sudo swapoff /dev/sda3
sudo sswap /dev/sda3
ile swap alanı temizliği yaparız ve sonra şu komutla diski tekrar bağlarız... Burada swap olarak kendi diskinizin değerini yazmalısınız.
sudo swapon /dev/sda3
Bunların haricinde dban, wipe gibi programlar da kullanılabilinir.