CyberFlow Logo CyberFlow BLOG
Soc L3 Reverse Engineering Exploit Research

Linux ELF Yapisi ve Calisma Zamani Davranisi

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

Linux ELF Yapisi ve Calisma Zamani Davranisi 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.

Linux ELF Yapisi ve Calisma Zamani Davranisi

ELF yapisi, Linux sistemlerde calistirilabilir dosyalarin organizasyonunu tanimlar. Analist header, segment ve section iliskilerini inceleyerek dosyanin calisma zamani davranisina dair temel bir cikarim yapar.

Giris ve Temel Akis

ELF yapisi, Linux sistemlerde calistirilabilir dosyalarin organizasyonunu tanimlar. Analist header, segment ve section iliskilerini inceleyerek dosyanin calisma zamani davranisina dair temel bir cikarim yapar.

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

  • ELF Headeri Oku
  • Program Headerlari Incele
  • Section Bilgilerini Ayir
  • Entry Noktasini Belirle
  • Dinamik Bagimliliklari Listele
  • Calisma Akisini Ozetle

Temel Kavram Eslesmeleri

ELF formatinda farkli yapilar farkli teknik rollere sahiptir.

  • ELF Header: Dosyanin genel kimligini ve mimarisini tanimlar
  • Program Header: Loader icin yukleme bilgilerini tutar
  • .text: Calistirilabilir kodu icerir
  • .dynamic: Dinamik bagimlilik ve baglama bilgileri tutar

Ilk Cekirdek Kavram

Bu bölümde öne çıkan çekirdek kavram Program Header olarak verilir. Loaderin bellekte hangi segmentleri nasil yerlestirecegini gosteren bilgi yapisi ELF incelemede kritik onemdedir.

Arac, Komut veya Inceleme Akisi

Calisma zamani davranisini anlamak icin bagimliliklar ve giris noktasi birlikte degerlendirilir.

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

  • Paylasilan Kutuphaneleri Listele
  • Baslangic Akisini Incele
  • Sistem Cagrisi Ipuclarini Topla
  • Cevresel Baglantilari Not Et
  • Davranis Hipotezi Yaz

Kanit ve Bilesen Iliskileri

Linux analizinde bazi bulgular belli gozlem ihtiyaclarini dogurur.

  • Cok Sayida Dinamik Bagimlilik: Kutuphane etkilesimini incele
  • Supheli Stringler: Ag veya sistem artefactlarini ayikla
  • Alisilmadik Baslangic Akisi: Entry noktasi analizini derinlestir
  • Sistem Cagrisi Gostergei: Davranis gozlem planini genislet

Ikincil Odak Noktasi

Bu bölümde öne çıkan çekirdek kavram Dynamic Linking olarak verilir. Calisma aninda dis kutuphanelerle bag kurma mantigi, ELF analizinde dinamik baglama kavrami ile birlikte ele alinir.

Operasyonel Dogrulama ve Raporlama

ELF formati anlasildiktan sonra savunma acisindan dikkat ceken bulgular raporlanir.

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

  • Bagimliliklari Siniflandir
  • Supheli Segmentleri Isaretle
  • Girdi Noktasini Ozetle
  • Davranis Varsayimlarini Yaz
  • Dinamik Analiz Icin Not Birak

Cikti ve Kullanım Amaci

ELF incelemede sik karsilasilan kavramlar, savunma ekiplerine de operasyonel deger sunar.

  • Entry Point: Baslangic akis onceliklendirmesi
  • Dynamic Section: Kutuphane bagimlilik analizi
  • String Artefacti: IOC cikarma
  • Program Header: Yukleme davranisi anlama

Son Kavram ve Cikis

Bu bölümde öne çıkan çekirdek kavram ELF Header olarak verilir. Dosyanin genel kimlik, format ve mimari bilgisini bir arada tutan ilk yapi ELF analizinde her zaman onceliklidir.

Bu Egitimden Ne Kazanirsiniz?

Bu icerik, Linux ELF Yapisi ve Calisma Zamani Davranisi 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: ELF Header, Program Header, .text, .dynamic, Cok Sayida Dinamik Bagimlilik, Supheli Stringler, Alisilmadik Baslangic Akisi, Sistem Cagrisi Gostergei, Entry Point, Dynamic Section. Egitimin mantigi; once temel akis kurmak, sonra eslestirme ve kavram netlestirme yapmak, en sonda ise bulguyu operasyonel bir sonuca baglamaktir.