Bilgi Güvenliğinin Kitabını Açmak: Kriptolojiden Bellek Taşmalarına
2020
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.