Başlık | Proses Yaşam Döngüsü ve X86/Assemly'e Giriş |
Öğrenci | Hayır |
Yazar(lar) |
Yazar 1 Name: Yasin Saplı Org: Bilkent Üniversitesi Country: TR E-mail: yasinsapli_AT_gmail.com Yazar 2 Name: Fırat Boynueğri Org: Bilkent Üniversitesi Country: TR E-mail: fboynuegri_AT_gmail.com |
Anahtar Kelimeler | X86, Assembly,Proses Yaşam Döngüsü, CPU, Buffer Overflow, Exploit , Shellcode, GDB , Zafiyet Sömürme |
Özet | Amaç: Çalıştırılabilir bir programın yaşam döngüsünü detaylıca incelemek ve insanlara bu alanda merak uyandırmak ve merakı olanlarla bilgi paylaşımında bulunmak.
Hedef Kitle: Bilgisayar sistemlerine ilgi duyan, işlemlerin en alt kademelerde nasıl işlendiğini görmek isteyen ve daha önce az da olsa bilgisayar programlama ile ilgilenmiş olan herkestir.
Ön Koşullar: Her kursiyerin üzerinde VirtualBox kurulu bir bilgisayarla gelmesi gerekmektedir. Ayrıca her kursiyerin en az bir programala dili ile az da olsa ilgilenmiş olması gerekmektedir. Bunun haricinde hiçbir ön şart yoktur.
Kazanımlar: Temel olarak programların hafızada nasıl yer tuttugu, nasıl işlendiği ve olası açıklıkların nasıl exploit edilecegi konusunda kursiyerlerin kurs sonunda bilgi sahibi olması planlanmaktadır.
Not: Bütün eğitim sanal makinede kurulacak olan bir linux distrosu ile gerçekleştirilecektir. Kullanılacak olan imaj kurs sırasında veya kurs öncesinde belirlenen bir tarihte online olarak dağıtılacaktır. İmajın içerisinde, kurs süresince kullanılacak olan bütün toollar mevcut olacaktır.
Kursiyer Sayısı Maksimum 30 olacaktır. İşlemci Mimarisi ve Komponentlerin Tanımlanması -CPU -RAM/ROM -BUS -REGISTERLAR x86/Assembly Giriş -Sistem Çagrıları -Temel Komutlar -Derleme -Hafıza Organizasyonu Zafiyet Sömürme -Buffer Overflow -Koruma Mekanizmaları -Uygulamalı Buffer Overflow 1.Gün Sistem Organizasyonu Sistem Organizasyonu Temelleri CPU Registerlar Hafıza Sanal Hafıza Modeli Program Hafızası Stack Heap ... I/O Aygıtlar Demo- GDB ile basit C programı ayıklama 2. Gün Assembly/x86 Programlarının Yapısı Assembly/x86 Programları ve Hafıza Segmentleri Ayrıntılı Segment Türleri ve İçerikleri Linux Sistem Çağrıları Temel Kütüphane Fonksiyonları DEMO “Hello World” Assembly Programı Yazımı Temel Assembly Komut Seti Assembly/x86 Fonksiyonları Program İşleme Akışı 3. Gün Temel Buffer Overflow Mekanizması ShellCode yazımı,derlenmesi ve uygulamalar Temel Exploit Teknikleri 4. Gün Korunma Mekanizmaları DEMO Zafiyetli Bir Programı Exploit Etme |
Başlıklar | AB-Kurs |
Dosya |
![]() |