Secretlocation OSINT CTF Çözümü
This write-up is also available in English: switch the site language to EN (top right).
Merhaba dostlar! Bugün Ctf.osint.industries platformundaki “secretlocation” adlı keyifli OSINT/CTF challenge’ının çözüm yolculuğunu paylaşacağım. İlk bakışta kafa karıştırıcı görünen ama mantığını kavrayınca akıp giden şık bir soruydu. Gelin adım adım nasıl çözdüğüme bakalım.
1. İlk İnceleme ve Ses Dosyası
Odaya girdiğimizde bize verilen senaryoda, kaybolan gizli bir ajanın son ses mesajını içeren bir secretlocation.wav dosyası veriliyor ve sonraki konumunu bulmamız isteniyor.
- Dosyayı ilk açıp dinlediğimizde kulağa ritmik bip sesleri geliyor ve ilk etapta insanın aklına klasik bir Morse alfabesi şüphesi düşüyor.
- Ancak dosyayı hem terminalde strings ve exiftool ile inceledim hem de Audacity üzerinde tersten dinleme (Reverse) ve tempo/hız değişiklikleri yaptım. Bu aşamaların tamamı boş çıktı; yani ortada klasik bir ses gizleme veya metadata sızıntısı yoktu.
2. Spektrogram Analizi ve Hex Değerleri
Senaryonun “mors alfabesi gibi duruyor” yönlendirmesinin birer tuzak (rabbit hole) olabileceğini düşünerek ses dosyasını Audacity içinde açıp görünüm modunu Spectrogram olarak değiştirdim.
Spektrogramı incelediğimizde, frekans aralığında açık bir şekilde yan yana dizilmiş karakterler/bloklar olduğunu fark ettim. Buradaki verileri dikkatle okuduğumuzda karşımıza şu onaltılık (hex) dizilim çıktı:
75 32 65 63 38 7A 78 68 71 64 38 36

3. İpuçları ve Geohash Çözümü
Sorunun ilk ipuçlarında dijital haritalamada enlem ve boylamı kısa bir string’e çeviren bir yöntemden bahsediliyordu. İkinci ipucu ise doğrudan yöntemin adını veriyordu: Geohash ([https://www.geohash.es/](https://www.geohash.es/)).
Elde ettiğimiz kodu Geohash platformunda çözümlediğimizde sistem bize doğrudan koordinatları verdi:
- Koordinat: 48.118XX, 16.56XX
4. Sonuç ve Konumun Bulunması
Bu koordinatları haritada arattığımızda nokta bizi doğrudan Avusturya’daki Flughafen Wien (Viyana Uluslararası Havalimanı) bölgesine götürdü. Kurallarda konum adının yerel dilde (Almanca) olması gerektiği belirtildiği için doğru formata uyarlayarak flag’e ulaştık:
OSINT{***********} (veya odanın kabul ettiği tam yerel mekan adı formatı)
İlk yayımlandığı yer: Medium