Wayne Stego Serisi Çözümü | PwnlabmeCTF 2025

  • Konbuyu başlatan Konbuyu başlatan mel4mi
  • Başlangıç tarihi Başlangıç tarihi

mel4mi

Team Member
Katılım
24 Ocak 2024
Mesajlar
5
Tepkime puanı
9
Puanları
3
Merhabalar, Bugün sizlerle wayne stego sorunun çözümüne bakacağız.

İlk olarak fotoğrafın metadata'larına bakacağız.
Bash:
exiftool shadows.png

1.png

ilk sorunun cevabı: Pwnlabctf{League_of_Shadows}

Bundan sonra soruya devam etmek için fotoğrafı görsel olarak inceleyeceğiz. Bunun için ilk olarak foto-forensic sitesine gidiyoruz.

2.png

Dikkat edeceğiniz üzere fotoğrafın alt kısmında gizlenmiş bir takım işaretler görüyoruz. Bu tarz sembollerle şifrelenmiş metinleri çözmek için Symbol-Ciphers adresini kullabilirsiniz. Başka ctf'lerde de karşınıza çıkabileceği için kayıt etmekte fayda var.

3.png


4.png

Görmüş olduğunuz üzere bize ait şifrelemeyi bulduk. İşaretleri çözücüye girerek saklanmış şifreyi buluyoruz.

İkinci flag: Pwnlabctf{101989}

Şifreyi bulduk ve artık şifreyi kullanarak fotoğrafına içine saklanmış verileri çıkarmamız lazım. Bu tarz işlemler için steghide çok popüler olsa da png formatını desteklemiyor. Bu yüzden bize bir png çözücü bir program lazım. Bunun için en iyi tool(bence) iSteg'dir.

Uygulamayı açıp bulduğumuz şifreyi giriyoruz.

5.png

Gördüğünüz üzere fotoğraf içerisinden secret.zip adında bir dosya çıktı. Zip içerisindeki dosyaları çıkartarak yolumuza devam ediyoruz.

7.png

İçerisinde gpg ile şifrelenmiş bir txt dosyası ve şifre adında bir ses dosyası var. Ses dosyasını dinlediğinizde telefonlarda kullanılan tuş takım seslerine benzediğini görebilirsiniz. Aslında bu sesler güncel olarak hala kullanılan dtmf teknolojisine ait. her tuşun kendine ait frekans değeri olduğu için bir tuşa basıldığında hangi tuşa basıldığını anlamayabiliyoruz. Bunun için dtmf-decoder sitesini kullanacağım.

8.png

Ses dosyasını yüklediğimizde hangi tuşlara basıldığını ve çözülmüş halini görebiliyoruz. Çıktıya baktığımız zaman binary ile şifrelendiğini görebiliyoruz.

Binary de çözdüğümüz zaman gpg şifremezi bulmuş oluyoruz.

9.png

3. flag: Pwnlabctf{Shadows}

Şimdi gpg şifrelemesini çözelim. Bunun için aşağıdaki komutu yazıp sonrasında bulduğumuz şifreyi giriniz.

Bash:
gpg --output secret_note.txt --decrypt secret_note.txt.gpg

10.png

Gizli notu okuğumuzda aşağıda şifrelenmiş bir adres yazdığını görüyoruz. Bu adresin çözülmesi benim kendi kanaatimce en zor kısım. Çünkü hintsiz ne olduğunu anlamak zor. Bu yüzden ilk başta hint üzerinden açıklama yapalım.

11.png

Hint'de BaseFFFF+1 ibaresi bildirilmiş. hinti 3 parçaya ayıralım:
- Base (hep kullandığımız tabana bölme şifrelemesi base64, base32, base16 ,...)
- FFFF (Hexadecimal bir işlem. İşlemin sonucu: 65535)
- +1 (Hexadecimal sonucun sonuna +1 ekleyeceğiz)

Birleştirince: Base65536 olduğunu görüyoruz ve internette Base65536 decode yazarak çözücü siteleri bulabiliyoruz.

12.png

Metni çözdüğümüzde adres ortaya çıkıyor.

4. flag: Pwnlabctf{https://github.com/mel4mi/VEdWaFozVmxJRzltSUZOb1lXUnZkM009}

Şimdi ise adresi ziyaret edelim.

14.png

Sayfada artık çok geç yazısı ve bruce wayne'nin zor durumda olduğunu görüyoruz :(

Github'da silinen hiçbir şeyin gerçekten silinmediğini düşünerek geçmişe bakmak için 7 Commits kısmına giriyoruz.

15.png

Son olarak zamanında gizlenmiş ve silinmiş bir hexadecimal mesaj buluyoruz. Bunu da çözmek için CyberChef kullanabiliriz. ve son flag karşımıza çıkıyor.

16.png

5. Flag: Pwnlabctf{Why_do_we_fall_sir}

Vakit ayırıp çözmeye çalıştığınız için teşekkür ederim. Umarım yeni şeyler öğrenmenize sebep olmuştur. Biraz kıl kısımlarıda olsa da sabır en büyük erdemdir :D

Saygılarımla,
mel4mi
 

Ekli dosyalar

  • 13.png
    13.png
    118.8 KB · Görüntüleme: 5
Geri
Üst