Neler yeni
MEGAForum - Teknoloji Forumu

Forum içeriğine ve tüm hizmetlerimize erişim sağlamak için foruma kayıt olmalı yada giriş yapmalısınız. Forum üye olmak tamamen ücretsizdir.

Steganografi Kullanarak Verileri Açık Görüşte Gizleme

TRWE_2012

لِيَغْفِرَ لَكَ اللّٰهُ مَا تَقَدَّمَ مِنْ ذَنْبِك
Moderatör
Konum
BERTUNA
  • Üyelik Tarihi
    2 Haz 2020
  • Mesajlar
    5,338
  • MFC Puanı
    16,230
Hide-Data-In-Plain-Sight-Using-Steganography-1024x512.png.webp


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 :

R5PdNM.jpg


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
Böylece araçlarımızı hazırladık ve şimdi bir sonraki adıma geçebiliriz.

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)
Ayrıca, ek bir güvenlik katmanı için gizli dosyayı bir parola ile şifreleyebilirsiniz.

Ş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.
Bu sizden bir parola isteyecektir ve başarılı olursa gizli dosyanız çıkarılmalıdır!

$ 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:
Üst Alt