30 günlük siber güvenlik görevleri
Her gün kısa bir güvenlik görevi.
Seviye 201 · 13 ders · 12 pratik lab
Dersler
1. ve 2. hafta
- Gün 1-3: ağ ve Linux temelleri: İlk üç günde ağın temel parçalarını ve Linux komut satırını tanıyıp kendi lab makinende küçük görevleri rahatça yapacaksın.
- Gün 4-6: keşif ve envanter: Ağındaki cihazları ve açık servisleri bulup düzenli bir envanter listesi çıkarmayı, neyi korumak gerektiğini bilmeyi öğreneceksin.
- Gün 7-9: trafik analizi: Ağ trafiğini kaydedip okuyarak normal ile şüpheli konuşmayı ayırt etmeyi ve tuhaf bir bağlantıyı fark etmeyi çalışacaksın.
- Kısa görev: bir ağdaki makineleri, servisleri ve sahiplerini tek tabloda topla
2. ve 3. hafta
- Gün 10-12: parolalar ve kriptografi: Parolaların nasıl saklandığını, özet (hash) ve şifrelemenin farkını anlayıp kendi lab sistemindeki parola saklamayı kontrol edeceksin.
- Gün 13-15: web uygulama güvenliği: Web uygulamalarında sık görülen zayıflıkları tanıyıp kendi lab uygulamanda bunları nasıl kapatacağını göreceksin.
- Kısa görev: zayıf parola ilkesini ve açık bir web formunu raporla
3. ve 4. hafta
- Gün 16-18: sistem sıkılaştırma: Bir sunucudan gereksiz servisleri, zayıf ayarları ve açık izinleri temizleyerek sistemi adım adım sıkılaştırmayı öğreneceksin.
- Gün 19-21: günlükler ve tespit: Sistem günlüklerini (log) okuyup olağandışı olayları yakalamayı ve basit bir uyarı kuralı kurmayı çalışacaksın.
- Kısa görev: sıkılaştırdığın sunucuda başarısız girişleri izleyen bir kural yaz
Son hafta
- Gün 22-24: Python ile otomasyon: Python ile tekrar eden güvenlik kontrollerini otomatikleştiren küçük betikler yazmayı öğreneceksin.
- Gün 25-27: olay müdahalesi ve adli bilişim: Bir olay çıktığında ne yapılacağını ve bir makineden delilleri bozmadan nasıl toplanacağını küçük alıştırmalarla öğreneceksin.
- Gün 28-30: bitirme: uçtan uca güvenlik denetimi: Bitirme görevinde kurgusal bir şirketin küçük ağını baştan sona gözden geçirip bulguları ve düzeltmeleri kısa bir raporda toplayacaksın.
Pratik lablar
- Lab ağında kaç makine ayakta?: Yetkili lab alt ağını tarayıp yanıt veren makinelerin sayısını ve adreslerini sonuç dosyasına yazarsın.
- Eski SSH sürümü çalıştıran makineyi bul: Lab ağındaki SSH servislerinin sürümlerini karşılaştırıp diğerlerinden eski kalan makinenin adresini ve sürümünü sonuç dosyasına yazarsın.
- Alışılmadık porta taşınmış servisi yakala: Tüm portları tarayıp standart dışı bir porta taşınmış servisi sürüm tespitiyle tanır ve karşılama mesajındaki bayrağı teslim edersin.
- Yakalamada en çok istenen siteyi bul: Bir paket yakalamasındaki HTTP isteklerinde en çok geçen ana makine adını bulup sonuç dosyasına yazarsın.
- Şifresiz giden kimlik bilgisini çöz: Yakalamadaki temel kimlik doğrulama başlığını bulup çözer, ortaya çıkan parolayı bayrak olarak teslim edersin.
- İndirilen dosyayı trafikten yeniden kur: Yakalamadaki HTTP aktarımından indirilen dosyayı çıkarıp SHA-256 özetini sonuç dosyasına yazarsın.
- Özet türünü tanı ve zayıf parolayı bul: Kendi lab hesabına ait bir parola özetinin türünü belirleyip küçük bir sözlükle çözer ve parolayı bayrak olarak teslim edersin.
- İki sistemde aynı parolayı kullanan hesabı bul: Lab ortamındaki iki sistemin özet dökümlerini karşılaştırıp aynı parolayı kullanan hesabı kanıtıyla sonuç dosyasına yazarsın.
- Zayıf parolaları işaretleyen denetim betiği yaz: Uzunluk, sözlük ve tekrar kurallarını denetleyen bir Python betiği yazıp örnek listedeki zayıf parolaların sayısını sonuç dosyasına yazarsın.
- SSH yapılandırmasındaki tek hatayı bul: Bir sunucunun SSH yapılandırmasını kontrol listesiyle karşılaştırıp güvensiz kalan tek ayarı düzeltir ve denetleyicinin verdiği bayrağı teslim edersin.
- Yeni yönetici yetkisi alan hesabı yakalayan betik: Günlükleri okuyup son bir günde yönetici grubuna eklenen hesapları listeleyen bir Python betiği yazar ve bulduğu hesabı sonuç dosyasına yazarsın.
- Değiştirilmiş sistem dosyasını ve saatini bul: Paket doğrulamasıyla özgün hâlinden farklı tek sistem dosyasını bulur, değişiklik saatini günlüklerle eşleştirip sonuç dosyasına yazarsın.
Kurs hakkında
Her gün kısa bir güvenlik görevi.
Ne öğreneceksin
- 1. ve 2. hafta
- 2. ve 3. hafta
- 3. ve 4. hafta
- Son hafta
Ön koşullar
Aynı yolun 101 düzeyindeki kurslarını bitirmiş olmak ya da o konuları biliyor olmak yeterlidir.
Lab ortamı
Dersler, tarayıcında açılan sana özel bir Kali Linux terminalinde ve ona bağlı özel bir lab ağında geçer. Kurulum gerekmez.
Sık sorulan sorular
- Bu kurs benim düzeyime uygun mu?
- Kurs 201 düzeyindedir; daha düşük düzeydeki kursların konularını bildiğin varsayılır.
- Kurulum gerekir mi?
- Hayır. Her ders tarayıcında açılan sana özel bir lab ortamında geçer.
- Dersler nasıl işleniyor?
- Her ders 8 ile 10 adımdan ve bir kısa sınavdan oluşur. İlk adımlarda yazman gereken komut gösterilir, sonraki adımlarda yardım azalır; iki denemede takılırsan çözüm açılır.
- Ücretsiz deneyebilir miyim?
- Evet. Her kursun ilk üç dersi ücretsizdir.