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
Danışanlarımızın Yorumları (5)
Bir hackerın potansiyel zayıflıkları analiz etme ve kullanabileceği araçlar hakkında çok iyi bir anlayış kazanmak.
Roger - OTT Mobile
Eğitim - .NET, C# and ASP.NET Security Development
Yapay Zeka Çevirisi
maisli fikirler. İlk iki günlük oturumu seviyorum, çünkü laboratuvarlar var.
Kevin Galacgac - Human Edge Software Philippines, Inc.
Eğitim - .NET, C# and ASP.NET Security Development
Yapay Zeka Çevirisi
Eğitmen gerçekten bizimle bağlantı kuruyor ve mevcut konudan kimse dışarıda kalmamasını sağlıyor. Her konuyu iyi anlatıyor ve anlaşılır bir örnek sunuyor.
Edgarico Llaneta - Human Edge Software Philippines, Inc.
Eğitim - .NET, C# and ASP.NET Security Development
Yapay Zeka Çevirisi
El ile eğitim ve örnekler.
Lord-Sam Lamparero - Human Edge Software Philippines, Inc.
Eğitim - .NET, C# and ASP.NET Security Development
Yapay Zeka Çevirisi
I was benefit from the exercises (SQL injection, XSS, CRSF. .).
David Lemoine - Statistical Solutions
Eğitim - .NET, C# and ASP.NET Security Development
Yapay Zeka Çevirisi