CyberFlow Logo CyberFlow BLOG
Soc L3 Reverse Engineering Exploit Research

Format String ve Bellek Sizintisi Bulgulari

✍️ Ahmet BİRKAN 📂 Soc L3 Reverse Engineering Exploit Research

Format String ve Bellek Sizintisi Bulgulari konusunu SOC L3 - Tersine Mühendislik - Exploit Analizi ve Zafiyet Araştırması baglaminda blog formatinda ogrenin. Temel akis, kavram eslestirmeleri ve analiz mantigi tek bir yapida birlestirildi.

Format String ve Bellek Sizintisi Bulgulari

Format string ve bellek sizintisi bulgulari, kullanici girdisinin guvensiz bicimde cikti fonksiyonlarinda kullanilmasiyla iliskili olabilir. Analist girdi akisini, format parametrelerini ve cikti davranisini birlikte inceler.

Giris ve Temel Akis

Format string ve bellek sizintisi bulgulari, kullanici girdisinin guvensiz bicimde cikti fonksiyonlarinda kullanilmasiyla iliskili olabilir. Analist girdi akisini, format parametrelerini ve cikti davranisini birlikte inceler.

Bu bölümün pratik akışı şu sırayla ilerler:

  • Cikti Noktasini Belirle
  • Girdi Kaynagini Takip Et
  • Format Parametresini Incele
  • Beklenmeyen Veri Gorunumunu Not Et
  • Sizinti Riskini Degerlendir
  • Bulguyu Yaz

Temel Kavram Eslesmeleri

Bu hata sinifinda bazi kavramlar ozellikle onemlidir.

  • Format String: Cikti bicimini belirleyen ozel ifadedir
  • User-Controlled Input: Kullanici tarafindan etkilenebilen veri
  • Information Disclosure: Beklenmeyen veri aciga cikmasi
  • Output Function: Veriyi gorunen ciktiya yazan islev

Ilk Cekirdek Kavram

Bu bölümde öne çıkan çekirdek kavram Information Disclosure olarak verilir. Beklenmeyen bicimde bellekten veri aciga cikmasi, savunma ekipleri icin ayrica degerlendirilmesi gereken bir risktir.

Arac, Komut veya Inceleme Akisi

Bellek sizintisi suphelerinde aciga cikan verinin niteligini ayiklamak gerekir.

Bu bölümün pratik akışı şu sırayla ilerler:

  • Cikti Ornegini Topla
  • Aciga Cikan Degerleri Ayir
  • Adres ve Pointer Benzeri Veriyi Isaretle
  • Gizli Bilgi Ihtimalini Not Et
  • Etkiyi Ozetle

Kanit ve Bilesen Iliskileri

Belirli bulgular belirli savunma yorumlarini tetikleyebilir.

  • Adres Benzeri Veri: Bellek duzeni hakkinda bilgi siziyor olabilir
  • Hassas Yapi Ismi: Ic uygulama bilgisinin aciga cikmasi
  • Kullanici Girdisi Format Olarak Kullaniliyor: Format string riski
  • Cikti Farkliliklari: Denetlenmeyen format parametresi olabilir

Ikincil Odak Noktasi

Bu bölümde öne çıkan çekirdek kavram Output Function olarak verilir. Ekrana, loga veya benzer ciktaya veri yazan fonksiyonlar bu hata sinifinda dikkatle incelenir.

Operasyonel Dogrulama ve Raporlama

Analiz sonunda bulgu savunma odakli bir risk ozeti haline getirilir.

Bu bölümün pratik akışı şu sırayla ilerler:

  • Etkilenen Cikti Noktasini Yaz
  • Kontrol Edilen Girdiyi Belirt
  • Aciga Cikabilecek Veri Tipini Ozetle
  • Etki Seviyesini Degerlendir
  • Tespit Onerisini Not Et

Cikti ve Kullanım Amaci

Bu bulgular farkli savunma calismalarina girdi saglayabilir.

  • Aciga Cikan Adres: Mitigation degerlendirmesi
  • Hassas Yapi Bilgisi: Bilgi ifsasi triage'i
  • Kontrol Edilen Format Parametresi: Kod duzeltme onceligi
  • Cikti Fonksiyon Listesi: Statik tarama kapsami

Son Kavram ve Cikis

Bu bölümde öne çıkan çekirdek kavram Format String olarak verilir. Cikti bicimini belirleyen ve denetlenmeden kullanildiginda risk dogurabilen ozel ifade, bu konu basliginin merkezindedir.

Bu Egitimden Ne Kazanirsiniz?

Bu icerik, Format String ve Bellek Sizintisi Bulgulari konusunu SOC L3 - Tersine Mühendislik - Exploit Analizi ve Zafiyet Araştırması baglaminda parcali degil, butunlu bir ogrenme akisina donusturur. Yalnizca kavramlari ezberlemek yerine surec sirasini, bilesenler arasi iliskiyi ve hangi kanitin neden onemli oldugunu kavramayi hedefler.

Ozet

Bu ders kapsaminda one cikan basliklar: Format String, User-Controlled Input, Information Disclosure, Output Function, Adres Benzeri Veri, Hassas Yapi Ismi, Kullanici Girdisi Format Olarak Kullaniliyor, Cikti Farkliliklari, Aciga Cikan Adres, Hassas Yapi Bilgisi. Egitimin mantigi; once temel akis kurmak, sonra eslestirme ve kavram netlestirme yapmak, en sonda ise bulguyu operasyonel bir sonuca baglamaktir.