Zafiyetli kodu oku, sağlamını yaz
Zafiyetli ve düzeltilmiş kod örnekleri üzerinden SQL injection, XSS, overflow ve yarış durumlarına karşı savunmacı programlama.
Gerçekçi kod örnekleri üzerinden zafiyetten düzeltmeye uzanan karşılaştırmalı okuma
Bu eğitim savunmacı programlamayı soyut ilkelerle değil, somut kod örnekleriyle öğretir. Her örnekte zafiyetli sürüm incelenir, sömürü senaryosu tartışılır ve düzeltilmiş sürüm yazılır. SQL injection, yol geçişi (path traversal), integer overflow, bellek taşması, TOCTOU yarış durumu, güvensiz deserialization ve parola saklama örnekleri kapsanır.
2 Gün. Her gün dört modül; kod okuma, zafiyet analizi, düzeltme yazımı ve karşılaştırmalı değerlendirme oturumlarından oluşur.
Orta Seviye — zafiyetli ve düzeltilmiş kod örnekleri üzerinden savunmacı programlama pratiği
Her konuda zafiyetli örnek koşturulur, hata tetiklenir, ardından savunmacı sürüm yazılıp aynı testle doğrulanır.
Aynı işlevin zafiyetli ve sağlam sürümünü yan yana görerek farkı kalıcı öğrenirsiniz.
Günlük kodda doğrudan uygulanabilecek güvenli kod kalıplarından oluşan bir koleksiyon edinirsiniz.
Pull request incelemelerinde güvenlik odaklı yorum yapabilir hale gelirsiniz.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
En az bir dilde (Java, C, C#, Python) fonksiyon ve sınıf yazabilmek gerekir.
OWASP Top 10 başlıklarını duymuş olmak faydalıdır.
Kod örneklerini klonlayıp dallandırmak için temel Git bilgisi yeterlidir.
Kodu derleyip çalıştırabileceğiniz bir IDE veya terminal ortamı hazır olmalıdır.
Programın gün gün akışı aşağıdadır. Bir güne tıklayarak o günün modüllerini ve içeriklerini görebilirsiniz.
Program sonunda katılımcılar:
SQL ve komut enjeksiyonunu parametrik çağrılarla kodda kalıcı olarak kapatabilirsiniz.
XSS riskini bağlama uygun kodlama ve CSP ile azaltabilirsiniz.
Path traversal girişimlerini kanonik yol kontrolüyle engelleyebilirsiniz.
Taşma ve sayısal hata kalıplarını tespit edip güvenli fonksiyonlara geçebilirsiniz.
Yarış durumlarını kilit ve atomik işlemlerle çözebilirsiniz.
Parolaları modern hash algoritmalarıyla doğru biçimde saklayabilirsiniz.
Koda gömülü anahtarları secret manager yaklaşımına taşıyabilirsiniz.
Güvenlik odaklı kod inceleme kontrol listesi uygulayabilirsiniz.
Bu eğitim Digital Vizyon Akademi Başarı Sertifikası ile tamamlanır.
Eğitim başında “Ön Test”, bitiminde “Son Test” uygulanarak gelişim ölçümlenir. Değerlendirme formunu dolduran katılımcılar sertifikalarını alır. Sertifikanızın geçerliliğini Sertifika Sorgulama sayfasından doğrulayabilirsiniz.
Learn to Code temel eğitimi: sıfırdan Python ile algoritma, değişken, koşul, döngü, fonksiyon, liste, sözlük, dosya işlemleri ve küçük proje geliştirme.
Detayları Gör →Maximo Health eğitimi: varlık sağlık skoru kriterleri, ağırlıklandırma, kritiklik ve risk matrisi, yatırım planlama ve MAS Manage entegrasyonu uygulamalı işleni
Detayları Gör →İş yerinde RPA eğitimi: otomasyon adayı süreç seçimi, PDD, UiPath Studio, selector, Excel ve web otomasyonu, hata yönetimi ve Orchestrator ile bot işletimi.
Detayları Gör →Liferay geliştirme eğitimi: Liferay Workspace, OSGi modülleri, MVC Portlet, Service Builder, Fragment ve tema özelleştirme, Headless API ve Docker dağıtımı.
Detayları Gör →Longhorn Deployment and Operations LHN201 eğitimi: Kubernetes depolama kurulumu, replikalar, snapshot, S3 backup, DR volume, performans ayarı ve upgrade işletim
Detayları Gör →