30 günlük DevSecOps görevleri
Her gün kısa bir güvenlik görevi.
Seviye 201 · 13 ders · 12 pratik lab
Dersler
İlk on gün: yüzey, sırlar, yetki
- Gün 1-3: dinleyen servisleri ve yüzeyi gözden geçir: Kendi laboratuvar sisteminde dinleyen servisleri çıkarıp saldırı yüzeyini küçültmek için ilk gözden geçirmeyi yaparsın.
- Gün 4-6: sırlar ve yapılandırma sızıntıları: Kod ve yapılandırma dosyalarında unutulmuş parola ve anahtarları bulmayı ve onları güvenli şekilde yönetmenin yollarını görürsün.
- Gün 7-9: kimlik ve en az yetki: Kimlik ve en az yetki ilkesini uygulayıp kullanıcıların ve servislerin yalnızca ihtiyaç duyduğu erişime sahip olmasını sağlarsın.
- Kısa görev: ilk dokuz günün bulgularını tek sayfalık risk listesine dök
İkinci on gün: konteyner, tedarik zinciri, hat
- Gün 10-12: konteyner sıkılaştırma: Konteynerleri sıkılaştırmak için yetkileri azaltma, root olmayan kullanıcı ve gereksiz bileşenleri çıkarma adımlarını uygularsın.
- Gün 13-15: bağımlılıklar ve tedarik zinciri: Kullandığın kütüphanelerin ve bağımlılıkların bilinen zayıflıklarını nasıl kontrol edeceğini ve tedarik zinciri riskini nasıl azaltacağını öğrenirsin.
- Gün 16-18: CI hatlarında güvenlik: Sürekli entegrasyon (CI) hatlarına güvenlik denetimlerini eklemeyi ve hattın kendisini yetkisiz erişime karşı korumayı görürsün.
- Kısa görev: hattaki en zayıf üç adımı seç ve birini düzelt
Üçüncü on gün: test, izleme, müdahale
- Gün 19-21: statik analiz ve testler: Kodu çalıştırmadan inceleyen statik analizi ve güvenlik testlerini geliştirme sürecine ekleyip bulguları okumayı öğrenirsin.
- Gün 22-24: günlükleme ve izleme: Uygulamanın ve sunucunun anlamlı günlükler üretmesini, bu kayıtları toplayıp olağandışı durumlar için izlemeyi kurarsın.
- Gün 25-27: olay müdahalesi: Bir güvenlik olayı olduğunda tespit, sınırlama, düzeltme ve sonradan ders çıkarma adımlarından oluşan müdahale sürecini uygularsın.
- Kısa görev: sahte bir belirteç sızıntısı için beş adımlık müdahale planı yaz
Bitirme
- Gün 28-30: bitirme: uçtan uca güvenli sürüm: Son üç günde önceki görevleri birleştirip bir uygulamayı derlemeden yayına kadar güvenlik kontrolleriyle geçiren uçtan uca bir sürüm hazırlarsın.
Pratik lablar
- İlk üç günün yüzey taramasını tek tabloda topla: Sunucunun dinleyen servislerini, sahiplerini ve dışarıdan erişilebilirliğini bir tabloya yaz.
- Yapılandırma dosyalarından sızan gizli bilgileri bul ve taşı: Depoda ve sunucuda düz yazılmış üç gizli bilgiyi bul, ortam dosyasına taşı ve izinlerini daralt.
- İlk dokuz günün bulgularını tek sayfalık risk listesine çevir: Yüzey, gizli bilgi ve yetki bulgularını olasılık ve etkiye göre sırala, her biri için sahibi ve ilk adımı yaz.
- Konteyner sıkılaştırma denetim listesini bir servise uygula: Kullanıcı, yetenek, port ve taban imaj maddelerini servise bakarak işaretle.
- Bağımlılık taramasını çalıştır ve tedarik zinciri riskini not et: Projenin doğrudan ve dolaylı bağımlılıklarını tara, kilit dosyası olmayan bileşeni bul ve sabitle.
- Hattın en zayıf üç adımını seç ve birini düzelt: Hat dosyasını gizli bilgi, yetki ve dış bağımlılık açısından incele, üç zayıf adımı gerekçelendir ve en riskli olanı düzeltip çalıştır.
- Statik analiz bulgularını gerçek ve gürültü olarak ayır: On bulguyu koda bakarak doğru ya da yanlış alarm olarak işaretle.
- Güvenlik olaylarını loglayan ve izleyen düzeni kur: Başarısız girişleri ve yetki hatalarını yapılandırılmış biçimde logla ve eşik aşılınca uyarı veren basit bir kural yaz.
- Sahte bir belirteç sızıntısı için beş adımlı müdahale planı yaz ve uygula: Belirteci iptal et, yenisini dağıt, kullanım kayıtlarını incele, geçmişi temizle ve dersleri yaz.
- Güvenli sürüm için gereken denetimleri sırala: Tarama, test, onay ve imza adımlarını hat sırasına diz.
- Bir sürümü taramadan geçirip sağlama toplamıyla yayınla: Hattı çalıştır, tarama raporlarını yapıt olarak sakla ve sürüm dosyasının özetini yayımla.
- Uçtan uca güvenli bir sürüm çıkar ve 30 günün raporunu yaz: Koddan dağıtıma tüm denetimlerden geçen bir sürüm üret, kalan riskleri ve sonraki 30 günün planını tek sayfada özetle.
Kurs hakkında
Her gün kısa bir güvenlik görevi.
Ne öğreneceksin
- İlk on gün: yüzey, sırlar, yetki
- İkinci on gün: konteyner, tedarik zinciri, hat
- Üçüncü on gün: test, izleme, müdahale
- Bitirme
Ö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.