Burp Suite ileri düzey: otomasyon ve eklenti geliştirme
Burp tarayıcısını ve Collaborator’ı kendi lab’ında yapılandırır, Bambda ve BCheck yazar, Montoya API ile ekibinin işine yarayacak bir eklenti geliştirirsin.
Seviye 301 · 15 ders · 13 pratik lab
Dersler
Pro özellikleri
- Tarayıcı yapılandırması: tarama ayarları ve kaynak havuzları
- Collaborator: bant dışı etkileşimi kendi lab’ında gözlemlemek
- Tarayıcı bulgularını ayıklamak: güven düzeyi ve kanıt
- Kısa görev: lab uygulamasında hedefli bir tarama yap ve bulguları doğrula
Özelleştirme
- Bambda’lar: HTTP geçmişini kodla süzmek
- BCheck’ler: kendi tarama kontrolünü yazmak
- Özel oturum belirteçleri ve karmaşık kimlik doğrulama
- Organizer ve ekip iş akışı: notlar, durumlar ve devir
- Kısa görev: lab uygulamasına özgü bir açık için BCheck yaz
Montoya API ile eklenti
- Montoya API: Java ile eklenti projesi kurmak
- HTTP işleyicisi: istekleri otomatik imzalamak
- Özel sekme ve bağlam menüsü eklemek
- Pasif kontrol: yanıtlardaki iç bilgi sızıntısını işaretlemek
- Eklentiyi test etmek, paketlemek ve ekiple paylaşmak
- Bitirme görevi: imzalı istek kullanan bir API için Burp eklentisi yaz ve onunla test et
Pratik lablar
- Hedefli tarama: tek uç nokta: Lab uygulamasının tek bir uç noktasını seçili kontrollerle tara ve sonucu elle doğrula.
- Tarayıcı bulgusunu güven düzeyine göre ayıkla: Tarama sonuçlarını güven düzeyi ve kanıta göre ayıkla, iki yanlış pozitifi gerekçesiyle kapat.
- Bant dışı etkileşimi lab'da gözlemle: Lab'daki özel etkileşim sunucusuyla kör bir açığın ürettiği DNS ve HTTP etkileşimini gözlemle ve kaynağını bul.
- Kaynak havuzuyla nazik tarama: Kaynak havuzu ve tarama ayarlarıyla lab uygulamasını yormayan bir tarama yapılandır ve sunucu yükünü ölç.
- Bambda ile geçmişi süz: HTTP geçmişinde JSON dönen ve belirteç içeren yanıtları bulan bir Bambda yaz.
- Uygulamaya özgü BCheck: Lab uygulamasındaki bilinen bir hata ayıklama başlığını yakalayan BCheck yaz ve tüm siteye uygula.
- Karmaşık girişli uygulamada oturum: Çok adımlı ve özel belirteçli girişi olan lab uygulaması için oturumu ayakta tutan yapılandırmayı kur.
- Organizer ile devir notu: Yarım kalmış bir testi Organizer'da durum ve notlarla düzenle ve başka bir testçinin devralabileceği hâle getir.
- İlk Montoya eklentisi: bağlam menüsü: Seçili isteği curl komutuna çeviren bağlam menüsü öğesi ekleyen bir eklenti yaz ve yükle.
- Pasif kontrol: iç IP sızıntısı: Yanıtlarda iç IP adreslerini işaretleyen pasif bir kontrol yaz ve lab trafiğinde dene.
- İstekleri otomatik imzalayan işleyici: HMAC imzası isteyen lab API'si için her isteği gönderilmeden önce imzalayan HTTP işleyicisi yaz.
- Eklentiyi test et ve paketle: Yazdığın eklenti için birim testleri ekle, paketle ve ekip için kurulum notu hazırla.
- İmzalı API'yi eklentinle test et: İmza eklentin açıkken lab API'sinde yetki testlerini yürüt, bulduğun açığı kapat ve yeniden test et.
Kurs hakkında
Burp tarayıcısını ve Collaborator’ı kendi lab’ında yapılandırır, Bambda ve BCheck yazar, Montoya API ile ekibinin işine yarayacak bir eklenti geliştirirsin.
Ne öğreneceksin
- Pro özellikleri
- Özelleştirme
- Montoya API ile eklenti
Ö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 masaüstünde geçer; araçlar pencereli arayüzleriyle hazırdır. Kurulum gerekmez, bilgisayar ekranı önerilir.
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.