Steganografi, bilgiyi gizleme sanatıdır ve bu eğitimde bunu yapmak için basit bir komut satırı aracı olan Steghide'ı kullanacağız.
Steganografi nedir?
Bilginin göz önünde saklandığı şifrelemenin aksine Steganografi, verileri görüntü veya ses dosyası gibi bir dosyanın içinde düz görünümde gizler.
Steganografi, ifade özgürlüğünün olmadığı ülkeler gibi şifreli mesajların gönderildiği durumlarda faydalıdır. Ayrıca çalınan görüntüleri veya ses dosyalarını bulmak için sıklıkla dijital filigran olarak da kullanılır.
Steganografi Nasıl Çalışır?
Verileri normal dosyaların içine gizlemenin birkaç farklı tekniği vardır. En yaygın kullanılan ve belki de en basit olanlardan biri, genellikle LSB olarak bilinen En Az Önemli Bit tekniğidir.
Bu teknik, bir mesajı kodlamak için bir bayttaki son birkaç biti değiştirir; özellikle her pikselin kırmızı, yeşil ve mavi değerlerinin, ondalık veya 0 ile 255 arasında değişen 8 bit (bir bayt) ile temsil edildiği görüntülerde kullanışlıdır. İkili olarak 00000000 ile 11111111 arası.
Tamamen kırmızı bir pikseldeki son iki biti 11111111'den 11111101'e değiştirmek yalnızca kırmızı değeri 255'ten 253'e değiştirecektir; bu çıplak gözle algılanamayacak bir renk değişikliğidir ancak yine de resmin içindeki verileri kodlamamıza olanak tanır.

En az anlamlı bit tekniği ses dosyaları için de kullanılır. Bilgiyi gizlerken dikkate alınması gereken iki şey vardır: şifreleme ve sıkıştırma. Verileri sıkıştırırken ek bir güvenlik katmanına yerleştirmeden önce verileri şifreleyin.
Görüntülerdeki veya ses dosyalarındaki veriler nasıl gizlenir?
1. Adım: Verileri bir dosyaya yerleştirme
Steghide'ı kullanmak çok kolaydır, Linux'ta Terminal'den yüklemek için sadece apt kullanın .
apt-get steghide'ı yükle
Kurulum tamamlandıktan sonra verileri bir dosyaya gömün ve aşağıdaki komutu girin.
steghide yerleştirme -ef gizliDosya -cf kapakDosyası -sf çıktıDosyası -z sıkıştırmaSeviyesi -e düzeni
Komut bileşenleri aşağıdaki gibi bölünmüştür:
- -ef, gizlemek istediğiniz dosyanın yolunu belirtir; herhangi bir dosya türü, Python betiği veya kabuk dosyası gibi bir kapak dosyasının içine yerleştirilebilir.
- -cf verinin gömülü olduğu dosyadır, BMP, JPEG, WAV ve AU formatlarıyla sınırlıdır.
- -sf , çıktı dosyasını belirten isteğe bağlı bir argümandır. Atlanırsa, yeni steganografik dosya orijinal dosyanın üzerine yazılacaktır.
- -z , 1'den 9'a kadar sıkıştırma düzeyini belirtir. Dosyayı sıkıştırmak istemiyorsanız -Z argümanını kullanın .
- -e kodlama türünü belirtir. Steghide birden fazla şifreleme türünü destekler ve bağımsız değişken varsayılan olarak atlanırsa Steghide 128 bit AES şifrelemesini kullanacaktır. Şifreleme kullanmak istemiyorsanız -e none yazmanız yeterlidir .
Bu örnekte, gizli bilgi bir kedi görselinde gizlidir, orijinal görselin üzerine yazmayın veya sıkıştırmayın, sadece görseli şifreleyin
steghide yerleştirme -ef secret.txt -cf StegoCat.jpg -e hiçbiri -Z
![Sadece bir tıklamayla resimlerdeki veya ses dosyalarındaki gizli veriler nasıl gizlenir? Sadece bir tıklamayla resimlerdeki veya ses dosyalarındaki gizli veriler nasıl gizlenir?]()
Steghide komutunu yürüttükten sonra, gömülü verileri çıkarmak için bir şifre belirleme mesajı belirir, şifreyi girin ve tekrar onaylayın.
![Sadece bir tıklamayla resimlerdeki veya ses dosyalarındaki gizli veriler nasıl gizlenir? Sadece bir tıklamayla resimlerdeki veya ses dosyalarındaki gizli veriler nasıl gizlenir?]()
Adım 2: Gizli verileri dosyadan çıkarın
Steganografik bir görüntüden gizli verileri çıkarmak aşağıdaki komutla daha da kolaydır:
$ steghide özü -sf stegoDosyası -xf çıktıDosyası
Bu komutu çalıştırdığınızda yukarıda oluşturulan şifrenin aynısını girmeniz istenecektir.
![Sadece bir tıklamayla resimlerdeki veya ses dosyalarındaki gizli veriler nasıl gizlenir? Sadece bir tıklamayla resimlerdeki veya ses dosyalarındaki gizli veriler nasıl gizlenir?]()
Size başarılar diliyorum!
Ek olarak, resimlerdeki gizli belgeleri gizlemek için cmd'yi kullanabilirsiniz.
Daha fazlasını görün: Windows'ta dosya ve klasörleri parolayla korumaya yönelik talimatlar