Meslek bitirme: uygulama güvenliği mühendisi
Bir uygulama güvenliği mühendisinin gerçek bir çeyreğini yaşarsın: tasarım incelemesi, kod incelemesi, tarama sonuçları, dışarıdan gelen açık bildirimi ve geliştiricilerle çalışmak.
Seviye 401 · 12 ders · 12 pratik lab
Dersler
Tasarım ve kod
- Yeni bir özellik için tasarım incelemesi ve tehdit modeli
- Güvenlik odaklı kod incelemesi
- İncelemede bulunan hata için SAST kuralı
- Kısa görev: bir çekme isteğine güvenlik inceleme yorumları yaz
Test ve bulgular
- Test ortamında DAST ve elle doğrulama
- Haftalık bulgu sınıflandırma toplantısı
- Dış araştırmacıdan gelen açık bildirimi
- Düzeltmeyi doğrulamak ve regresyon testi eklemek
- Kısa görev: araştırmacıya yanıt ve güvenlik duyurusu taslağı yaz
Ekip ve rapor
- Ekibe yarım saatlik güvenli kodlama oturumu
- Çeyrek sonu raporu
- Bitirme görevi: bir ürünün uygulama güvenliği değerlendirmesi
Pratik lablar
- Yeni özelliğin veri akışını ve varlıklarını çıkar: Tasarım belgesinden akışları, güven sınırlarını ve korunacak veriyi listele.
- Özellik için tehdit modeli ve gereksinimleri yaz: Her akış için bir tehdit ve onu karşılayan sınanabilir bir gereksinim yaz.
- Tasarım incelemesinde çıkan en ağır riski tasarımda gider: Yetki denetiminin istemciye bırakıldığını göster, düzeltilmiş tasarımı çiz ve ekibe gerekçesiyle sun.
- Çekme isteğinde güvenlik açısından riskli değişiklikleri işaretle: Değişen dosyalarda girdi, sorgu ve yetki koduna dokunan satırları bul.
- Çekme isteğine güvenlik inceleme yorumları yaz: Üç kusur için sorunu, etkisini ve önerilen düzeltmeyi yapıcı bir dille yorum olarak yaz.
- İncelemede bulunan hata için SAST kuralı yaz: Bulunan kusuru yakalayan testli bir Semgrep kuralı yaz ve kod tabanında başka kaç yerde geçtiğini raporla.
- Haftalık bulgu toplantısı için listeyi hazırla: Yeni bulguları araç, önem ve sahibine göre grupla.
- Test ortamında DAST bulgusunu elle doğrula: Aracın bildirdiği bulguyu kendi labındaki uygulamada yeniden üret ve gerçek olup olmadığını kanıtla.
- Dış araştırmacının bildirimini doğrula, düzelt ve yanıtla: Bildirimi labda doğrula, düzeltmeyi ve regresyon testini ekle, araştırmacıya yanıt ve güvenlik duyurusu taslağı yaz.
- Çeyrek raporu için ölçütleri topla: Açılan ve kapanan bulgu sayılarını ve ortalama düzeltme süresini çıkar.
- Ekibe yarım saatlik güvenli kodlama oturumu hazırla: Çeyreğin en sık görülen kusurundan yola çıkan, kendi kodunuzdan örnekli ve alıştırmalı bir oturum planı yaz.
- Bir ürünün uygulama güvenliği değerlendirmesini tamamla: Tasarım, kod, tarama ve elle doğrulama bulgularını birleştir, riske göre sırala ve yönetim özeti olan raporu yaz.
Kurs hakkında
Bir uygulama güvenliği mühendisinin gerçek bir çeyreğini yaşarsın: tasarım incelemesi, kod incelemesi, tarama sonuçları, dışarıdan gelen açık bildirimi ve geliştiricilerle çalışmak.
Ne öğreneceksin
- Tasarım ve kod
- Test ve bulgular
- Ekip ve rapor
Ön koşullar
Aynı yolun 301 düzeyine kadar olan konularını uygulamış olmalısın.
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 401 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.