Bilgi Güvenliğinin Kitabını Açmak: Kriptolojiden Bellek Taşmalarına

2020
Bilgi Güvenliğinin Kitabını Açmak: Kriptolojiden Bellek Taşmalarına

Tel Aviv Üniversitesi tarafından sunulan bilgi güvenliği eğitiminde kriptografi, güvenlik açıkları ve bellek taşmalarını ele aldım.

Tarih: 2020-12-01

Konuşmacılar: Avishai Wool, Dan Gittik

Eğitim ve Kapsam

Tel Aviv Üniversitesinin edX platformunda sunduğu Unlocking Information Security I: From Cryptography to Buffer Overflows eğitimini Avishai Wool ve Dan Gittik’in anlatımlarıyla takip ettim. Eğitimde kriptografik yöntemler ile uygulama katmanındaki güvenlik açıklarının birbirinden ayrı çözümlenmesi gerektiği özellikle dikkat çekicidir.

Güvenlik Açıkları ve Saldırı Yüzeyi

Bir sistemde güvenlik, yalnızca veriyi şifrelemekten ibaret değildir. Girdi doğrulama, yetkilendirme, bellek sınırlarının korunması ve hata durumlarının yönetimi uygulamanın güvenlik profilini belirler. Bellek taşması, ayrılmış bir tamponun sınırlarının aşılmasıyla ortaya çıkabilir; istismarın gerçekleşmesi ise yürütme ortamına, bellek korumalarına ve program davranışına bağlıdır.

Kriptografi ve Kimlik Doğrulama

Eğitim materyallerinde klasik şifreleme yaklaşımları, XOR ve akış şifreleri, blok şifreleme ve AES uygulamalarıyla karşılaşılıyor. Simetrik şifreleme ile gizlilik sağlanırken veri bütünlüğü ve kimlik doğrulama ayrıca değerlendirilmelidir. Hash fonksiyonları ve bunların güvenlik amaçlı kullanımı, şifreleme ile karıştırılmaması gereken diğer başlıklardır.

Uygulama Çalışmaları

Eğitim kapsamında tuttuğum çalışma arşivinde Sezar şifrelemesi, XOR, RC4 ve AES alıştırmaları; hash fonksiyonları, SQL injection ve bellek/girdi güvenliğiyle ilişkili örnek kodlar bulunuyor. Çalışmalar; şifreleme algoritmaları, güvenlik açıkları ve girdilerin işlenmesi konularındaki uygulamalardan oluşuyor.

İlgili Ders Notları

Kaynak: Tel Aviv University, Unlocking Information Security I eğitim müfredatı; kişisel eğitim çalışma arşivi.