Açık yönetimi: Nikto, Nuclei, Exploit-DB
Tarama, önceliklendirme ve düzeltme döngüsü.
Seviye 201 · 16 ders · 18 pratik lab
Dersler
Döngü ve kaynaklar
- Açık yönetimi döngüsü: Açık yönetiminin bulma, değerlendirme, düzeltme ve doğrulama adımlarından oluşan döngüsünü ve her adımın neden gerekli olduğunu anlarsın.
- Varlık keşfi: neyi taradığını bilmek
- Taramayı güvenli yapmak: izin, zaman penceresi, hız
- searchsploit ile bilinen açıkları sürüme göre aramak: Kendi sistemlerindeki yazılım sürümlerine ait bilinen açıkları herkese açık kayıtlarda aramayı ve hangilerinin sana ilgili olduğunu ayırmayı öğrenirsin.
- Duyuruları okumak ve eşleştirmek: Üreticilerin güvenlik duyurularını okuyup etkilenen sürümleri kendi envanterinle eşleştirmeyi ve yapılacak güncellemeyi belirlemeyi öğrenirsin.
- Sürüm parmak izi: nmap -sV ile servis sürümleri
- Kısa görev: üç servisin sürümünü bilinen açıklarla eşleştir
Tarama
- Nikto ile web sunucusu taraması: Kendi web sunucunu Nikto ile izinli olarak tarayıp eski sürüm ve riskli ayar gibi bulguları listelemeyi öğrenirsin.
- Nuclei şablonlarıyla tarama: Nuclei şablonlarıyla kendi sistemlerinde bilinen sorunları denetlemeyi ve şablonların neyi kontrol ettiğini okuyup anlamayı öğrenirsin.
- Kendi Nuclei şablonunu yazmak
- Nikto ve Nuclei bulgularını yorumlamak, yanlış alarmları ayıklamak: Tarama bulgularını yorumlayıp yanlış alarmları ayıklamayı ve gerçek sorunlara odaklanmayı öğrenirsin.
- Kısa görev: bir web sunucusunu tara ve yanlış alarmları ayıkla
Önceliklendirme ve takip
- Önceliklendirme: önem, açıklık, istismar: Açıkların önemine, dışarıdan erişilebilir olmasına ve fiilen kötüye kullanılıp kullanılmadığına bakarak hangisinin önce kapatılacağını belirlemeyi öğrenirsin.
- Nuclei ile düzeltmeyi takip etmek: Düzeltme işlerini sahibi ve tarihiyle takip edip kapatılanları yeniden tarayarak doğrulamayı öğrenirsin.
- Düzeltmeyi yeniden tarayarak doğrulamak
- Bitirme görevi: Nikto ve Nuclei ile haftalık açık raporu: Kurgusal bir şirketin laboratuvar sistemleri için bulguları önceliklendirip yöneticiye sunulacak haftalık bir açık raporu hazırlarsın.
Pratik lablar
- Servis sürümünü nmap ile bul ve açıkla eşleştir: nmap -sV ile sürümü belirle ve searchsploit’te karşılık gelen kaydı bul.
- Yanıltıcı karşılama iletisinin ardındaki gerçek sürümü bul: Değiştirilmiş başlık yerine davranış ve paket bilgisinden gerçek sürümü doğrula.
- Duyuruyu oku ve kimin etkilendiğini belirle: Güvenlik duyurusundaki koşulları üç sunucunun yapılandırmasıyla karşılaştır ve etkilenenleri yaz.
- Güvenli tarama planını izin ve zaman penceresiyle yaz: Kapsam, hız sınırı ve dışlanan kırılgan sistemlerle plan hazırla ve taramayı bu sınırlarla çalıştır.
- Nikto ile web sunucusunu tara ve en önemli bulguyu seç: Taramayı çalıştır, çıktıdaki bulguları oku ve gerçekten risk taşıyanı gerekçesiyle seç.
- Nuclei şablonlarıyla açıkta kalan dosyaları bul: Hazır şablonlarla yedek ve yapılandırma dosyalarını tara ve bulunanları doğrula.
- Kendi Nuclei şablonunu yaz: İç uygulamanın açıkta kalan hata ayıklama sayfasını yakalayan şablon yaz ve iki sunucuda dene.
- Tarayıcı bulgularındaki yanlış pozitifleri ayıkla: Her bulguyu elle doğrula, gerçek olmayanları nedenleriyle işaretle ve temiz listeyi çıkar.
- Bu şablonun kaçırdığı sunucuyu bul ve şablonu düzelt: Yönlendirme yüzünden eşleşmeyen sunucuyu bul, şablona yönlendirme takibi ve ikinci eşleştirici ekle.
- Düzeltmeyi yeniden tarayarak doğrula: Kapatıldığı söylenen bulguyu yeniden tara ve gerçekten kapandığını kanıtıyla kaydet.
- Bulguları önem, açıklık ve istismara göre sırala: On bulguyu üç ölçüte göre puanla ve bu hafta kapatılacak üçünü seç.
- İki tarama arasındaki farkı çıkar: Geçen haftanın ve bu haftanın sonuçlarını karşılaştır, kapanan, açık kalan ve yeni çıkan bulguları listele.
- Kapandı denen ama geri gelen bulgunun nedenini bul: Yeniden açılan bulgunun yapılandırma yönetimi tarafından geri alındığını göster ve kalıcı düzeltmeyi uygula.
- Bir güvenlik duyurusundan düzeltilmiş sürümü ve geçici çözümü bul: Kurgusal bir üretici duyurusunu oku ve etkilenen sürüm aralığını, düzeltilmiş sürümü ve önerilen geçici önlemi not et.
- Dağıtımın geriye taşıdığı yamayı hesaba katarak etkilenme durumunu kanıtla: Sürüm numarası açık gösteren paketin değişiklik günlüğünü ve dağıtımın güvenlik izleyicisini inceleyip açığın kapalı olduğunu ya da olmadığını kanıtla.
- Tarayıcının kaçırdığı açığı elle doğrulama ile bul: Tarama raporunda temiz görünen servisin sürümünü ve yapılandırmasını elle kontrol et, tarayıcının neden göremediğini açıkla ve bulguyu kanıtıyla kaydet.
- İki tarama raporunun bulgu sayılarını karşılaştır: Geçen ay ve bu ayın raporlarında önem derecesine göre sayıları yan yana yaz.
- Tarama farkını yeni, kapanan ve geri gelen bulgular olarak raporlayan betik yaz: Üç taramayı makine, port ve bulgu kimliğiyle eşle, kapandıktan sonra geri gelenleri ayır ve taranmayan makineyi kapanmış saymayan denetimi ekle.
Kurs hakkında
Tarama, önceliklendirme ve düzeltme döngüsü.
Ne öğreneceksin
- Döngü ve kaynaklar
- Tarama
- Önceliklendirme ve takip
Ön koşullar
Aynı yolun 101 düzeyindeki kurslarını bitirmiş olmak ya da o konuları biliyor olmak yeterlidir.
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 201 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.