Dış saldırı yüzeyi yönetimi: envanterden önceliklendirmeye
Kurumunun internetten görünen alan adlarını, sunucularını ve servislerini sürekli envanterler, gereksiz açıklıkları bulur ve öncelik sırasıyla kapattırırsın.
Seviye 301 · 18 ders · 18 pratik lab
Dersler
Kavram ve kapsam
- Dış saldırı yüzeyi nedir, neden sürekli değişir: Yeni projeler, unutulan test sunucuları ve tedarikçi hizmetleriyle kurumun dışarıdan görünen yüzünün nasıl büyüdüğünü öğrenirsin.
- Kapsamı belirlemek: hangi alan adı ve adresler kurumun?: Denetime başlamadan önce kurumun sahip olduğu varlıkları belgelerle doğrulayıp yazılı bir kapsam listesi hazırlayabileceksin.
- Başlangıç verisi: alan adları, IP blokları ve ASN kayıtları: Kurumun kayıtlı IP bloklarını ve ASN bilgisini bularak envanterin başlangıç noktasını oluşturabileceksin.
- Kısa görev: kurgusal bir kurumun kapsam ve başlangıç verisi listesini çıkar
Varlıkları bulmak
- subfinder ve amass ile alt alan adı envanterini otomatikleştirmek: Pasif kaynaklardan alt alan adlarını subfinder ve amass ile toplayıp yinelenenleri ayıklayarak düzenli bir liste tutabileceksin.
- Askıda kalan DNS kayıtları ve alt alan adı devralma riski: Kapatılmış bir hizmeti hâlâ gösteren DNS kayıtlarını bulup başkasının o adı ele geçirmesini önlemek için kaldırabileceksin.
- Gölge BT: kayıt dışı kalan sunucu ve hizmetleri yakalamak: Envanterde olmayan ama kurum adıyla çalışan sistemleri bulup sahibini belirleyerek kayıt altına alabileceksin.
- Shodan ve Censys’te kurumun görünümünü incelemek: İnternet tarama arama motorlarında kurumuna ait açık servisleri ve sürüm bilgilerini bulup dışarıdan nasıl göründüğünü anlayabileceksin.
- Kısa görev: alt alan adlarını topla ve askıda kalan kayıtları işaretle
Doğrulamak ve haritalamak
- httpx ile canlı web servislerini ve başlıklarını doğrulamak: Toplanan adlardan hangilerinde gerçekten web servisi çalıştığını httpx ile bulup başlık, durum kodu ve teknolojiyi kaydedebileceksin.
- Nmap ile internete açık servisleri ölçülü hızla haritalamak: Kapsamdaki adreslerde açık servisleri canlı sistemi yormadan Nmap ile çıkarıp beklenen listeyle karşılaştırabileceksin.
- testssl.sh ile süresi dolan ve zayıf TLS ayarlarını bulmak: Dış servislerin sertifika sürelerini ve şifreleme ayarlarını testssl.sh ile denetleyip yenilenmesi gerekenleri listeleyebileceksin.
- Açıkta kalan yönetim panelleri ve test ortamları: İnternetten erişilebilen yönetim ekranlarını ve test sitelerini tanıyıp VPN ya da izin listesi arkasına alınmasını önerebileceksin.
- Kısa görev: canlı servisleri doğrula ve açıkta kalan yönetim panellerini listele
Önceliklendirme ve süreklilik
- Bulguları önem, erişilebilirlik ve iş etkisine göre sıralamak: Her bulgunun ne kadar ciddi, ne kadar kolay erişilebilir ve işe etkisinin ne olduğuna bakarak kapatma sırasını belirleyebileceksin.
- Yüzeydeki değişiklikleri izlemek: önceki taramayla fark çıkarmak: Haftalık taramaları karşılaştıran bir düzen kurup yeni açılan servisleri ve alan adlarını kendiliğinden fark edebileceksin.
- Yönetici ve teknik ekip için iki katmanlı yüzey raporu: Yöneticiye kısa risk özeti, teknik ekibe adım adım kapatma listesi içeren tek bir rapor hazırlayabileceksin.
- Bitirme görevi: kurgusal bir kurumun dış yüzeyini çıkar ve kapatma planı yaz: Kurgusal bir kurumun internetten görünen tüm varlıklarını çıkarır, riskleri sıralar ve sahipleriyle birlikte bir kapatma planı sunarsın.
Pratik lablar
- Kurgusal kurumun kapsam ve başlangıç listesini çıkar: Yakamoz Telekom'un lab kayıtlarından alan adlarını, IP bloklarını ve ASN bilgisini derleyip kapsam tablosu hazırla.
- Kapsamdaki her varlığın kuruma ait olduğunu doğrula: Başlangıç listesindeki adres ve alan adlarını kayıt bilgileriyle karşılaştır, kuruma ait olmayan iki girdiyi kapsamdan çıkar.
- Satın alınan şirketin varlıklarını kapsama ekle: Turnalı Perakende'nin yeni satın aldığı şirketin alan adı ve adreslerini bul, sahipliğini doğrula ve güncel kapsam belgesini yaz.
- Askıda kalan DNS kayıtlarını işaretle: Toplanan alt alan adlarının işaret ettiği hedefleri çöz ve artık var olmayan hedefe giden kayıtları listele.
- Silinmiş hizmete işaret eden kaydı kaldır ve doğrula: Mercanköşk Otelcilik bölgesinde kaldırılmış bir barındırma hizmetine işaret eden kaydı sil ve devralma riskinin kapandığını doğrula.
- Askıda kayıt oluşmasını önleyen bir süreç kontrolü yaz: Üç askıda kayıt bulup kaldır, nasıl oluştuklarını incele ve hizmet kapatma sürecine eklenecek DNS kontrol adımını yaz.
- Kayıt dışı sunucuyu bul ve envantere ekle: Dış taramada görünen ama envanterde olmayan sunucuyu bul, ne çalıştırdığını belirle ve envantere sahibiyle ekle.
- Pazarlama ekibinin açtığı kayıt dışı siteyi ele al: Ayçiçeği Gıda'nın kampanya için açılmış kayıt dışı sitesini bul, güncelliğini ve risklerini değerlendir ve sahiplik kararını kayda geçir.
- İnternet tarama motoru kayıtlarındaki görünümü envanterle uzlaştır: Lab'daki tarama motoru dökümünde kuruma ait görünen servisleri envanterle eşleştir, eksik ve eski kayıtları ayıklayıp rapora yaz.
- Canlı web servislerini ve başlıklarını doğrula: Alt alan adı listesini canlılık denetiminden geçir ve yanıt veren her site için durum kodu, başlık ve sunucu bilgisini kaydet.
- Açıkta kalan yönetim panelini bul ve erişimi kısıtla: Kuzeyyıldızı Kargo'nun internete açık yönetim panelini bul, erişimi yalnız yönetim ağına kısıtla ve dışarıdan yeniden dene.
- İnternete açık test ortamlarını listele ve kapatma planı yaz: Göktaşı Yazılım'ın dışarıdan erişilen test ve hazırlık ortamlarını bul, içerdikleri veriyi değerlendir ve kapatma sırasını yaz.
- Süresi dolan ve dolmak üzere olan sertifikaları bul: Dış servislerin sertifika bitiş tarihlerini topla ve otuz gün içinde dolacakları sahipleriyle birlikte listele.
- Dış servislerdeki zayıf TLS ayarlarını önceliklendir: Lab'daki beş dış servisi TLS denetim aracıyla tara ve eski protokol, zayıf şifre ve eksik zincir bulgularını önem sırasına koy.
- Zayıf TLS ayarını düzelt ve dışarıdan yeniden test et: Yelkovan Bankası müşteri portalındaki eski protokol desteğini kapat, eksik ara sertifikayı ekle ve dış denetimi tekrarlayarak kanıtla.
- Dış yüzey bulgularını önem ve iş etkisine göre sırala: On iki bulguyu erişilebilirlik, önem ve iş etkisi puanlarıyla değerlendir ve ilk beşi gerekçeleriyle yaz.
- Önceki taramayla fark çıkar ve yeni maruziyeti raporla: Geçen ayki ve bu ayki dış yüzey çıktılarını karşılaştır, yeni açılan servisleri ve kaybolanları değişiklik raporuna yaz.
- Yönetici ve teknik ekip için iki katmanlı yüzey raporu yaz: Çamlıbel Su İdaresi'nin dış yüzeyini çıkar, bir sayfalık yönetici özeti ve kapatma planlı teknik ek hazırla.
Kurs hakkında
Kurumunun internetten görünen alan adlarını, sunucularını ve servislerini sürekli envanterler, gereksiz açıklıkları bulur ve öncelik sırasıyla kapattırırsın.
Ne öğreneceksin
- Kavram ve kapsam
- Varlıkları bulmak
- Doğrulamak ve haritalamak
- Önceliklendirme ve süreklilik
Ö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.