CyberFlow Logo CyberFlow BLOG
Soc L3 Reverse Engineering Exploit Research

Patch Diffing ile Zafiyet Kokeni Arastirma

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

Patch Diffing ile Zafiyet Kokeni Arastirma 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.

Patch Diffing ile Zafiyet Kokeni Arastirma

Patch diffing, bir bilesenin yamali ve onceki surumleri arasindaki farklara bakarak guvenlik acisindan anlamli degisiklikleri bulmayi hedefler. Analist surumleri karsilastirir, degisen fonksiyonlari ayirir ve guvenlik mantigindaki farklari not eder.

Giris ve Temel Akis

Patch diffing, bir bilesenin yamali ve onceki surumleri arasindaki farklara bakarak guvenlik acisindan anlamli degisiklikleri bulmayi hedefler. Analist surumleri karsilastirir, degisen fonksiyonlari ayirir ve guvenlik mantigindaki farklari not eder.

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

  • Iki Surumu Hazirla
  • Degisen Modulleri Belirle
  • Degisen Fonksiyonlari Ayir
  • Kosul ve Kontrolleri Karsilastir
  • Guvenlik Anlamli Farki Not Et
  • Arastirma Ozetini Yaz

Temel Kavram Eslesmeleri

Patch diffing sirasinda farkli degisiklik tipleri farkli yorumlara yol acar.

  • Yeni Sinir Kontrolu: Girdi dogrulama eksigi giderilmis olabilir
  • Ek Null Kontrolu: Gecersiz referans sorunu azaltiliyor olabilir
  • Boyut Hesabi Degisikligi: Bellek veya integer sorunu duzeltilmis olabilir
  • Ek Hata Donusu: Beklenmeyen durum daha guvenli ele aliniyor olabilir

Ilk Cekirdek Kavram

Bu bölümde öne çıkan çekirdek kavram Patch Diffing olarak verilir. Yamali ve yamasiz surumler arasindaki anlamli kod farklarini inceleyerek riskli degisikligi bulma yaklasimi, guvenlik arastirmasinda sik kullanilir.

Arac, Komut veya Inceleme Akisi

Anlamli farklar ortaya cikarildiktan sonra bunlarin guvenlik etkisi degerlendirilir.

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

  • Degisen Girdileri Isaretle
  • Yeni Kontrolleri Listele
  • Eskiden Eksik Olan Mantigi Belirle
  • Risk Alanini Siniflandir
  • Tespit Hipotezini Yaz

Kanit ve Bilesen Iliskileri

Diff bulgulari farkli zafiyet siniflarina yonelik ipucu verebilir.

  • Boyut Hesabi Farki: Integer veya bellek yonetimi
  • Ek Yetki Kontrolu: Erisim denetimi
  • Null Kontrolu: Pointer guvenligi
  • Sinir Kontrolu: Tampon ve girdi guvenligi

Ikincil Odak Noktasi

Bu bölümde öne çıkan çekirdek kavram Diff olarak verilir. Ayni bilesenin iki farkli surumu arasinda degisen fonksiyon veya mantiklari karsilastirmak, bu konu basliginin merkezindeki pratiktir.

Operasyonel Dogrulama ve Raporlama

Patch diffing sonucunda bulunan degisiklikler savunma ekibine aktarilabilir hale getirilir.

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

  • Etkilenen Fonksiyonu Yaz
  • Yeni Kontrolu Ozetle
  • Eski Riski Tanimla
  • Olasi Etkiyi Belirt
  • Izleme Onerisini Ekle

Cikti ve Kullanım Amaci

Bu analiz ciktilari farkli takip faaliyetlerinde kullanilabilir.

  • Degisen Fonksiyon: Hedefli kod incelemesi
  • Yeni Kontrol Tipi: Zafiyet sinifi tahmini
  • Surum Farki: Varlik maruziyet degerlendirmesi
  • Etki Ozeti: Triage ve risk iletisi

Son Kavram ve Cikis

Bu bölümde öne çıkan çekirdek kavram Control olarak verilir. Yama ile eklenen guvenlik mantigi, onceki surumde bulunmayan koruyucu davranisi isaret eder.

Bu Egitimden Ne Kazanirsiniz?

Bu icerik, Patch Diffing ile Zafiyet Kokeni Arastirma 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: Yeni Sinir Kontrolu, Ek Null Kontrolu, Boyut Hesabi Degisikligi, Ek Hata Donusu, Boyut Hesabi Farki, Ek Yetki Kontrolu, Null Kontrolu, Sinir Kontrolu, Degisen Fonksiyon, Yeni Kontrol Tipi. Egitimin mantigi; once temel akis kurmak, sonra eslestirme ve kavram netlestirme yapmak, en sonda ise bulguyu operasyonel bir sonuca baglamaktir.