Kendi değerlendirme labını kurmak: sanal ağ, hedefler ve anlık görüntüler
Yalıtılmış, tekrar kurulabilir bir değerlendirme labı tasarlar; bilinçli yanlış yapılandırılmış hedefler hazırlar, anlık görüntülerle sıfırlar ve labı kodla tanımlarsın.
Seviye 301 · 15 ders · 12 pratik lab
Dersler
Lab tasarımı
- Neden kendi lab: izinli, tekrarlanabilir ve güvenli
- Lab yalıtımı: ana ağdan ayırmak ve dışarı çıkışı kısıtlamak
- Lab topolojisi: değerlendirme makinesi, hedefler ve izleme düğümü
- Kaynak planı: bellek, disk ve sanal ağlar
- Kısa görev: üç makineli lab ağının şemasını çiz
Hedefleri hazırlamak
- Konteynerlerle hızlı hedef: Docker Compose ile servis seti
- Sanal makine hedefleri: Linux ve Windows değerlendirme sürümleri
- Bilinçli yanlış yapılandırma eklemek ve belgelemek
- Her kurulumda farklı değerler: ezberi önlemek
- Kısa görev: yanlış yapılandırılmış bir FTP ve web hedefi kur
Labı işletmek
- Anlık görüntü ve sıfırlama: her denemeye temiz başlamak
- İzleme düğümü: lab trafiğini ve günlüklerini toplamak
- Labı kodla tanımlamak: Vagrant ve Ansible ile yeniden kurmak
- Lab belgesi: hedefler, hesaplar ve beklenen bulgular
- Bitirme görevi: ekibin için yeniden kurulabilir bir değerlendirme labı hazırla
Pratik lablar
- Üç makineli değerlendirme labının şemasını çiz: Değerlendirme makinesi, hedef ve izleme düğümünü adresleri, sanal ağları ve kaynak ihtiyaçlarıyla gösteren bir lab şeması hazırla.
- Lab ağının dışarıya çıkışını kısıtla ve doğrula: Lab sanal ağına dışarı çıkışı engelleyen kurallar ekle, hedef makineden internete erişilemediğini sınayarak kanıtla.
- Hazır bir labdaki yalıtım açıklarını bul ve kapat: Verilen lab yapılandırmasında ana ağa köprülenmiş arayüzü ve açık bırakılmış yönlendirmeyi bul, düzelt ve yeniden sına.
- Docker Compose ile küçük bir hedef servis seti kur: Bir web ve bir veritabanı servisinden oluşan hedef setini Compose ile ayağa kaldır ve servislerin yalnız lab ağında dinlediğini doğrula.
- Yanlış yapılandırılmış bir FTP ve web hedefi kur ve belgele: Anonim FTP ve dizin listelemesi açık web hedefini bilinçli kur, her yanlış ayarı beklenen bulgu olarak lab belgesine yaz.
- Her kurulumda farklı değerler üreten hedef hazırla: Hedefin bayrağını, kullanıcı adlarını ve parolalarını her kurulumda rastgele üreten bir başlangıç betiği yaz ve iki kurulumda farkı göster.
- Anlık görüntüyle hedefi temiz duruma döndür: Hedefte değişiklik yap, anlık görüntüden sıfırla ve değişikliğin kaybolduğunu doğrulayan kısa bir kontrol çalıştır.
- İzleme düğümünde lab trafiğini ve günlüklerini topla: İzleme düğümünü hedef günlüklerini ve trafik özetini alacak şekilde ayarla ve bir tarama sonrası kayıtların geldiğini göster.
- Lab belgesini hedefler, hesaplar ve beklenen bulgularla tamamla: Kurduğun labı tara, bulunan her sorunu beklenen bulgu listesiyle karşılaştır ve belgede eksik olanları tamamla.
- Lab makinesini tanım dosyasından yeniden kur: Verilen Vagrant tanımıyla hedef makineyi sıfırdan kur ve beklenen servislerin çalıştığını doğrula.
- Bilinçli yanlış ayarı Ansible görevi olarak tanımla: Hedefe zayıf bir SSH ayarı ekleyen Ansible görevini yaz, uygula ve taramayla bulgunun oluştuğunu doğrula.
- Ekibin için yeniden kurulabilir bir değerlendirme labı hazırla: Hedefleri, yanlış ayarları ve izleme düğümünü kodla tanımla, labı yık, yeniden kur ve aynı bulguların geri geldiğini kanıtla.
Kurs hakkında
Yalıtılmış, tekrar kurulabilir bir değerlendirme labı tasarlar; bilinçli yanlış yapılandırılmış hedefler hazırlar, anlık görüntülerle sıfırlar ve labı kodla tanımlarsın.
Ne öğreneceksin
- Lab tasarımı
- Hedefleri hazırlamak
- Labı işletmek
Ön koşullar
Aynı yolun 101 ve 201 düzeyindeki konularına hâkim 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 301 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.