Bize Ulaşın

Eğitim İçeriği

IT Güvenliği ve Güvenli Kodlama Temelleri

  • Tehdit modeli temelleri: STRIDE, saldırı yüzeyleri ve ayrıcalık yükseltme vektörleri
  • Güvenli SDLC entegrasyonu: soldan kaydırma, tehdit bilinen tasarım incelemeleri ve derinlemesine savunma
  • En az ayrıcalık ilkesi, sözleşmeye dayalı savunma ve güvenli varsayılan yapılandırmalar
  • Atölye: Bir .NET mikro hizmetinin tehdit modeline eşleştirilmesi ve mimari kontrollerin belirlenmesi

ASP.NET'te Web Uygulama Güvenliği

  • ASP.NET istek hattı, ara yazılım yürütme sırası ve filtre kesme noktaları
  • HTTP protokolü riskleri: üstbilgi enjeksiyonu, istek gizli işlemi ve CORS yapılandırma hataları
  • Oturum yönetimi, durum kalıcılığı ve çerez güvenliği en iyi uygulamaları
  • Güvenli uzak prosedür çağrıları ve harici API tüketim kalıpları
  • Uygulama: Örnek bir ASP.NET uygulamasındaki güvensiz bir ara yazılım zincirini sömürmek ve yamak

.NET Güvenlik Mimarisi ve Yerleşik Hizmetler

  • CLR güvenlik modeli: kanıt, izinler ve CAS (Kod Erişimi Güvenliği) evrimi
  • ASP.NET Core Identity, kimlik doğrulama şemaları ve token tabanlı güvenlik (JWT, OAuth2, OpenID Connect)
  • Veri Koruması API'si: şifreleme, anahtar rotasyonu ve güvenli veri serileştirme
  • .NET'teki kriptografik ilkelere: RNG, karma, simetrik/asimetrik şifreleme ve imza doğrulama
  • Uygulama: Bir mikro hizmet sınırları boyunca güvenli token çıkışı, anahtar rotasyonu ve veri korumanın uygulanması

Yaygın Kodlama Hataları, Açıklar ve Azaltma

  • Seri hale getirme saldırıları, ViewState manipülasyonu ve .NET'teki karakter sonlandırma/taşma tuzakları
  • Yapılandırma kayması: web.config/appsettings.json, ortam değişkeni açığa çıkması ve gizli yönetimi
  • Enjeksiyon vektörleri: SQL, komut, XSS ve C# veri erişimi ve yönlendirmede LDAP
  • Güvensiz varsayılanlar, sabit kodlama ve uygunsuz hata işleme kaynaklı bilgi sızıntıları
  • Uygulama: Güvensiz bir .NET modülünün ters mühendisliğini yapmak, güvenli kalıpların uygulanması ve düzeltmelerin statik/dinamik analizörlerle doğrulanması

Güvenlik Testi, Doğrulama ve Sürekli İyileştirme

  • Statik Uygulama Güvenlik Testi (SAST): Roslyn analizörleri, Security Code Scan ve CI/CD entegrasyonu
  • Dinamik Uygulama Güvenlik Testi (DAST): OWASP ZAP, Burp Suite iş akışları ve otomatik tarama
  • Ruandtime koruması: Uygulama Koridorları, bellek güvenliği uygulamaları ve güvenli günlükleme/denetim
  • Eğilim yönetimi, bağımlılık izleme ve .NET/ASP.NET güvenlik tavsiyelerine yanıt verme
  • Uygulama: Bir .NET çözümü için ön-bağlama ve boru hattı güvenlik kapısı oluşturma

Bilgi Kaynakları ve Güvenli Geliştirme Ekosistemi

  • Resmi Microsoft güvenlik rehberliği, .NET güvenlik dokümanları ve ASP.NET pekiştirme referansları
  • CVE veritabanları, tavsiye beslemeleri ve açık kaynak bağımlılıkları için sorumlu ifşa iş akışları
  • Güvenli kütüphane ekosistemleri: PGP, kripto-işlemler, kimlik doğrulama iskeleleri ve uyumlu kriptografi
  • İç güvenli kodlama standartlarının oluşturulması, geliştirici yetkilendirme ve güvenlik şampiyon programları
  • Atölye: Kişiselleştirilmiş bir güvenli geliştirme araç seti hazırlama ve sürekli izleme uygulamaları oluşturma

Kurs İçin Gerekli Önbilgiler

  • C# programlama ve .NET çerçevesi temelleri hakkında sağlam çalışma bilgisi
  • ASP.NET web geliştirme (Razor Pages, MVC veya Minimal APIs) konusuna aşinalık
  • Temel HTTP, yönlendirme ve web sunucusu kavramlarının anlaşılması
  • Önceden güvenlik sertifikası gerekmez, ancak üretim ortamında kodlama deneyimi beklenir
 14 Saatler

Katılımcı Sayısı


Katılımcı başına fiyat

Danışanlarımızın Yorumları (5)

Yaklaşan Etkinlikler

İlgili Kategoriler