CI/CD saldırı yolları ve savunması
Zehirli hat yürütme, önbellek zehirleme ve yapıt kurcalama gibi saldırıları kendi yalıtılmış laboratuvarında adım adım görür, her birini tespit eden ve önleyen ayarları kurarsın.
Seviye 401 · 13 ders · 12 pratik lab
Dersler
Hatta güven
- Hattın güven modeli: kim kod çalıştırabilir
- Güvenilmeyen tetikleyiciler: dış katkı ve yorumla tetikleme
- Kısa görev: bir depodaki tetikleyicileri güven düzeyine göre sınıflandır
Saldırılar
- Zehirli hat yürütme: doğrudan ve dolaylı
- Değişkenden komut enjeksiyonu: dal adı ve başlık
- Önbellek zehirleme
- Yapıt kurcalama ve aşamalar arası güven
- Kalıcı koşucunun ele geçirilmesi
- Kısa görev: bir hat dosyasındaki iki enjeksiyon noktasını bul ve düzelt
Tespit ve müdahale
- Hat kayıtlarında şüpheli davranış aramak
- Belirteç kötüye kullanımını tespit etmek
- Ele geçirilmiş hatta müdahale: belirteçler, yapıtlar, sürümler
- Bitirme görevi: bir hattın saldırı yollarını tatbikatla doğrula ve kapat
Pratik lablar
- Bir deponun tetikleyicilerini güven düzeyine göre sınıflandır: Hat dosyasındaki tetikleyicileri güvenilir, yarı güvenilir ve güvenilmez olarak etiketle.
- Hatta kimin kod çalıştırabildiğini çıkar: Rol, dal ve dış katkı ayarlarını inceleyerek hat üzerinde kod çalıştırabilen herkesi ve ulaşabildikleri gizli bilgiyi tabloya yaz.
- Yorumla tetiklenen işi güvenilmez girdiye karşı güvene al: Dış katkının yorumla ayrıcalıklı işi başlatabildiğini yapılandırmadan göster, işi onaya ve yetkisiz ortama ayır ve ayarı sına.
- Hat dosyasında değişkenin doğrudan komuta girdiği yerleri işaretle: Dal adı, başlık ve commit iletisi gibi kullanıcı denetimli değişkenlerin kabuk satırında kullanıldığı yerleri listele.
- Hat dosyasındaki iki enjeksiyon noktasını bul ve düzelt: Değişkeni tırnaklayarak ve ortam üzerinden geçirerek komutu güvenli hale getir, özel karakterli bir dal adıyla kendi labında sına.
- Dolaylı zehirli hat yürütme yolunu kapat: Hattın depodaki bir betiği ve derleme dosyasını korumasız daldan çalıştırdığını bul, bu dosyalara zorunlu inceleme koy ve gizli bilgili işi korumalı dala sınırla.
- Hattın önbellek ve yapıt kullanımını çıkar: Hangi işin hangi önbellek anahtarını ve yapıtı ürettiğini ve tükettiğini tabloya yaz.
- Önbelleği güven düzeyine göre ayır: Özellik dallarının ana dalın önbelleğine yazabildiğini göster, anahtarı korumalı ve korumasız dallar için ayır ve doğrula.
- Aşamalar arasında yapıt bütünlüğünü doğrula ve kalıcı koşucuyu emekliye ayır: Derleme aşamasında özeti imzala, dağıtım aşamasında doğrula, değiştirilen yapıtın reddedildiğini göster ve paylaşılan kalıcı koşucuyu geçici olanla değiştir.
- Hat kayıtlarında olağandışı çalıştırmaları bul: Mesai dışında tetiklenen, alışılmadık daldan gelen ve değişken okuyan çalıştırmaları listele.
- Belirteç kötüye kullanımını tespit eden sorgu yaz: Bir iş belirtecinin koşucu dışındaki adresten ve iş bittikten sonra kullanıldığını denetim kayıtlarından yakala.
- Ele geçirilmiş hatta müdahale et ve yolları tatbikatla doğrula: Belirteçleri iptal et, şüpheli yapıt ve sürümleri karantinaya al, temiz ortamda yeniden derle ve kapatılan her yolun artık çalışmadığını kendi labında göster.
Kurs hakkında
Zehirli hat yürütme, önbellek zehirleme ve yapıt kurcalama gibi saldırıları kendi yalıtılmış laboratuvarında adım adım görür, her birini tespit eden ve önleyen ayarları kurarsın.
Ne öğreneceksin
- Hatta güven
- Saldırılar
- Tespit ve müdahale
Ö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.