Herkese merhaba TürkHackTeam üyeleri ve arkadaşlarım.
1. Başlangıç
Öncelikle şu şekilde açıklayayım, Rowhammer açığı DDR Ram (Bellek) ve aynı prensipte çalışan "Bellek" teknolojilerinde oluşan bir güvenlik açığıdır. Ve "En az bilinen" açık olarak bilinir. Ram içerisinde bulunan "hücrelerin" Fiziksel açıdan yakınlığı çok küçük olduğundan, bellek hücresine sürekli ve hızlı erişim gerekir. Diğer yakın hücrelerin elektromanyetik alanını etkileyerek, bu hücrelerin değerlerinin rastgele bozulmasını sağlayabilir. Bu durum ise "saldırganın" belli başlı bir veriyi bozmasına yada kontrol akışı değiştirebilmesine fırsat tanıyabilir.
2. Rowhammer Attack Bellekte Nereyi Hedefliyor?
- Rowhammer attack'ın hedef bellek bölümü DRAM içeriğindeki "Açıklı satırlar yada komşu hücrelerdir".
2.1 DRAM Yapısı ile İlişkisi Nedir?
- Ana sebep Komşu hücreler ile olan bağlantı olarak düşünülebilir.
- İsimdende anlaşılacağı üzere Rowhammer "row"(satır) sürekli erişilip, yanındaki diğer satırların içeriğine erişim sağlar.
- Bu bölümü çok uzatmayacağım.
2.2 Hedef Seçimi ile Alakalı Kavramlar?
- Saldırgan satır (Aggressor row) , Hızlı erişimlerle elektromanyetik alan ve enerci etkisi oluşturur.
- Kurban satırları (Victim rows) , Saldırgan satırının yakınında olan ve bozuk içerikleri bulunduran satırlar.
- Bitflips , Hangi bitlerin daha hassas oldupu denenerek belirlenir. Bazı bitler çabuk bozulmaya yatkın olabilir.
2.3 Hedef Bellek Bölümü Nasıl Etkileniyor?
- Saldırgan satırına yapılan çoklu okuma-yazma işlemi, Kurban satırlarında Bitflip'e yol açabilir.
- Belli bir desen yada tek hücre çakışırsa belirli bitler de açık oluşabilir.
- Hedef belleğin içerisindeki içerikler yada kontrol ayarları üzerinden açık oluşabilir.
3. Savunmalar?
- Belleği koruma teknikleri vardır.
örnek: Rowhammer-sızlaştırma teknolojileri, ECC Bellek, Sayfalama, Yeniden konumlandırma, Erişim deseni sınırlamak.
- Donanım ve yazılım yaması.
- Belleğe izinsiz erişim tespiti amaçlı yoğunluğu denetleme.
4. Kullanım Şekilleri?
- Öğrenim amaçlı güvenlik araştırma ve zafiyet proje değerlendirilmelerinde kullanılır.
- Siber saldırılarda potansiyel açıklı yol olarak incelenir, derinlere inerek kapsam arttırılmak hedeflenir.
Sonuç: Bugün kısaca Rowhammer Attack nedir, hangi yollarla yapılır, neresi hedef alınır, savunma yolları neler, nerelerde kullanılır ; bunları öğrendik umarım faydalı olmuştur.
Malesef Ram üzerinden uygulamalı gösteremedim.
sonraki konuda görüşmek üzere hoşçakalın.
Son düzenleme:





