Günlük Plan

10. Sınıf Siber Güvenlik Atölyesi Yıllık Planı 2026-2027

Yıllık Plan oluşturuluyor...

10. Sınıf Siber Güvenlik Atölyesi Yıllık Planı — Kaynaklar ve İçerik

10. sınıf Siber Güvenlik Atölyesi dersi, Siber Güvenlik alanında haftada 9 ders saati okutulur; yıllık planında 10 öğrenme birimi, 324 ders saati ve 316 kazanım yer alır. Yıl, “Siber Güvenliğe Giriş” öğrenme birimiyle başlar (Siber Güvenlik Etik İlkeleri, Siber Güvenlik Kavramları, Fiziksel Güvenlik vb.); aradaki 8 öğrenme biriminin ardından “Bulut Bilişim Güvenliği” öğrenme birimiyle biter. En geniş yer 81 ders saatiyle “Ağ ve Sistem Güvenliği” öğrenme birimine ayrılır.

  • 10. Sınıf Siber Güvenlik Atölyesi Günlük Planları (haftalık ders planları)
  • Siber Güvenlik 10. Sınıf Çerçeve Öğretim Programı (ÇÖP)
  • Siber Güvenlik Atölyesi Ders Bilgi Formu (DBF)
  • Siber Güvenlik Atölyesi Ders Materyali (DM)
  • Bireysel Öğrenme Materyali (BÖM) — Ağ Güvenliği
  • Ders İçeriği

    Siber Güvenlik - Siber Güvenlik (Mesleki ve Teknik Anadolu Lisesi) alanında Siber Güvenlik Atölyesi dersi 10. sınıf 2026-2027 eğitim öğretim yılı yıllık planı. Haftalık 9 ders saati.

    Üniteler ve Konular

    1. Siber Güvenliğe Giriş (36 ders saati)

    • 1. Siber Güvenlik Etik İlkeleri
      • Siber güvenlik etik ilkelerini açıklar.
      • Etik ve bilgi gizliliği kavramları açıklanır.
      • Bilgi güvenliği uygulamasıyla ilgili yasal problemler ve telif hakları açıklanır.
      • Siber güvenlik uzmanının sorumlulukları açıklanır.
    • 2. Siber Güvenlik Kavramları
      • Siber güvenlik kavramlarını açıklar.
      • Siber güvenlik kavramı açıklanır.
      • Güvenli dijital vatandaşlık ile ilgili kavramlar açıklanır.
      • Siber zorbalık kavramı açıklanır.
      • Bilgi güvenliği açıklanır.
      • Bilgi güvenliği unsurları açıklanır.
      • Bilgi güvenliği ile siber güvenlik arasındaki farklar açıklanır.
      • Hacker ve hacker türleri açıklanır.
      • Siber saldırı ve siber saldırı yaşam döngüsü açıklanır.
      • Siber saldırı türleri açıklanır.
      • Ortadaki adam atağı (ARP zehirlemesi) yaptırılır.
      • Arka kapı ve zararlı yazılım özellikleri açıklanır.
      • Zafiyet testi kavramı açıklanır.
      • Sızma testi kavramı açıklanır.
      • Zafiyet testi ile sızma testi arasındaki farklar açıklanır.
      • Siber güvenlikte saldırılara karşı güvenliği sağlayacak takımlar (kırmızı, mavi ve mor takım) açıklanır.
      • Kırmızı takım hizmeti ile sızma testi hizmeti arasındaki farklar açıklanır.
    • 3. Fiziksel Güvenlik
      • Fiziksel güvenlik ile ilgili kavramları açıklar.
      • Fiziksel güvenliğin önemi açıklanır.
      • Fiziksel güvenlik önlemleri açıklanır.
    • 4. Bilgi Güvenliği Standartları
      • Bilgi güvenliği standartlarını açıklar.
      • Kişisel Verilerin Korunması Kanunu açıklanır.
      • Bilgi güvenliği yönetim sistemi (ISO/IEC 27001) açıklanır.
      • Bilgi güvenliği kontrolleri (ISO/IEC 27002) açıklanır.
      • Siber güvenlik ve internet güvenliğine ilişkin yönergeler (ISO/IEC 27032) açıklanır.
    • 5. Dijital Arşivleme
      • Dijital arşivlemeyi açıklar.
      • Fiziksel ve dijital arşivleme açıklanır.
      • Dijital arşivleme adımları açıklanır.
    • 6. Adli Bilişim
      • Adli bilişim ile ilgili kavramları açıklar.
      • Adli bilişim açıklanır.
      • Adli bilişim sürecindeki iş ve işlemlerin yürütülmesindeki hukuki dayanaklar (5271 CMK Madde134, Adli ve Önleme Aramaları Yönetmeliği Madde 17, Suç Eşyası Yönetmeliği Madde 8, TCK Madde 243, Madde 244, Madde 245, Madde 245/A, Madde 246) açıklanır.
      • Adli bilişimde delil kavramı açıklanır.
      • Adli bilişimde delillerin bulunabileceği ortamlar açıklanır.
      • Dijital delillerin toplanmasında ve muhafazasında dikkat edilecek hususlar açıklanır.
      • Adli bilişimde delil toplama ve delil karartma teknikleri açıklanır.
      • Disk imajı alma uygulaması yaptırılır.
    • 7. Siber Güvenlik Sertifika Programları
      • Siber güvenlik sertifika programlarını açıklar.
      • Bilgisayar ağ temelleri sertifika programı açıklanır.
      • Siber güvenlik temelleri sertifika programı açıklanır.
      • Beyaz şapkalı hacker sertifika programı açıklanır.
      • Siber olaylara müdahale ekibi sertifika programı açıklanır.
      • Ofansif güvenlik sertifika programı açıklanır.
      • Adli bilişim sertifika programı açıklanır.
    • 8. Tehdit ve Risk Değerlendirme
      • Tehdit ve risk değerlendirme sürecini açıklar.
      • Varlık kavramı açıklanır.
      • Tehdit kavramı açıklanır.
      • Zafiyet kavramı açıklanır.
      • Saldırı kavramı açıklanır.
      • Koruma kavramı açıklanır.
      • İhlal kavramı açıklanır.
      • Risk kavramı açıklanır.
      • Tehdit modelleme ve adımları açıklanır.
      • Tehdit modelleme yöntemleri açıklanır.
      • Tehdit modelleme araçları kullanılarak tehdit modellemesi yaptırılır.
      • Risk yönetim süreci açıklanır.
      • Risk değerlendirme diyagramı oluşturma uygulaması yaptırılır.

    2. Kriptografi (18 ders saati)

    • 1. Kriptolojiye Giriş
      • Kriptoloji kavramlarını açıklar.
      • Kriptografi kavramı açıklanır.
      • Kriptanaliz kavramı açıklanır.
      • Encoding kavramı açıklanır.
      • Şifreleme kavramları (Encrypt, Decrypt, Key, Plain Text) açıklanır.
      • Blok şifreleme açıklanır.
      • Akış şifreleme açıklanır.
    • 2. Klasik Kriptografi
      • Klasik kriptografi sistemlerini açıklar.
      • Klasik kriptografi sistemleri açıklanır.
      • Sezar algoritması açıklanır.
      • Online araçlar kullanılarak Sezar şifreleme uygulaması yaptırılır.
      • Vigenère şifrelemesi açıklanır.
      • Online araçlar kullanılarak Vigenère şifreleme uygulaması yaptırılır.
      • Yerine koyma şifrelemesi açıklanır.
      • Vernam Cipher şifreleme algoritması açıklanır.
    • 3. Hash Fonksiyonları
      • Özet (Hash) fonksiyonlarını açıklar.
      • MD5 hash algoritması açıklanır.
      • SHA hash algoritması açıklanır.
      • Online ve offline araçlar kullanılarak hash (MD5, SHA) hesaplama uygulamaları yaptırılır.
      • Salting kavramı açıklanır.
      • Salting uygulaması yaptırılır.
    • 4. Simetrik Kriptografi
      • Simetrik kriptografiyi açıklar.
      • Simetrik kriptografi açıklanır.
      • DES kripto algoritması açıklanır.
      • 3DES kripto algoritması açıklanır.
      • AES kripto algoritması açıklanır.
      • RC4 kripto algoritması açıklanır.
      • Online araçlar kullanılarak simetrik şifreleme uygulaması yaptırılır.
    • 5. Asimetrik Kriptografi
      • Asimetrik kriptografiyi açıklar.
      • Asimetrik kriptografi açıklanır.
      • RSA algoritması açıklanır.
      • Diffie-Helman algoritması açıklanır.
      • Online araçlar kullanılarak asimetrik şifreleme uygulaması yaptırılır.
    • 6. Dijital İmza ve Sertifikalar
      • Kimlik doğrulama için dijital imza ve sertifikaları açıklar.
      • 5070 sayılı Elektronik İmza Kanunu referans verilerek dijital imza açıklanır.
      • Dijital imzalama süreci açıklanır.
      • Dijital sertifikalar (SSL/TLS) açıklanır.
    • 7. Veri Gizleme (Steganografi)
      • Veri gizleme (Steganografi) tekniğini açıklar.
      • Çevrimiçi ve çevrimdışı araçlarla resim içinde metin gizleme uygulaması yaptırılır.
      • Çevrimiçi ve çevrimdışı araçlarla resim içinde resim gizleme uygulaması yaptırılır.
      • Steghide aracı ile veri gizleme uygulaması yaptırılır.

    3. Ağ ve Sistem Güvenliği (81 ders saati)

    • 1. Ağ Güvenliği İlkeleri
      • Ağ güvenliği ilkelerini açıklar.
      • Ağ güvenliğinin önemi açıklanır.
      • Ağ güvenlik planı oluşturma adımları açıklanır.
      • Örnek ağ güvenlik planı oluşturulur.
    • 2. Ağ ve Sistem Güvenliği Cihazları
      • Ağ ve sistem güvenliği cihazlarını açıklar.
      • Güvenlik duvarı cihazı ve bu cihazın türleri (Paket filtrelemeli, UTM, NGFW, SMLI, NAT, WAF) açıklanır.
      • Saldırı tespit sistemleri (IDS) ve bu sistemlerin türleri açıklanır.
      • Saldırı önleme sistemleri (IPS) ve bu sistemlerin türleri açıklanır.
      • Proxy sunucu açıklanır.
      • Veri kaybı önleme [Data Loss Prevention (DLP )] teknolojisi açıklanır.
      • Secure Mail Gateway açıklanır.
      • VPN Router açıklanır.
      • Load Balancer açıklanır.
      • Jump Server açıklanır.
      • Bastion host açıklanır.
      • EDR, NDR, XDR ve MDR güvenlik çözümleri açıklanır.
    • 3. Ağ Güvenlik Mimarileri
      • Ağ güvenlik mimarilerini açıklar.
      • Ağ güvenlik mimarilerinin amacı açıklanır.
      • Sanal yerel alan ağ kullanımı ile gerçekleşmiş ağ mimarisi modeli açıklanır.
      • Tek yönlendirici ile gerçeklenmiş ağ mimarisi modeli açıklanır.
      • Tek güvenlik duvarı ile gerçeklenmiş ağ mimarisi modelleri (DMZ kullanılmayan ağ mimarisi modeli, iki veya daha fazla DMZ bölgesine ayrılmış ağ mimarisi modeli) açıklanır.
      • İki güvenlik duvarı ile gerçeklenmiş ağ mimarisi modeli açıklanır.
      • Saldırı tespit ve önleme sistemleri ile gerçeklenmiş ağ mimari modeli açıklanır.
      • Sanal özel ağ cihazları ile gerçeklenmiş ağ mimari modeli açıklanır.
      • Honeypot ile gerçeklenmiş ağ mimari modeli açıklanır.
      • Proxy sunucu ile gerçeklenmiş ağ mimari modeli açıklanır.
      • Load Balancer ile gerçeklenmiş ağ mimari modeli açıklanır.
      • DLP sistemi ile gerçeklenmiş ağ mimari modeli açıklanır.
      • Farklı tür ağ ve güvenlik cihazları ile gerçeklenmiş ağ mimari modeli açıklanır.
      • Güvenli ağ topolojisi oluşturulur.
    • 4. Ağ Erişim Kontrolü
      • Ağ erişim kontrolünün uygulamasını yapar.
      • Sıfır Güven (Zero Trust) güvenlik yaklaşımı açıklanır.
      • Zero Trust güvenliğinin temel ilkeleri (Hiçbir Şeye Güvenme, Her Şeyi Doğrula, En Az Ayrıcalık, Saldırı Yüzeyini Daraltma, Her Şeyi İzle, Dinamik Politika Geliştirme vb.) açıklanır.
      • Erişim kontrol modelleri (DAC, MAC, RBAC, ABAC, TAC) açıklanır.
      • Kimlik doğrulama süreci [Authentication Authorization Accounting (AAA)] açıklanır.
      • Yerel kimlik doğrulama açıklanır.
      • Yerel kimlik doğrulama uygulaması yaptırılır.
      • Sunucu tabanlı kimlik doğrulama açıklanır.
      • Kimlik doğrulama sunucuları (TACACS+, RADIUS) açıklanır.
      • Sunucu tabanlı kimlik doğrulama uygulaması yaptırılır.
    • 5. Ağ Cihazlarının Sıkılaştırılması
      • Ağ cihazlarının sıkılaştırılması ile ilgili kavramları açıklar.
      • Ağ sıkılaştırma kapsamında yapılması gereken işlemler listelenir.
      • Ağ cihazlarının güvenli erişim yapılandırması (kullanıcı ve parolaların belirlenmesi, parolaların şifrelenmesi, minimum parola uzunluğunun ayarlanması, kaba kuvvet saldırısına önlem alınması, oturum zaman aşımı süresinin ayarlanması, başarılı/başarısız oturum açma girişimlerinin loglanması, cihaz açılışında uyarı mesajının verilmesi vb.) yaptırılır.
      • SSH (Secure Shell) protokolü açıklanır.
      • Ağ cihazlarının güvenli SSH yapılandırması yaptırılır.
      • Erişim Kontrol Listesi [Access Control List (ACL)] oluşturma nedenleri açıklanır.
      • Standart erişim kontrol listesi açıklanır.
      • Standart erişim kontrol listesi ile ilgili uygulama yaptırılır.
      • Genişletilmiş erişim kontrol listesi açıklanır.
      • Genişletilmiş erişim kontrol listesi ile ilgili uygulama yaptırılır.
      • SSH yapılandırmasında ACL ile erişim sınırlama uygulaması yaptırılır.
      • NAT/PAT (Network Address Translation/Port Address Translation) açıklanır.
      • Static NAT açıklanır.
      • Dinamik NAT açıklanır.
      • PAT açıklanır.
      • PAT uygulaması yaptırılır.
      • Güvenlik duvarı yapılandırması (pfSense, OPNsense vb.) yaptırılır.
      • IDS/IPS yapılandırması (Snort, Fail2ban vb.) yaptırılır.
    • 6. Yerel Ağ Zafiyetleri ve Güvenlik Önlemleri
      • Yerel ağ zafiyetlerine karşı güvenlik önlemlerini alır.
      • Yerel ağ saldırı türleri (MAC Flooding, DHCP Starvation, Rogue DHCP, DNS Snooping, VLAN Hopping, STP atakları, Ortadaki adam-MitM, ARP Spoofing, IP-MAC sahtekârlığı vb.) açıklanır.
      • Port güvenliği açıklanır.
      • Port güvenliği ile ilgili uygulamalar (MAC Flooding vb.) yaptırılır.
      • DHCP sömürü atağına karşı port güvenliği uygulaması yaptırılır.
      • Rogue DHCP atağına karşı önlem alma uygulaması yaptırılır.
      • VLAN ataklarına karşı önlem alma uygulaması yaptırılır.
      • ARP zehirlemesi atağına karşı önlem alma uygulaması yaptırılır.
      • STP Root Guard uygulaması yaptırılır.
    • 7. İşletim Sistemi Güvenlik İlkeleri
      • İşletim sistemi güvenlik ilkelerini açıklar.
      • İşletim sistemi güvenlik yapılandırmaları (kullanıcı hesapları ve erişim izinleri, parola politikaları, yerel güvenlik ilkesi güvenlik ayarları, güncelleme, yedekleme, antivirüs, antimalware, güvenlik duvarı gibi koruma yöntemleri vb.) açıklanır.
      • Hesap ve parola politikaları uygulaması yaptırılır.
      • Shell alma kavramı açıklanır.
      • Reverse ve bind shell yöntemleri açıklanır.
      • Bind shell alma uygulaması yaptırılır.
      • Reverse shell alma uygulaması yaptırılır.
      • Linux shadow ve passwd dosyalarının yapısı açıklanır.
      • Linux işletim sisteminde mkpasswd komutu kullanılarak salting işlemi yaptırılır.
      • Windows NTLM özeti açıklanır.
      • Windows NTLM özeti elde etme uygulaması yaptırılır.
      • Linux işletim sistemi güvenlik duvarında (Iptables, UFW) ağ trafiğinin filtrelenmesi için kurallar oluşturulur.
      • Windows işletim sistemi güvenlik duvarında (Windows Defender) ağ trafiğinin filtrelenmesi için kurallar oluşturulur.
    • 8. Sunucu Sistemleri Güvenlik İlkeleri
      • Sunucu sistemleri güvenlik ilkelerini açıklar.
      • Sunucu işletim sistemi güvenlik yapılandırmaları (kullanıcı hesapları ve gereksiz hesaplar, erişim izinleri, yetkilendirme, sistem tarih ve saatinin senkronizasyonu, kullanılmayan port ve hizmetlerin kapatılması, log dosyalarının düzenli kayıt altına alınması, log kayıtlarının incelenmesi, güncelleme, yedekleme ve kurtarma vb.) açıklanır.
      • Active Directory sistemi açıklanır.
      • Server Manager paneli kullanılarak AD DC (Active Directory Domain Controller) uygulaması (kurulum, hesap yönetimi, yetkilendirme) yaptırılır.
    • 9. Donanım Güvenliği İlkeleri
      • Donanım güvenliği ilkelerini açıklar.
      • Fiziksel güvenlik tehditleri açıklanır.
      • Donanımların fiziksel güvenlik ilkeleri açıklanır.

    4. Kablosuz Yerel Alan Ağı Güvenliği (18 ders saati)

    • 1. Kablosuz Yerel Alan Ağı Zafiyetleri
      • Kablosuz yerel alan ağı teknolojisinin zafiyetlerini açıklar.
      • Kablosuz yerel alan ağı teknolojisi ve güvenliği ile ilgili kavramlar (AP, STA, Channel, SSID, BSSID, ESSID, WEP, WPA, WPA2, WPA3, WPS vb.) açıklanır.
      • WLAN zafiyetleri (herkese açık ağlar, yetersiz fiziksel güvenlik, zayıf ve varsayılan parolalar, zayıf şifreleme protokolleri, yanlış yapılandırılmış erişim noktaları, sahte erişim noktaları, yetkisiz erişim, sahte deauthentication ve disassociation paketleri ile hizmet kesintisi, eksik güvenlik farkındalığı) açıklanır.
    • 2. Kablosuz Yerel Alan Ağlarında Keşif
      • Kablosuz yerel alan ağlarına yönelik keşif yapar.
      • Kablosuz ağ arayüz kartı ve çalışma modları (Master, Managed, Monitor, Promiscious) açıklanır.
      • Kablosuz ağ arayüz kartını Monitor moda alma uygulaması yaptırılır.
      • Kablosuz bağlantı kurma süreci (Beacon, Probe, Authentication, Association) açıklanır.
      • Kablosuz yerel alan ağlarında pasif ve aktif keşif açıklanır.
      • Kablosuz yerel alan ağları hakkında bilgi toplamak için keşif uygulamaları (Kismet, Wireshark, iwlist, Airodump-ng vb.) yaptırılır.
    • 3. Kablosuz Yerel Alan Ağı Saldırıları ve Güvenlik Önlemleri
      • Kablosuz yerel alan ağı güvenlik tedbirlerini alır.
      • WLAN zafiyetlerinden yararlanılarak yapılabilecek saldırılar açıklanır.
      • Deauthentication saldırısı ile ilgili uygulama yaptırılır.
      • Handshake paketi yakalama ve Wi-Fi (WEP, WPA, WPA2) parolası elde etme uygulamaları yaptırılır.
      • Sahte erişim noktası oluşturma uygulamaları yaptırılır.
      • Ortadaki adam saldırı senaryosu uygulaması yaptırılır.
      • Kablosuz yerel alan ağlarında alınabilecek güvenlik önlemleri açıklanır.
      • Güvenli WLAN konfigürasyonu uygulaması yaptırılır.

    5. Veri Tabanı Sistemleri ve Güvenliği (27 ders saati)

    • 1. Veri Tabanı Yönetim Sistemleri
      • Veri tabanı yönetim sistemlerini açıklar.
      • Veri ve bilgi kavramları açıklanır.
      • Yapılarına göre veri türleri (yapılandırılmış veri, yarı yapılandırılmış veri, yapılandırılmamış veri) açıklanır.
      • Veri tabanı kavramı açıklanır.
      • Veri tabanı yönetim sistemi açıklanır.
      • Veri tabanı yönetim sistemi türleri (ilişkisel veri tabanı, ilişkisel olmayan (NoSQL) veri tabanı) açıklanır.
    • 2. Veri Tabanı Yönetim Sistemlerinin Kullanımı
      • Veri tabanı yönetim sistemlerini kullanır.
      • İlişkisel veri tabanı yönetim sistemi kurulumu yaptırılır.
      • İlişkisel veri tabanı yönetim sistemi arayüzü kullanılarak uygulama (veri tabanı oluşturma, tablo oluşturma, tablolar arası ilişkilendirme vb.) yaptırılır.
      • İlişkisel veri tabanını komut satırından kullanma uygulaması yaptırılır.
      • NoSQL veri tabanı yönetim sistemi kurulumu yaptırılır.
      • NoSQL veri tabanı yönetim sistemi arayüzü kullanılarak veri tabanı ve koleksiyon oluşturma uygulaması yaptırılır.
      • NoSQL veri tabanını komut satırından kullanma uygulaması yaptırılır.
    • 3. SQL ve NoSQL Sorgu İşlemleri
      • SQL, NoSQL ile sorgu işlemleri yapar.
      • SQL açıklanır.
      • İlişkisel veri tabanı yönetim sisteminde sorgu işlemleri (INSERT, SELECT, UPDATE, DELETE) yaptırılır.
      • İlişkisel veri tabanı yönetim sisteminde saklı yordam kullanımı açıklanır.
      • NoSQL açıklanır.
      • NoSQL veri tabanı yönetim sisteminde sorgu işlemleri (INSERT, FIND, UPDATE, DELETE) yaptırılır.
    • 4. Veri Tabanı Güvenliği
      • Veri tabanı saldırılarından korunmak için güvenlik önlemleri alır.
      • Veri tabanı güvenliği temel ilkeleri açıklanır.
      • İlişkisel veri tabanı yönetim sistemi için gerekli güvenlik yapılandırmaları (veri tabanı hizmetleri, gereksiz protokoller, varsayılan portlar, varsayılan veri tabanları, parola politikaları, kimlik doğrulama, yetkilendirme, denetim ve loglama, yedekleme, şifreleme, veri maskeleme ve anonimleştirme, saklı yordamlar vb.) yaptırılır.
      • NoSQL veri tabanı yönetim sistemi için gerekli güvenlik yapılandırmaları (veri tabanı hizmetleri, gereksiz protokoller, varsayılan portlar, varsayılan veri tabanları, parola politikaları, kimlik doğrulama, yetkilendirme, denetim ve loglama, yedekleme, veri maskeleme, veri anonimleştirme, şifreleme vb.) yaptırılır.

    6. Yazılım Güvenliği (18 ders saati)

    • 1. Güvenli Yazılım Geliştirme Yaşam Döngüsü ve Yaklaşımlar
      • Güvenli yazılım geliştirme yaşam döngüsünü açıklar.
      • Güvenli yazılım geliştirme yaşam döngüsü açıklanır.
      • Güvenli yazılım geliştirme yaşam döngüsü modelleri (Microsoft SDL, OWASP SAMM) açıklanır.
      • DevOps ve DevSecOps yaklaşımları karşılaştırılarak açıklanır.
      • Yazılım güvenliği ilkeleri açıklanır.
    • 2. Güvenli Kodlama Teknikleri
      • Güvenli kodlama tekniklerini açıklar.
      • Güvenli girdi denetimi yöntemleri (pozitif girdi denetimi, negatif girdi denetimi, sunucu taraflı girdi denetimi, istemci tabanlı girdi denetimi, girdi doğrulama, düzenli ifadelerin kullanımı, girdi temizleme, whitelist/blacklist ile girdi sınırlama ve filtreleme, girdi kodlama, dosya yükleme kontrolü vb.) açıklanır.
      • Güvenli çıktı denetimi yöntemleri (HTML encoding, URL encoding, Javascript encoding, Escaping vb.) açıklanır.
      • Güvenli kimlik doğrulama ve yetkilendirme (parola belirleme, saklama, değiştirme ve kurtarma politikaları, CAPTCHA kullanımı, pozitif kimlik doğrulama, negatif kimlik doğrulama, OAuth2, roller ve izinler vb.) açıklanır.
      • Güvenli oturum yönetimi açıklanır.
      • Güvenli tasarım yaklaşımları (Canonicalization işlemi, genel hata ve uyarı mesajları verme) açıklanır.
    • 3. Güvenli Kod Gözden Geçirme
      • Güvenli kod gözden geçirme uygulamasını yapar.
      • Güvenli kod gözden geçirme yöntemi açıklanır.
      • Farklı programlama dillerinde yazılmış kod bloklarında güvenli kod gözden geçirme uygulamaları yaptırılır.
    • 4. Uygulama Güvenlik Testleri
      • Güvenli yazılımı hazırlamada kullanılan test teknikleri ile uygulama güvenlik testini yapar.
      • Uygulama güvenlik testi ve önemi açıklanır.
      • Statik uygulama güvenliği testi [Static Application Security Testing (SAST)] açıklanır.
      • SAST araçları (SonarQube, Semgrep vb.) kullanılarak uygulama güvenliği testi yaptırılır.
      • Dinamik uygulama güvenliği testi [Dynamic Application Security Testing (DAST)] açıklanır.
      • DAST araçları (OWASP ZAP, Acunetix, Netsparker vb.) kullanılarak uygulama güvenliği testi yaptırılır.
      • Yazılım bileşimi analizi [Software Composition Analysis (SCA)] açıklanır.
      • SCA araçları (Snyk, OWASP Dependency-Check, Dependabot vb.) kullanılarak yazılım bileşenlerinde güvenlik açıkları tespit etme uygulaması yaptırılır.

    7. Web Uygulama Güvenliği (72 ders saati)

    • 1. Web Uygulama Güvenliği ve İlkeleri
      • Web uygulama güvenliğini açıklar.
      • Web uygulama güvenliğinin önemi açıklanır.
      • Web API güvenliğinin önemi açıklanır.
      • Web uygulama güvenliği ilkeleri açıklanır.
      • Web uygulama güvenliği temel kavramları (HTTP metotları, HTTP güvenlik başlıkları, URL analizi, HTTP cevabı analizi, whatweb aracı ile web sitesi analizi, cookie analizi, HTTPS, SSL/TLS, Same Origin Policy, Content Security Policy, Domain Object Model, CORS, Proxy sunucu, oturum sabitleme, cookie oluşturma yöntemleri, JSON Web Tokens vb.) açıklanır.
      • OWASP (Açık Web Uygulama Güvenliği Projesi) açıklanır.
    • 2. Web Uygulama Zafiyetleri
      • Web uygulamalarda zafiyetleri tespit etmek için gerekli adımları uygular.
      • OWASP Top 10 Web Uygulama Güvenliği risk ve zafiyetleri açıklanır.
      • OWASP Top 10 API Güvenliği risk ve zafiyetleri açıklanır.
      • Web ve API güvenliği zafiyetlerini öğrenmek, test etmek için kullanılan zafiyetli web uygulamaları (Vulnweb, DVWA, bWAPP, Mutillidae, WebGoat, PortSwigger, OWASP Juice Shop, Tiredful API vb.) açıklanır.
      • OWASP Top 10 Web Uygulama Güvenliği risk ve zafiyetlerinin tespit edilmesi için uygulamalar (Broken Authentication, Broken Access Control, SQL Injection, Cross-Site Scripting, Command Injection, Server-Side Request Forgery, Cross-Site Request Forgery, IDOR, Brute Force, File Injection, XXE Injection, Path traversal, NoSQL Injection, Clickjacking, Insecure deserialization vb. – SQLmap, XSS BeEF Framework, Burp Suite, Nikto, Postman) yaptırılır.
    • 3. Web Uygulama Güvenlik Önlemleri
      • Web uygulamaları güvenli hâle getirmek için alınması gereken önlemleri açıklar.
      • OWASP Top 10 Web Uygulama Güvenliği risk ve zafiyetlerine karşı alınması gereken önlemler açıklanır.
      • OWASP Top 10 API Güvenliği risk ve zafiyetlerine karşı alınması gereken önlemler açıklanır.
      • Web uygulama zafiyetlerine yönelik saldırı senaryoları verilerek bu saldırılara karşı alınması gereken önlemleri belirleme uygulaması yaptırılır.
    • 4. Güvenli Web Uygulaması Geliştirme
      • Güvenli web uygulaması geliştirir.
      • Zafiyetli web uygulamasının güvenli hâle getirilmesi için gerekli önlemler uygulatılır.
      • Güvenli web uygulaması yaptırılır.

    8. Mobil Uygulama Güvenliği (18 ders saati)

    • 1. Mobil Uygulamadan Bilgi Toplama
      • Güvenlik denetimleri için mobil uygulamalardan bilgi toplar.
      • Mobil uygulamalardan bilgi toplamak için kullanılan araçlar (Android Studio, Android Emulator, Android Debug Bridge-ADB, APKTool, HTTP ToolKit, Burp Suite, Drozer, Logcat) açıklanır.
      • Mobil uygulamalardan bilgi toplama işlemi yaptırılır.
    • 2. Mobil Sistemlerde Zararlı Yazılım Analizi
      • Mobil sistemlerde zararlı yazılım analiz yöntemlerini kullanır.
      • OWASP Top 10 Mobil Uygulama Güvenliği risk ve zafiyetleri açıklanır.
      • Statik analiz yöntemi ve araçları (MobSF, AndroBugs vb.) açıklanır.
      • Mobil (Android) uygulamanın statik analizi yaptırılır.
      • Dinamik analiz yöntemi ve araçları (Frida vb.) açıklanır.
      • Mobil uygulamanın dinamik analizi yaptırılır.
    • 3. Güvenli Mobil Uygulama Geliştirme
      • Güvenli mobil uygulama geliştirir.
      • OWASP Top 10 Mobil Uygulama Güvenliği risk ve zafiyetlerine karşı alınması gereken önlemler açıklanır.
      • Mobil uygulama zafiyetlerine yönelik saldırı senaryoları verilerek bu zafiyetlere karşı alınması gereken önlemleri belirleme uygulaması yaptırılır.
      • Zafiyetli mobil uygulamanın güvenli hâle getirilmesi için gerekli önlemler uygulatılır.
      • Güvenli mobil uygulama yaptırılır.

    9. IoT Güvenliği (18 ders saati)

    • 1. Nesnelerin İnterneti (IoT) Mimarisi
      • Nesnelerin İnterneti (IoT) mimarisi kavramlarını açıklar.
      • IoT referans mimarisi modeli ve güvenlik yaklaşımları açıklanır.
      • Beş katmanlı IoT mimarisi açıklanır.
      • Üç katmanlı IoT mimarisi açıklanır.
      • SOAP temelli IoT mimarisi açıklanır.
      • Middleware temelli IoT mimarisi açıklanır.
      • IoT protokolleri (MQTT, CoAP vb.) açıklanır.
      • IoT topolojisi oluşturma uygulaması yaptırılır.
      • MQTT uygulaması yaptırılır.
      • CoAP uygulaması yaptırılır.
    • 2. IoT Zafiyetleri
      • IoT zafiyetlerini tespit ederek tehditleri açıklar.
      • OWASP Top 10 IoT Güvenliği risk ve zafiyetleri açıklanır.
      • IoT zafiyet tespiti uygulaması yaptırılır.
    • 3. IoT Güvenlik Tedbirleri
      • IoT güvenlik tedbirlerini açıklar.
      • IoT saldırı türleri ve bu saldırılara karşı alınabilecek güvenlik önlemleri açıklanır.
      • IoT topolojisinde güvenlik önlemlerini alma uygulaması yaptırılır.
    • 4. IoT Güvenlik Testi
      • IoT güvenlik testini yapar.
      • IoT güvenlik testi açıklanır.
      • IoT protokollerine yönelik güvenlik testi (Wireshark ile MQTT paketleri inceleme vb.) yaptırılır.
      • Shodan arama motoru ile yazılım ve donanım güvenlik analizi yaptırılır.

    10. Bulut Bilişim Güvenliği (18 ders saati)

    • 1. Bulut Mimarisi ve Altyapı Güvenliği
      • Bulut mimarisi ve altyapı güvenliğini açıklar.
      • Bulut mimarisi açıklanır.
      • Bulut bilişim altyapı güvenliği ilkeleri açıklanır.
      • OWASP Top 10 Bulut Güvenliği riskleri açıklanır.
    • 2. Bulut Güvenliği ve Risk Yönetimi
      • Bulut güvenliği ve risk yönetimi işlemlerini gerçekleştirir.
      • Bulut güvenliği ile ilgili temel kavramlar açıklanır.
      • Bulut bilişimde risk yönetimi temel kavramlar açıklanır.
      • Bulut güvenliği risklerini azaltıcı önlemler uygulanır.
    • 3. Bulut Bilişimde Veri Güvenliği
      • Bulut bilişimde veri güvenliği adımlarını uygular.
      • Bulut bilişimde veri güvenliği adımları açıklanır.
      • Bulut bilişimde veri güvenliğini arttırıcı uygulamalar yaptırılır.
    • 4. Kimlik Yönetimi ve Denetimi
      • Bulut bilişimde kimlik yönetimi denetimlerini gerçekleştirir.
      • Bulut bilişimde kimlik yönetimi açıklanır.
      • Bulut bilişimde kimlik yönetimi denetimlerinin gerçekleştirilmesi için gerekli işlemler yaptırılır.

    Dersin Amaçları

    • Bu derste öğrenciye; bilişim ve siber güvenlik etiği, ağ ve sistem güvenliği, kriptografi, mobil ve web uygulama güvenliği, IoT ve bulut güvenliği, veri tabanı sistemleri güvenliği uygulamaları yapma ile ilgili bilgi ve becerilerin kazandırılması amaçlanmaktadır.

İlgili Planlar