Homing Pigeons Attack Nedir?
Homing Pigeons Attack, aslında gerçek hayattaki "haberci güvercinler" benzetmesinden adını alır. Güvercinler gibi, her bilgi paketi sistemden çıkarken bir iz bırakır ve bu izler takip edilerek sistem hakkında bilgi edinilebilir ve az bilinen bir konudur.Bu saldırı türü özellikle sistemin şifreleme sırasında ürettiği yan ürünlere odaklanır. Örneğin:
- CPU işlem süresi
- RAM erişim desenleri
- Elektromanyetik sızıntılar
- Cache (önbellek) davranışları
- Saldırgan, anahtarı doğrudan kırmaz. Onun yerine, sistemin şifreleme yaparken davranışlarını analiz ederek şifreleme anahtarı hakkında bilgi edinir.
Korunma Yöntemleri:
- Zaman sabitli (constant-time) algoritmalar kullanmak
- Donanım tabanlı kriptografi birimleri tercih etmek
- Cache izolasyonu sağlamak
- Yan kanal analizlerine karşı test yapılmış kütüphaneleri kullanmak (örneğin: libsodium)
Örnek Senaryo:
Bir web sunucusu TLS (SSL) üzerinden AES şifreleme yapıyor diyelim.
- Kullanıcı her istek gönderdiğinde, sistem RAM’den belirli alanlara erişiyor.
- Saldırgan bu erişim desenlerini RAM erişim süresiyle analiz ederek, AES tablosunun hangi parçasının kullanıldığını tahmin edebiliyor.
- Bu, zamanla AES anahtarının tahmin edilmesine yol açıyor.
- Bu tip saldırılar özellikle bulut sistemlerinde veya ortak kaynak kullanılan sunucularda ciddi risk oluşturur
Not:
Bu saldırı türü çoğu zaman CTF yarışmalarında doğrudan değil ama dolaylı yollarla karşımıza çıkabilir. Özellikle donanım kriptografisi veya IoT cihazlar gibi alanlarla ilgileniyorsanız bu konuyu derinlemesine araştırmanızı öneririm.
Kapanış:
Kriptografi sadece algoritma değil, uygulama ve çevresel etkilerin de bir kombinasyonudur. Gerçek güvenlik, sadece doğru algoritmayı değil, doğru uygulamayı da içerir.Bu yazı, az bilinen ama ileri düzey güvenlik araştırmalarında sıkça gündeme gelen Homing Pigeons Attack hakkında farkındalık yaratmayı amaçladı.


