XVII. Akademik Bilisim Konferansi

BaşlıkProses Yaşam Döngüsü ve X86/Assemly'e Giriş
ÖğrenciHayı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 KelimelerX86, Assembly,Proses Yaşam Döngüsü, CPU, Buffer Overflow, Exploit , Shellcode, GDB , Zafiyet Sömürme
ÖzetAmaç: Ç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
 

 

Powered by OpenConf®
Copyright ©2002-2014 Zakon Group LLC