Burp Suite derinlemesine: Intruder, oturum kuralları ve eklentiler
Intruder’ın saldırı türlerini, oturum işleme kurallarını, makroları ve eklentileri kullanarak çok rollü bir lab uygulamasında erişim denetimini sistemli biçimde sınarsın.
Seviye 201 · 16 ders · 14 pratik lab
Dersler
Intruder ustalığı
- Saldırı türleri: Sniper, Battering ram, Pitchfork, Cluster bomb
- Yük işleme kuralları ve kodlama
- Sonuçları okumak: grep eşleştirme, uzunluk ve süre sütunları
- Hız ve eşzamanlılık: kendi uygulamanı yormadan test etmek
- Kısa görev: lab uygulamasında kullanıcı adı ifşasını Intruder ile ölç
Oturumla çalışmak
- Oturum işleme kuralları: süresi dolan oturumu otomatik yenilemek
- Makrolar: CSRF belirtecini her istekte tazelemek
- Eşleştir ve değiştir: rolleri ve başlıkları otomatik değiştirmek
- İki kullanıcıyla test: erişim denetimini karşılaştırmak
- Kısa görev: düşük yetkili kullanıcının oturumuyla yönetici isteklerini tekrar oynat
Görünürlük ve eklentiler
- Logger ve gelişmiş arama: her aracın trafiğini görmek
- BApp mağazası: güvenilir eklentileri seçmek ve kurmak
- Yetki denetimi eklentileriyle erişim matrisini çıkarmak
- WebSocket mesajlarını yakalamak ve tekrarlamak
- Proje ayarları: TLS, HTTP/2 ve yukarı akış vekil sunucusu
- Bitirme görevi: çok rollü bir uygulamanın erişim matrisini Burp ile çıkar ve raporla
Pratik lablar
- Sniper ile kullanıcı adı ifşası: Giriş sayfasında kısa bir kullanıcı listesiyle Sniper saldırısı yap, yanıt uzunluğundaki farkı bul ve yanıtları eşitle.
- Grep eşleştirme ile başarılı yanıtı ayır: Intruder sonuçlarında grep eşleştirme kuralı kurarak tek farklı yanıtı bul ve neden farklı olduğunu açıkla.
- Pitchfork ile kullanıcı-PIN çiftleri: Eşleştirilmiş kullanıcı ve PIN listeleriyle Pitchfork kullanarak deneme sınırı olmadığını kanıtla ve hesap başına sınır ekle.
- Yanıt süresiyle kullanıcı ifşası: Yanıt süresi sütununda var olan kullanıcıları ele veren farkı ölç ve sabit süreli doğrulamayla kapat.
- Yük işleme kurallarıyla imzalı parametre: Her istekte özeti hesaplanması gereken bir parametreye yük işleme kurallarıyla doğru değer üreterek test et ve imzanın neden koruma sağlamadığını göster.
- Süresi dolan oturumu otomatik yenile: Kısa ömürlü oturumu olan lab uygulaması için oturum işleme kuralı kur ve uzun bir taramanın kesintisiz sürdüğünü göster.
- Her istekte CSRF belirtecini tazeleyen makro: Her formda yeni CSRF belirteci isteyen bir akış için makro yaz ve Repeater'dan art arda başarılı istekler gönder.
- Eşleştir ve değiştir ile rol başlığı: Eşleştir ve değiştir kuralıyla tüm isteklerde rol başlığını değiştir ve sunucunun bu başlığa güvendiği uç noktaları bul.
- Düşük yetkili oturumla yönetici isteklerini oynat: Yönetici oturumuyla kaydedilen istekleri personel oturumuyla tekrar oynat, korunmayan iki işlemi bul ve rol kontrolünü ekle.
- Logger ile tüm araçların trafiği: Logger'da Intruder ve Repeater trafiğini süzerek belirli bir parametre değerinin geçtiği tüm istekleri bul.
- Yetki eklentisiyle üç rollü erişim matrisi: Müşteri, personel ve yönetici oturumlarıyla yetki denetimi eklentisini çalıştır ve matristeki iki yanlış izni düzelt.
- WebSocket sohbet mesajını değiştir: Sohbet uygulamasının WebSocket mesajında gönderen alanını değiştirerek başkası adına mesaj yazılabildiğini kanıtla ve sunucuda oturumdan al.
- WebSocket ile yetkisiz geçmiş okuma: Başka bir sohbet odasının geçmişini isteyen WebSocket mesajını tekrar oynat, yetki kontrolünü ekle ve reddedilen istekleri günlüğe yazdır.
- Erişim matrisi raporu: Kalvera Destek Masası: Kurgusal Kalvera Destek Masası uygulamasının tüm rollerini Burp ile karşılaştır, matristeki açıkları kapat ve yeniden test edilmiş matrisi teslim et.
Kurs hakkında
Intruder’ın saldırı türlerini, oturum işleme kurallarını, makroları ve eklentileri kullanarak çok rollü bir lab uygulamasında erişim denetimini sistemli biçimde sınarsın.
Ne öğreneceksin
- Intruder ustalığı
- Oturumla çalışmak
- Görünürlük ve eklentiler
Ö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 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 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.