| Dersin Kodu | Dersin Adı | Dersin Türü | Yıl | Yarıyıl | AKTS | Kredi |
|---|---|---|---|---|---|---|
| OIAT212 | Web Güvenliği | Seçmeli Ders Grubu | 2 | 4 | 4.00 | 3.00 |
Önlisans
Türkçe
Bu dersin amacı, öğrencilere web güvenliği prensiplerini, siber tehdit mekanizmalarını ve güvenli yazılım geliştirme süreçlerini teorik ve uygulamalı olarak öğreterek; web tabanlı sistemlerdeki zafiyetleri tespit etme, analiz etme ve bu sistemleri saldırılara karşı koruma becerisi kazandırmaktır.
Öğr. Gör. Büşra POLAT
| 1 | Bu dersin sonunda öğrenciler, siber güvenliğin temel terminolojisini, yasal ve etik çerçevesini açıklar. |
| 2 | Bu dersin sonunda öğrenciler, Linux işletim sistemi ve temel ağ protokollerindeki güvenlik yapılandırmalarını analiz eder. |
| 3 | Bu dersin sonunda öğrenciler, veri bütünlüğü ve gizliliğini sağlamak için kriptografik yöntemleri ve hash mekanizmalarını uygular. |
| 4 | Bu dersin sonunda öğrenciler, güvenli yazılım geliştirme yaşam döngüsünü (SDLC) ve kod seviyesindeki güvenlik açıklarını tanımlar. |
| 5 | Bu dersin sonunda öğrenciler, web uygulamalarına yönelik kritik saldırı türlerini (OWASP Top 10) test eder ve çözüm stratejileri geliştirir. |
| 6 | Bu dersin sonunda öğrenciler, güncel siber tehditleri izleyerek sistemler üzerinde risk analizi ve güvenlik taraması yapar. |
Birinci Öğretim
Dersin ön koşulu yoktur.
-
Bu ders kapsamında siber güvenliğin temel kavramları, işletim sistemi güvenliği (Linux), kriptografik yöntemler, güvenli yazılım geliştirme yaşam döngüsü (SDLC), ağ güvenliği analizi, OWASP Top 10 zafiyetleri (SQL Injection, XSS, vb.), API güvenliği ve güncel siber tehditler ile savunma stratejileri ele alınacaktır.
| Hafta | Teorik | Uygulama | [OgretimYontemVeTeknikleri] | [OnHazirlik] |
|---|---|---|---|---|
| 1 | Siber Güvenliğe Giriş ve Temel Kavramlar | Güvenlik olayları ve güncel tehdit örneklerinin online tartışması | Anlatım, tartışma | Temel bilgisayar ve internet bilgisi |
| 2 | İşletim Sistemi ve Linux Temelleri | Linux komut satırı temel alıştırmaları (online terminal simülatörü) | Anlatım, Soru-cevap | Linux temel kavramları |
| 3 | Kimlik Doğrulama ve Kimlik Yönetimi | Farklı kimlik doğrulama yöntemlerinin online demo ile incelenmesi | Anlatım, tartışma | Kullanıcı hesapları ve kimlik yönetimi kavramları |
| 4 | Parolalar ve Hash Mekanizmaları | Hash algoritmalarının online araçlarla test edilmesi | Anlatım, Soru-Cevap | Temel kriptografi ve parola güvenliği |
| 5 | Kriptografi Temelleri | Simetrik ve asimetrik şifreleme online örnekleri | Anlatım, Soru-Cevap | Matematiksel temeller ve hash kavramı |
| 6 | Güvenli Yazılım Geliştirme Yaşam Döngüsü (SDLC Security) | SDLC güvenlik kontrollerinin online incelenmesi | Anlatım, Örnek Vaka Analizi | Yazılım geliştirme temel kavramları |
| 7 | Güvenli Kod İnceleme ve Yazılım Testleri | Kod örneklerinde güvenlik açıklarının online analizi | Anlatım, Soru-Cevap | Kodlama bilgisi ve SDLC temel bilgisi |
| 8 | Kötü Amaçlı Yazılımlar ve Sosyal Mühendislik | Online simülasyonlar ile phishing ve malware analizleri | Anlatım, tartışma | Temel ağ ve işletim sistemi bilgisi |
| 9 | Vize Sınavı | Bireysel değerlendirme | Sınav | Genel tekrar |
| 10 | Ağ Güvenliği ve Saldırı Analizi | Online ağ trafik analizi ve saldırı senaryoları | Anlatım, Soru-Cevap | TCP/IP ve temel ağ kavramları |
| 11 | Web Uygulama Güvenliği Temelleri | OWASP Top 10 açıklarının online incelenmesi | Anlatım, Soru-Cevap | Web teknolojileri ve HTTP temelleri |
| 12 | Web Saldırıları | SQL Injection, XSS ve CSRF örnekleri online test ortamında | Anlatım, Soru-Cevap | Web uygulama temelleri ve HTTP protokolü |
| 13 | Güvenli Web Servisleri ve Mikroservis Güvenliği | API güvenlik testleri online simülasyon | Anlatım, demo | REST API ve mikroservis mimarisi temel bilgisi |
| 14 | Güvenlik Analizi | Online vulnerability scanning ve risk analizi araçları | Anlatım, Demo | Temel güvenlik kavramları ve analiz teknikleri |
| 15 | Güncel Siber Tehditler ve Çözüm Yaklaşımları | Online güncel tehdit raporlarının ve önlemlerin incelenmesi | Tartışma, örnek vaka analizi | Önceki haftaların özet bilgisi |
| 16 | Final Sınavı | Bireysel değerlendirme | Sınav | Genel tekrar |
Siber Güvenlik, TÜBİTAK Deneyap Kitapları Güvenli Yazılım Geliştirme, MEB Yayınları BTK Akademi
Anlatım (Online ders sunumu) Çevrimiçi Grup Tartışmaları ve Soru-Cevap Oturumları Sanal Laboratuvar Uygulamaları (Online interaktif demolar) Kodlama ve Zafiyet Analizi Egzersizleri Vaka Analizi ve Senaryo Temelli Öğrenme
| Yarıyıl (Yıl) İçi Etkinlikleri | Adet | Değer |
|---|---|---|
| Ara Sınav | 1 | 100 |
| Toplam | 100 | |
| Yarıyıl (Yıl) Sonu Etkinlikleri | Adet | Değer |
| Final Sınavı | 1 | 100 |
| Toplam | 100 | |
| Yarıyıl (Yıl) İçi Etkinlikleri | 40 | |
| Yarıyıl (Yıl) Sonu Etkinlikleri | 60 | |
| Etkinlikler | Sayısı | Süresi (saat) | Toplam İş Yükü (saat) |
|---|---|---|---|
| Ara Sınav | 1 | 1 | 1 |
| Final Sınavı | 1 | 1 | 1 |
| Uygulama/Pratik | 1 | 40 | 40 |
| Proje Hazırlama | 2 | 10 | 20 |
| Ara Sınav İçin Bireysel Çalışma | 1 | 15 | 15 |
| Final Sınavı içiin Bireysel Çalışma | 1 | 20 | 20 |
| Toplam İş Yükü (saat) | 97 | ||
| ÖÇ 1 |
| ÖÇ 2 |
| ÖÇ 3 |
| ÖÇ 4 |
| ÖÇ 5 |
| ÖÇ 6 |