Giriş
  • Kurs Açıklaması
  • Kurs Tanıtımı ve Haritası
  • Başlamadan Önce
Başlamadan Önce: Kurulumlar ve Konfigurasyonlar
  • Kısa Açıklama
  • Sanal Makine ve Programların Kurulması I
  • Sanal Makine ve Programların Kurulması II
Bilgisayar Bilimleri Temelleri
  • Programın Disassemble Edilmesi
  • GNU Debugger ve CPU Register'larına giriş
  • Binary(İkilik) ve Hexadecimal(Onaltılık) Tabanlar, Byte ve Bit
  • GDB Detaylı İnceleme ve EIP/RIP(Instruction Pointer/Program Counter)' Giriş
  • Sayı Tabanları Detaylı İnceleme ve Little Endian Byte Order
  • Assembly Dili ve Program Detaylı Analizi - Part I
  • Assembly Dili ve Program Detaylı Analizi - Part II
  • Assembly Dili ve Program Detaylı Analizi - Part III
  • Instruction Prologue ve Function Call
  • Primivite Veri Tiplerinin Adreslerde(Memory) Depolanması
  • Buffer/Array Adreslemeleri
  • C'de Pointer Aritmetikleri, Adreslemeler ve TypeCasting Part I
  • C'de Pointer Aritmetikleri, Adreslemeler ve TypeCasting Part II
  • C'de Pointer Aritmetikleri, Adreslemeler ve TypeCasting Part III
  • C'de Main Fonksiyonu Argümant Vektörü
  • C'de Undefined Behavior
  • Memory Mapping ve C'de Undefined Behavior
  • Memory Segmentleri Part I : EIP/RIP Çalışma Mantığı
  • Memory Segmentleri Part II
  • Memory Segmentleri Part III: Stack Veri Yapısına Giriş
  • Memory Segmentleri Part IV: General Purpose CPU Registerlar ve Stack Segmenti
  • Memory Segmentleri Part V: Function Call
  • Stack Segmenti Part I : Function Call Sekansı ve CPU Registerları
  • Stack Segmenti Part II : Function Call Sekansı ve CPU Registerları
  • Stack Segmenti Part III : Function Epilogue Sekansı ve CPU Registerları
  • Stack Segmenti Part IV: GDB ile Detaylı Analiz
  • Stack Segmenti Part V : GDB ile Detaylı Analiz
  • Heap Segmenti Memory Allocation Davranışları
  • C'de Not Kaydetme Programı Part I : File Descriptorlar
  • C'de Not Kaydetme Programı Part II : Macro Flaglar ve Bitwise İşlemler
  • C'de Not Kaydetme Programı Part III : Linux'da Dosya İzinleri
  • C'de Not Kaydetme Programı Part IV : Programı Test Etmek ve Dosya İzinleri
  • Linux Dosya İzinleri: Real User ID ve Effective User ID
  • Not Kaydetme Programında Setuserid
  • C'de Not Kayıtlarını Okuma Programı
Yazılımların Zafiyetleri ve Kötüye Kullanımları
  • Bufferoverflow Part I: Exploit Yöntemine Giriş
  • Bufferoverflow Part II : Stack Corruption(Smashing) ve Segmentation Fault
  • Zafiyet Sömürüleri ve Testleri İçin Sanal Makine Kurulumu
  • Not Alma ve Not Okuma Programlarının Testleri
  • Not Alma Programının Zafiyetini Sömürmek
  • Bufferoverflow Part III: Zafiyetin Kötüye Kullanımı
  • Bufferoverflow Part IV: GDB ile Sömürünün Detaylı Analizi
  • Bufferoverflow Part V: Stack ve Zafiyet İlişkilendirmesi, Zafiyeti Önlemek
  • Bufferoverflow Part VI: Return Adresini Değiştirmek
  • Linux Terminal Üzerinde Komutlar ve Perl Kullanımı
  • Not Okuma Programını Hacklemek Part I : C'de Exploit Notesearch Programı
  • Not Okuma Programını Hacklemek Part II : C'de Exploit Notesearch Programı
  • Not Okuma Programını Hacklemek Part III : C'de Exploit Notesearch Programı
  • Linux Terminal Toolları ile Shellcode'u Düzenlemek Part I
  • Linux Terminal Toolları ile Shellcode'u Düzenlemek Part II
  • Linux Terminal Toolları ile Shellcode'u Düzenlemek Part III
  • Not Okuma Programını Hacklemek Part IV : Linux Environment Değişkenleri
  • Not Okuma Programını Hacklemek Part V : Daha Yakın Tahminler
  • Not Okuma Programını Hacklemek Part VI : Örüntüyü Yakalamak ve Nokta Atışı
  • Not Okuma Programını Hacklemek Part VI : Farklı Yöntemler
  • Not Alma Programını Hacklemek Part I: Heap Segmentinde Overflow
  • Linux'da Kullanıcıların Şifrelerinin Crypt Edilmesi
  • Not Alma Programını Hacklemek Part II: Linux'da Softlink
  • Not Alma Programını Hacklemek Part II: Kullanıcı Ekleyerek Shell'i Ele Geçirmek
  • Formatstring Part I: Exploit Yöntemine Giriş
  • Formatstring Part II: Yöntemin İncelenmesi
  • Formatstring Part III: Yöntemin İncelenmesi
Bilgisayar Ağları
  • Katmanlara Giriş ve OSI Model
  • Ağ Protokolleri ve Socketlere Giriş
  • API Nedir? C Sistem Socket API
  • C'de Socket API'leri
  • Internet Protokolu ve Sockkaddr Structure
  • Network Byte Ordering : Big Endian Order
  • Internet Protokolu : inet.h ve in.h
  • C'de Socket Programlama Part I: Server Programlamaya Giriş
  • Byte'ların Parse Edilmesi İçin Dump Fonksiyonu
  • C'de Socket Programlama Part II: Client Kabul Etmek
  • C'de Socket Programlama Part III
  • C'de Socket Programlama Part IV: Server'in Test Edilmesi
  • C'de Socket Programlama Part V: Client Tarafın Kodlanması
  • OSI Katmanı'na Dönüş: HTTP'de Server ile Konuşmak
  • New Line ve Carriage Return Karakterleri
  • C'de Socket Programlama Part VI: Paket Gönderim ve Alım Fonksiyonları
  • C'de DNS ve IP Dönüşümleri
  • C'de DNS ile Server Checking Otomasyonu Part I
  • C'de DNS ile Server Checking Otomasyonu Part II
  • C'de Basit WEB Sayfası Programlamak
  • Mac Adresi ve ARP Sorgusu
  • RFC 791 Internet Protocol (IP) Header Spesifikasyonu
  • RFC 793 Transmission Control Protocol (TCP) Header Spesifikasyonu
  • TCP SYN/ACK Flagleri ve Senkronizasyonu
  • Tcpdump ile Ağı Pasif Dinlemek
  • C'de Raw Socket ile Ağı Pasif Dinlemek Part I
  • C'de Raw Socket ile Ağı Pasif Dinlemek Part II