| name | burp-suite-pro |
| description | Burp Suite Pro — proxy d'interception, scanner automatisé, Intruder avancé, Repeater, Sequencer, Decoder, Comparer, Extensions (BApp Store), workflows OWASP, et automatisation d'audit web. |
Burp Suite Pro — Guide Complet
Présentation
Burp Suite est la plateforme de test d'intrusion web la plus utilisée. La version Pro ajoute le scanner de vulnérabilités automatisé, le crawling avancé, et des fonctionnalités d'entreprise.
Éditions : Community (gratuite) | Pro ($449/an) | Enterprise (scan DAST CI/CD)
Installation :
java -jar burpsuite_pro_*.jar
sudo apt install burpsuite
java -Xmx4G -jar burpsuite_pro_*.jar
Proxy — Interception du trafic
Configuration navigateur
Certificat HTTPS
Interception sélective
# Proxy → Intercept → Intercept is on/off (bascule avec Ctrl+T)
# Options d'interception :
# - Intercept requests based on rules
# - Intercept responses based on rules
# Règles typiques :
# Ne pas intercepter les ressources statiques
# ^.*\.(js|css|png|jpg|gif|ico|svg|woff|ttf)$
Filtres d'affichage (Proxy → HTTP History)
# Filtrer par :
# - Méthode (GET, POST, PUT, DELETE)
# - Code HTTP (1xx, 2xx, 3xx, 4xx, 5xx)
# - Type MIME (HTML, JSON, XML, JS, CSS, images)
# - Extension de fichier
# - Requêtes par défaut
# - Taille (plus grand que / plus petit que)
# Bouton Filter → Show only :
# - Items with params
# - Items with cookies
# - 4xx responses
# - 5xx responses
WebSocket interception
Scanner (Pro) — Scan automatisé
Types de scan
Configuration du scanner
# New Scan → Configuration :
# 1. Target URL : https://app.cible.com
# 2. Application login : credentials + URL de login
# 3. Crawl Strategy :
# - Fastest (moins de pages, plus rapide)
# - Faster (compromis)
# - Thorough (toutes les pages, toutes les actions)
# 4. Audit Strategy :
# - Light (tests rapides)
# - Default (équilibré)
# - Deep (tous les tests)
# 5. Scope : ce qui est dans / hors scope
Vulnérabilités détectées (Pro)
Insertion points (où le scanner injecte)
Intruder — Automatisation d'attaques
Types d'attaque
Configuration payload
Analyse des résultats Intruder
Grep Extract — Extraction avancée
Intruder — Ressource pool
Repeater — Manipulation de requêtes
Fonctionnalités
Repeater — Hotkeys
Ctrl+R Envoyer vers Repeater (depuis Proxy/Intruder)
Ctrl+Shift+R Envoyer vers Repeater (depuis n'importe où)
Ctrl+E Focus sur le body de la requête
Ctrl+U URL-encode la sélection
Ctrl+Shift+U URL-decode la sélection
Ctrl+B Base64-encode
Ctrl+Shift+B Base64-decode
Ctrl+H HTML-encode
Ctrl+Shift+H HTML-decode
Extension (BApp Store)
Extensions indispensables
Turbo Intruder (extension Python)
def queueRequests(target, wordlists):
engine = RequestEngine(endpoint=target.endpoint,
concurrentConnections=10,
requestsPerConnection=100,
pipeline=False)
for i in range(1000):
engine.queue(target.req, i)
if i == 999:
engine.flush()
def handleResponse(req, interesting):
if 'success' in req.response:
table.add(req)
Autorize — Test d'autorisation
Collaborator Everywhere
Decoder & Comparer
Decoder
Comparer
Session Handling — Gestion de session
Règles de session
Macros
Workflow OWASP Top 10 (Pro)
1. Reconnaissance (Crawl)
2. Identification des endpoints
3. Authentification (A1/A2/A7)
4. Injection (A3)
5. IDOR & Broken Access (A1)
6. XSS (A7)
7. CSRF (A1)
8. SSRF (A10)
Scan automatisé — Recommandations
Configuration optimale
Scan par API
Scan GraphQL
Rapport d'audit
Génération de rapport
Rapport personnalisé
Antisèche rapide
Ctrl+R → Envoyer à Repeater
Ctrl+I → Envoyer à Intruder
Ctrl+Shift+S → Envoyer au Scanner (Pro)
Ctrl+Shift+D → Envoyer à Decoder
Ctrl+Shift+X → Envoyer à Comparer
Ctrl+T → Basculer l'interception
Ctrl+F → Rechercher
Ctrl+Shift+F → Rechercher dans toutes les réponses
# Workflow standard
1. Proxy → Intercept ON → Naviguer
2. Capturer les requêtes → Send to Repeater/Intruder
3. Modifier/rejouer → Analyser la réponse
4. Intruder → Configurer positions + wordlist
5. Scanner Pro → Crawl + Audit complet
6. Confirmer les vulnérabilités manuellement
7. Rapporter
# Extensions BApp indispensables
Param Miner, Active Scan++, Turbo Intruder
JWT Editor, JSON Web Tokens, Collaborator Everywhere
Autorize, Headers Analyzer, Flow