- Konum
- BERTUNA
-
- Üyelik Tarihi
- 2 Haz 2020
-
- Mesajlar
- 5,338
-
- MFC Puanı
- 16,230
Steganografi, herhangi bir şüphe uyandırmadan gizlice bilgi aktarmak için bir dosyayı diğerine gizleme sanatıdır. Bu modülde, Linux'ta bir medya dosyasındaki verilerimizi nasıl gizleyebileceğimizi öğreneceğiz.
Steganografiye Giriş
Söylediğimiz gibi, Steganografi, farklı medya dosyalarındaki verileri gizlememize yardımcı olur. Veriler, içerdiği hassas bilgilere istenmeyen erişimi önlemek için bir parola ile şifrelenebilir. Gösteri amacıyla, Tux Penguin'in bu görüntüsünde basit bir metin dosyası saklayacağız :Görüntülerdeki verileri gizlemek için ön koşullar
Niyetimiz ve amaçlarımız için steghide adlı bir program kullanırdık ama önce apt komutuyla aşağıdaki bağımlılıkları kurmamız gerekiyor :$ sudo apt install -y libjpeg-dev libmcrypt-dev libmhash-dev |
Sırada, paketin kendisini aşağıdakilerle kurmamız gerekiyor:
1 | $ sudo apt install steghide |
Medya Dosyasında Gizli Dosyamızı Gizlemek
Şimdi gizli metin dosyamızı JPEG resmimizde saklayacağız. İlk önce imajımızın md5sum'unu şu şekilde oluşturalım:$ md5sum Tux.jpg 52de2bedf7374c758dcb4a88027f8b81 Tux.jpg |
Ardından, resmimize gizlenecek bir dosya oluşturun ve bunun md5sum'unu da oluşturun:
$ echo "This Is A Super Secret Document" > Secret.txt $ tmp md5sum Secret.txt f886e930e3180f49fb0b4a6cbfc4ce55 Secret.txt |
Şimdi steghide kullanarak görüntümüzdeki metin dosyamızı gizlemek için aşağıdaki sözdizimini kullanıyoruz:
$ steghide embed -cf <Media File> -ef <Secret File > |
Böylece bizim durumumuzda, bu şöyle görünecektir:
$ steghide embed -cf Tux.jpg -ef Secret.txt Enter passphrase: Re-Enter passphrase: embedding "Secret.txt" in "Tux.jpg"... done |
Komut Parametreleri Anlamları
- steghide : Bu, dosyalarımızı gizlemek için kullandığımız programın adıdır.
- embed : Programa bilgileri gömeceğimizi söyler.
- -cf : Kapak dosyasını belirtin, diğer adıyla Medya dosyası (Tux.jpg)
- -ef : Dosyayı göm, yani gizlemek istediğimiz dosya (Secret.txt)
Şimdi dosyamızın md5sum'unu kontrol edersek , dosyanın içeriğinin değiştirildiğini gösteren öncekinden farklı bir değer görürüz.
$ md5sum Tux.jpg 639a806d89f42c8670fda0ba344aa6e0 Tux.jpg |
Bu nedenle, metin dosyamız görüntüde başarıyla gizlendi!
Görüntülerden Veri Çıkarma
Şimdi steganografi ile değiştirilmiş bir Medya Dosyasından gizli bilgileri çıkaracağız. Orijinal dosyayı kaldırdığınızdan emin olun ve bundan sonra gizli dosyanızı aşağıdakilerle çıkarabilirsiniz:$ steghide extract -sf <File Name> |
Örneğin, bizim durumumuzda biraz şöyle görünecektir:
$ steghide extract -sf Tux.jpg |
Burada,
- ' steghide ', gizli verilerimizi çıkarmak için kullanacağımız programımızın adıdır.
- ' özüt ', programımıza belirli bir dosyadan veri çıkarma talimatı verir
- ' -sf ' bayrağı stego dosyasını, yani verilerimizi çıkaracağımız dosyayı gösterir.
$ steghide extract -sf Tux.jpg Enter passphrase: wrote extracted data to "Secret.txt". |
Hatta md5sum olup olmadığını kontrol ederek dosyanın bütünlüğünü doğrulayabilirsiniz:
$ cat Secret.txt This Is A Super Secret Document $ md5sum Secret.txt f886e930e3180f49fb0b4a6cbfc4ce55 Secret.txt |
Böylece sırrımız korunmuş oldu!
Son Söz
Umarım artık steganografi kavramını anlamışsınızdır ve bir görüntüdeki bir metin dosyasını başarılı bir şekilde gizlemeyi öğrenmişsinizdir. Görüntülerin yanı sıra ses dosyalarındaki verileri de gizleyebilirsiniz. Steghide, JPEG, BMP, WAV ve AU dosya formatlarını kapak dosyaları olarak gizlemeyi destekler. Daha fazla bilgi için her zaman man sayfalarına başvurabilirsiniz!
Son düzenleme: