Home

Awesome

MISC 82 Introduction au développement d'extensions Burp - Exemple Proxy PAC

English speakers, please read the translated README page

Description

Ce dépôt contient les sources et binaires de l'extension Proxy PAC décrite dans l'article Introduction au développement d'extensions Burp du MISC n°82.
Les ressources sont regroupées ainsi :

+---proxy_pac.py			: Le code Jython de l'extension
|
+---proxy-vole_20131209.jar	: La bibliothèque Proxy-vole

Configuration et utilisation

  1. Sélectionner le chemin vers l'interpréteur Jython au sein de Burp

  2. Sélectionner un dossier dans le champ Folder for loading modules (optional) de l'onglet Extender/Options de Burp

  3. Ajouter le fichier JAR de la bibliothèque Proxy-vole dans le dossier sélectionné précédemment, il sera automatiquement pris en compte par l'extension

  4. Charger l'extension proxy_pac.py au sein de l'onglet Extender : un onglet Proxy PAC apparait au sein des onglets de Burp

  5. Dans l’onglet Proxy PAC nouvellement créé, placer l’URL du fichier proxy PAC, changer au besoin l'interface (localhost par défaut) et le port d'écoute (9090 par défaut) puis cliquer sur Start Proxy PAC
    La bonne prise en compte des paramètres est affichée dans l'onglet Burp Alerts

  6. Dans l'onglet Burp Proxy, ajouter un Upstream Proxy Server avec les paramètres suivants, à adapter vis-à-vis des paramètres choisis à l'étape précédente :

    Destination host: *
    Proxy host: 127.0.0.1
    Proxy port: 9090
    
  7. Configurer le navigateur pour rediriger les flux vers le proxy Burp (celui configuré dans l'onglet Burp Proxy et non celui configuré dans l'onglet de l'extension)

  8. Les traces de prise en compte du fichier proxy.pac apparaissent dans l'onglet de l'extension Proxy PAC

Dépendances

Copyright et licence

Toutes les ressources de ce dépôt sont distribuées sous licence GPLv3.

Crédits