Un outil pour convertir les exports de Burp Suite en collections Postman, facilitant le test et le débogage des requêtes HTTP.
PostmanCollectionFromBurp est un outil qui permet de convertir les données exportées depuis Burp Suite en collections Postman. Cela facilite le partage, le test et l'automatisation des requêtes HTTP capturées lors de tests de sécurité ou de développement.
- Conversion des requêtes Burp Suite en collections Postman
- Prise en charge des formats XML et texte
- Gestion des en-têtes et des corps de requête
- Organisation des requêtes en dossiers
- Exportation des variables d'environnement
- Python 3.6 ou supérieur
- Burp Suite (pour l'exportation des données)
- Postman (pour importer les collections)
- Clonez ce dépôt :
git clone https://github.com/Alane38/PostmanCollectionFromBurp.git- Accédez au répertoire du projet :
cd PostmanCollectionFromBurp- Création de l'environnement virtuel (Linux/macOS) :
Pour isoler les dépendances du projet, il est recommandé de créer un environnement virtuel Python :
# Créer un environnement virtuel
python3 -m venv .venv
# Activer l'environnement virtuel
source .venv/bin/activate
# Installer les dépendances dans l'environnement virtuel
pip install -r requirements.txt- Pour les utilisateurs Windows :
# Créer un environnement virtuel
python -m venv .venv
# Activer l'environnement virtuel
.\.venv\Scripts\activate
# Installer les dépendances
pip install -r requirements.txt- Désactiver l'environnement virtuel (quand vous avez terminé) :
deactivatePour utiliser ce script, vous devez d'abord exporter vos données depuis Burp Suite :
-
Désactiver l'encodage Base64 :
-
Exporter le fichier :
- Allez dans l'onglet "Target" ou "Proxy"
- Sélectionnez les éléments à exporter
- Choisissez "Save items" ou "Export"
- Sélectionnez le format (XML ou TXT)
- Enregistrez le fichier
-
Renommer le fichier :
- Renommez le fichier exporté avec l'extension
.txtou.xmlselon le format choisi
- Renommez le fichier exporté avec l'extension
Pour convertir un fichier exporté depuis Burp Suite en collection Postman :
python main.py chemin/vers/votre_fichier.txtou pour un fichier XML :
python main.py chemin/vers/votre_fichier.xmlLe script générera un fichier de collection Postman que vous pourrez importer directement dans Postman.
Voici quelques exemples d'utilisation :
- Conversion du fichier XML par défaut :
python main.py exports/burp_export- Conversion d'un fichier texte :
python main.py exports/burp_export.txt output/postman_collection.json- Conversion d'un fichier XML avec un nom de collection spécifique :
python main.py exports/burp_export.xml output/ma_collection.jsonLes contributions sont les bienvenues ! Voici comment vous pouvez contribuer :
- Fork le projet
- Créez votre branche de fonctionnalité (
git checkout -b feature/AmazingFeature) - Committez vos changements (
git commit -m 'Add some AmazingFeature') - Poussez vers la branche (
git push origin feature/AmazingFeature) - Ouvrez une Pull Request
Ce projet est sous licence MIT - voir le fichier LICENSE pour plus de détails.

