Web güvenliği dünyasında en sık duyduğunuz araçlardan biri hiç şüphesiz Burp Suite’tir. Peki Burp Suite tam olarak nedir, neden bu kadar popülerdir, nasıl kurulur, nasıl kullanılır ve hangi senaryolarda hayat kurtarır? Bu yazıda Burp Suite’i A’dan Z’ye teknik ve pratik yönleriyle ele alacağız. Hedefimiz net: Bu yazıyı bitirdiğinizde Burp Suite hakkında bilmeniz gereken her şeye hâkim olacaksınız. Peki, Burp Suite nedir? PortSwigger’ın yaratımı olan Burp Suite, profesyonellerin zafiyet taraması ve web uygulaması penetrasyon testi için kullandığı bir dizi yazılım aracıdır. Burp Suite, her siber güvenlik profesyonelinin bilmesi gereken değerli bir penetrasyon testi araç takımıdır. Bu kılavuz, Burp Suite’in araçlarına ve özelliklerine, kullanım örneklerine ve profesyonel penetrasyon testi için işlevselliğe bakar.

Burp Suite Nedir? Detaylı Anlatım’a Hoşgeldiniz.
🧠 Burp Suite Nedir?
Burp Suite, PortSwigger firması tarafından geliştirilen bir web güvenlik test aracıdır. Özellikle penetrasyon testlerinde, web uygulama açıklarını tespit etmek için kullanılır. Aracın temel amacı, istemci (client) ile sunucu (server) arasındaki HTTP/S trafiğini kesip analiz etmektir.
Burp Suite, birçok farklı modül ve özellik içerir. Bu sayede hem manuel testler yapabilir, hem de otomatik taramalarla zafiyetleri tespit edebilirsiniz. En yaygın kullanım alanları:
- XSS (Cross Site Scripting) testi
- SQL Injection denemeleri
- Cookie ve session yönetimi analizleri
- Authentication mekanizmalarının kırılması
- CSRF, SSRF, IDOR gibi web spesifik açıkların tespiti
Kısaca, Burp Suite bir web uygulamasına dışarıdan içeriye doğru yapılan tüm saldırıların ortak çalışma alanı gibidir.
⚙️ Burp Suite Nasıl Kurulur?
Burp Suite’in üç ana sürümü vardır:
- Burp Suite Community Edition – Ücretsizdir, ancak bazı gelişmiş özellikler kısıtlıdır.
- Burp Suite Professional – Ücretlidir, ancak manuel testlerde oldukça güçlüdür.
- Burp Suite Enterprise – Tamamen otomatik test sistemleri kurmak isteyen kurumlara yöneliktir.
Kurulum Adımları (Linux/Kali İçin):
- Resmi sitesinden
.sh
uzantılı kurulum dosyasını indirin. - Terminali açın ve dosyaya çalıştırma izni verin: bashKopyalaDüzenle
chmod +x burpsuite_community_linux.sh
- Kurulumu başlatın: bashKopyalaDüzenle
./burpsuite_community_linux.sh
- GUI ekranında gerekli adımları izleyin.
Kurulum sonrası Burp Suite’i başlattığınızda, default olarak “Temporary Project” seçeneğiyle başlayabilirsiniz.
🕹️ Burp Suite Temel Bileşenleri
Burp Suite’i anlamak için modüllerini bilmek çok önemlidir. İşte en kritik olanlar:
1. Proxy – Kalbin Ta Kendisi
Tarayıcınız ile hedef site arasında konumlanarak tüm HTTP/S isteklerini ve yanıtlarını izler. Burada gelen-giden veriler üzerinde değişiklik yapabilirsiniz.
2. Target – Harita Çıkarmak
Sitenin hangi yollarla erişilebilir olduğunu (URL’leri, parametreleri, endpoint’leri) toplar. “Site Map” sekmesi sayesinde, hedef sitenin yapısını çıkarabilirsiniz.
3. Intruder – Otomatik Saldırı Modülü
SQL Injection, XSS, Login brute-force gibi işlemleri otomatikleştirmenizi sağlar. Örnek: 100 farklı kullanıcı adıyla giriş denemesi yapmak.
4. Repeater – Tekrar Et, Gözlemle
Herhangi bir HTTP isteğini tekrar göndermek ve cevapları analiz etmek için kullanılır. Genelde payload’ları test ederken çok işe yarar.
5. Scanner (Sadece Pro sürümde)
Otomatik zafiyet tarayıcısıdır. Hedef URL’deki potansiyel açıkları analiz eder.
6. Decoder – Encode/Decode İşlemleri
Base64, URL encode, HTML encode gibi dönüşümleri hızlıca yapabilirsiniz.
7. Comparer – Farkları Göster
İki istek veya cevap arasındaki farkları gösterir. Oturum değişikliği, kullanıcı seviyeleri gibi farkları test etmek için idealdir.
🌐 Tarayıcıyı Burp ile Bağlamak
Burp Suite’ten tam verim alabilmek için tarayıcıyı Burp Proxy’e yönlendirmelisiniz.
Adımlar:
- Tarayıcı ayarlarına gidin → Proxy kısmından manuel ayar yapın:
- IP: 127.0.0.1
- Port: 8080
- Tarayıcıya Burp’ın sertifikasını yükleyin:
- Burp → http://burp adresinden CA sertifikasını indirin ve tarayıcıya yükleyin.
- Bu sayede HTTPS trafiğini de analiz edebilirsiniz.
Alternatif: Firefox ya da özel olarak yapılandırılmış “Burp Embedded Browser” kullanabilirsiniz.
💸 Burp Suite Ücretli Mi?
Sürüm | Fiyat | Özellik |
---|---|---|
Community | Ücretsiz | Temel testler için uygun |
Professional | $449 / yıl | Gelişmiş manuel test özellikleri |
Enterprise | Kurumsal lisans | Tam otomasyon ve CI/CD entegrasyonu |
Deneme sürümüyle kısa süreli test yapabilir, ardından lisans alabilirsiniz. Öğrenciler ve bazı güvenlik kurslarına katılanlar için özel kampanyalar da mevcuttur.
Burp Suite ile Neler Yapılabilir? Teknik ve Derinlemesine Bir İnceleme
Web uygulama güvenliği testlerinde en çok tercih edilen araçlardan biri olan Burp Suite, sunduğu kapsamlı modüller ve esnek yapılandırma seçenekleriyle dikkat çeker. Bu yazıda, Burp Suite’in sunduğu olanakları detaylı bir şekilde inceleyecek, her bir modülün teknik işlevlerini ve kullanım senaryolarını ele alacağız.
🧩 1. Proxy Modülü: Trafiği Yakalayın ve İnceleyin
Burp Suite’in kalbinde yer alan Proxy modülü, istemci (tarayıcı) ile sunucu arasındaki HTTP/S trafiğini yakalayarak analiz etmenizi sağlar. Bu modül sayesinde, gönderilen istekleri ve alınan yanıtları gerçek zamanlı olarak inceleyebilir, gerektiğinde müdahale edebilirsiniz.
Kullanım Senaryoları:
- İstek Manipülasyonu: Gönderilen HTTP isteklerini durdurarak, parametreleri manuel olarak değiştirebilir ve bu değişikliklerin sunucu üzerindeki etkilerini gözlemleyebilirsiniz.
- HTTPS Trafiği Analizi: Burp Suite’in sunduğu CA sertifikasını tarayıcınıza yükleyerek, HTTPS trafiğini de şeffaf bir şekilde analiz edebilirsiniz.
- WebSocket Desteği: Modern web uygulamalarında sıkça kullanılan WebSocket trafiğini de yakalayarak, bu protokol üzerinden gerçekleşen iletişimi inceleyebilirsiniz.
🎯 2. Target Modülü: Uygulama Haritasını Oluşturun
Target modülü, test ettiğiniz web uygulamasının yapısını anlamanıza yardımcı olur. Bu modül, uygulamanın URL yapısını, parametrelerini ve diğer bileşenlerini detaylı bir şekilde haritalandırır.
Kullanım Senaryoları:
- Site Haritası Oluşturma: Uygulamanın tüm sayfalarını ve kaynaklarını otomatik olarak keşfederek, kapsamlı bir site haritası oluşturabilirsiniz.
- Kapsam Belirleme: Test etmek istediğiniz alanları belirleyerek, sadece bu alanlara odaklanabilir ve gereksiz trafiği filtreleyebilirsiniz.
- Zafiyet Noktalarını Belirleme: Harita üzerinden potansiyel zafiyet noktalarını tespit ederek, testlerinizi bu alanlara yoğunlaştırabilirsiniz.
🚀 3. Intruder Modülü: Otomatik Saldırı Senaryoları
Intruder modülü, belirli parametreler üzerinde otomatik saldırı senaryoları oluşturmanıza olanak tanır. Bu modül, özellikle brute-force saldırıları ve payload testleri için idealdir.
Kullanım Senaryoları:
- Brute-Force Saldırıları: Kullanıcı adı ve parola kombinasyonlarını deneyerek, yetkisiz erişim noktalarını tespit edebilirsiniz.
- Payload Testleri: Belirli parametreler üzerinde çeşitli payload’lar deneyerek, uygulamanın bu girişlere verdiği tepkileri analiz edebilirsiniz.
- Fuzzing: Uygulamanın beklenmedik girişlere nasıl tepki verdiğini test ederek, potansiyel zafiyetleri ortaya çıkarabilirsiniz.
🔁 4. Repeater Modülü: İstekleri Tekrarlayın ve Analiz Edin
Repeater modülü, belirli HTTP isteklerini manuel olarak tekrar göndermenize ve bu istekler üzerinde değişiklikler yaparak uygulamanın tepkilerini analiz etmenize olanak tanır.
Kullanım Senaryoları:
- Manuel Testler: Otomatik araçların gözden kaçırabileceği zafiyetleri manuel testlerle tespit edebilirsiniz.
- Parametre Değişiklikleri: Belirli parametreleri değiştirerek, uygulamanın bu değişikliklere nasıl tepki verdiğini gözlemleyebilirsiniz.
- Yanıt Analizi: Uygulamanın verdiği yanıtları detaylı bir şekilde inceleyerek, potansiyel güvenlik açıklarını belirleyebilirsiniz.
🔍 5. Scanner Modülü: Otomatik Zafiyet Tespiti
Sadece Burp Suite Professional sürümünde bulunan Scanner modülü, web uygulamalarını otomatik olarak tarayarak, bilinen zafiyetleri tespit eder.
Kullanım Senaryoları:
- Otomatik Tarama: Uygulamanın tüm bileşenlerini otomatik olarak tarayarak, potansiyel zafiyetleri raporlar.
- OWASP Top 10 Uyumlu: En yaygın web uygulama zafiyetlerini (örneğin, XSS, SQL Injection) tespit etmek için optimize edilmiştir.
- Detaylı Raporlama: Tespit edilen zafiyetler hakkında detaylı bilgiler sunarak, bu açıkların nasıl kapatılacağı konusunda rehberlik eder.
🧪 6. Sequencer Modülü: Token Rastgeleliğini Analiz Edin
Sequencer modülü, uygulama tarafından üretilen token’ların (örneğin, oturum kimlikleri) rastgeleliğini analiz ederek, tahmin edilebilirliklerini değerlendirir.
Kullanım Senaryoları:
- Oturum Güvenliği: Oturum token’larının yeterince rastgele olup olmadığını test ederek, oturum güvenliğini değerlendirirsiniz.
- CSRF Token Analizi: CSRF koruma mekanizmalarının etkinliğini test ederek, potansiyel zafiyetleri belirleyebilirsiniz.
- Kriptografik Analiz: Token’ların üretiminde kullanılan algoritmaların güvenliğini analiz edebilirsiniz.
🔐 7. Decoder Modülü: Verileri Kodlayın ve Çözün
Decoder modülü, çeşitli kodlama formatlarında (örneğin, Base64, URL encoding) olan verileri çözmenize veya bu formatlarda kodlamanıza olanak tanır.
Kullanım Senaryoları:
- Veri Çözümleme: Şifrelenmiş veya kodlanmış verileri çözerek, içeriğini analiz edebilirsiniz.
- Payload Hazırlama: Belirli formatlarda kodlanmış payload’lar oluşturarak, uygulamanın bu girişlere verdiği tepkileri test edebilirsiniz.
- Veri Manipülasyonu: Kodlanmış veriler üzerinde değişiklikler yaparak, uygulamanın bu değişikliklere nasıl tepki verdiğini gözlemleyebilirsiniz.
🧮 8. Comparer Modülü: İstek ve Yanıtları Karşılaştırın
Comparer modülü, iki farklı HTTP isteği veya yanıtını karşılaştırarak, aralarındaki farkları belirlemenize yardımcı olur.
Kullanım Senaryoları:
- Yanıt Farklılıkları: Aynı isteğin farklı zamanlarda verdiği yanıtları karşılaştırarak, uygulamanın davranışındaki değişiklikleri analiz edebilirsiniz.
- Parametre Etkileri: Belirli parametrelerde yapılan değişikliklerin uygulama yanıtlarına etkisini değerlendirebilirsiniz.
- Zafiyet Tespiti: Farklı yanıtlar üzerinden potansiyel güvenlik açıklarını tespit edebilirsiniz.
🧩 9. Extender Modülü: Burp Suite’i Özelleştirin
Extender modülü, Burp Suite’in işlevselliğini artırmak için çeşitli eklentiler (BApp) yüklemenize olanak tanır. Ayrıca, kendi eklentilerinizi geliştirerek, Burp Suite’i ihtiyaçlarınıza göre özelleştirebilirsiniz.
Kullanım Senaryoları:
- Eklenti Kullanımı: PortSwigger’ın sunduğu BApp Store üzerinden çeşitli eklentileri indirerek, Burp Suite’in yeteneklerini artırabilirsiniz.
- Özel Eklenti Geliştirme: Java, Python (Jython) veya Ruby (JRuby) kullanarak kendi eklentilerinizi geliştirerek, özel ihtiyaçlarınıza yönelik çözümler oluşturabilirsiniz.
- Topluluk Katkıları: Diğer kullanıcılar tarafından geliştirilen eklentileri inceleyerek, farklı bakış açıları ve çözümler hakkında bilgi edinebilirsiniz.
📚 Kaynaklar
- PortSwigger Resmi Dokümantasyonu
- Wikipedia – Burp Suite
- Berqnet – Burp Suite Nedir?
- Beyaz.net – Burp Suite Nedir?
Burp Suite, web uygulama güvenliği testlerinde vazgeçilmez bir araçtır. Sunmuş olduğu kapsamlı modüller ve esnek yapılandırma seçenekleri sayesinde, güvenlik uzmanlarının ihtiyaç duyduğu tüm araçları tek bir platformda sunar. Bu yazıda ele alınan modüller ve kullanım senaryoları, Burp Suite’in sunduğu olanakların sadece bir kısmını temsil etmektedir. Daha derinlemesine bilgi ve uygulamalı örnekler için resmi dokümantasyon ve topluluk kaynaklarını incelemenizi öneririz. Yazımızın ikincisinde sizlere burp ile canlı olarak bulabileceğiniz çeşitli örnekleri aktaracağız.