Skip to content

Foxanthrope/BurpQuest

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 

Repository files navigation

BurpQuest

HTTP History Viewer for Burp Suite Community Edition


Version 1.0 CC BY-NC 4.0 Single HTML File Works Offline

BurpQuest Interface



🇫🇷 Français · 🇬🇧 English · 🏗️ Architecture · 👥 Credits · 📄 Licence


🇫🇷 Français

🔒 Le Problème

Burp Suite Community Edition ne permet pas de rouvrir les fichiers de projet sauvegardés. Une fois Burp fermé, votre historique HTTP est définitivement perdu.

💡 La Solution

BurpQuest est un visualiseur autonome qui lit les exports XML de Burp Suite :

  • 📴 100% hors-ligne : Aucun serveur, aucune connexion internet requise
  • 📄 Fichier unique : Un seul fichier HTML, aucune installation
  • 🚫 Zéro dépendance : Fonctionne dans n'importe quel navigateur moderne
  • 🎨 Interface intuitive : Navigation, filtrage et export simplifiés

🚀 Démarrage rapide

1. Installer

Téléchargez burpquest.html et c'est tout. Aucune installation requise.

2. Exporter depuis Burp Suite

  1. Ouvrez Burp Suite → ProxyHTTP history
  2. Sélectionnez les requêtes (Ctrl+A pour tout)
  3. Clic droit → Save items → enregistrez en .xml

3. Ouvrir dans BurpQuest

  1. Ouvrez burpquest.html dans votre navigateur
  2. Glissez-déposez le fichier .xml ou cliquez sur Ouvrir XML
  3. Naviguez, filtrez, exportez ✨

📋 Fonctionnalités

📂Import XMLGlisser-déposer avec décodage Base64 automatique
🔍RechercheRecherche complète dans URL, hôte, en-têtes, corps, MIME…
🏷️FiltresMéthode, code de status, type MIME · combinables
🌐HôtesBarre latérale avec liste, compteurs, multi-sélection
📝Requête / RéponseColoration syntaxique, JSON formaté, bascule Raw/Formaté
cURLGénération automatique, copie en 1 clic, options --compressed -L -k -v
📦ExportJSON filtré ou script bash (.sh) avec toutes les requêtes
🌍BilingueFR/EN · détection automatique + bascule avec drapeaux
⌨️ClavierNavigation ↑↓, copie cURL Ctrl+Shift+C, Échap
🎨InterfaceThème sombre, panneaux redimensionnables, tri sur colonnes

⌨️ Raccourcis clavier

Touche Action
Naviguer entre les requêtes
Ctrl + Shift + C Copier la requête sélectionnée en cURL
Échap Fermer les fenêtres modales

❓ FAQ (Français)

Quels formats sont supportés ?
Uniquement les exports XML de Burp Suite (fichiers .xml générés via "Save items").
Ça marche avec Burp Professional ?
Oui. BurpQuest fonctionne avec les exports XML de toutes les versions de Burp Suite.
Mes données sont-elles envoyées quelque part ?
Non. BurpQuest fonctionne 100% côté client. Aucune requête réseau n'est effectuée. Vos données restent sur votre machine.
Puis-je modifier le code ?
Oui, sous réserve de respecter la licence CC BY-NC 4.0 : attribution obligatoire + usage non commercial uniquement.
Quelle taille de fichier maximum ?
BurpQuest gère des fichiers de plusieurs dizaines de Mo. Pour les très gros exports, divisez-les avant l'export depuis Burp.

🇬🇧 English

🔒 The Problem

Burp Suite Community Edition doesn't let you reopen saved project files. Close Burp and your HTTP history is gone. Forever.

💡 The Solution

BurpQuest is a standalone viewer that reads Burp Suite XML exports:

  • 📴 100% offline : No server, no internet connection required
  • 📄 Single file : One HTML file, no installation
  • 🚫 Zero dependencies : Works in any modern browser
  • 🎨 Intuitive UI : Browse, filter and export made simple

🚀 Quick Start

1. Install

Download burpquest.html and that's it. No installation needed.

2. Export from Burp Suite

  1. Open Burp Suite → ProxyHTTP history
  2. Select requests (Ctrl+A for all)
  3. Right-click → Save items → save as .xml

3. Open in BurpQuest

  1. Open burpquest.html in your browser
  2. Drag & drop the .xml file or click Open XML
  3. Browse, filter, export ✨

📋 Features

📂XML ImportDrag & drop with automatic Base64 decoding
🔍SearchFull-text across URL, host, headers, body, MIME…
🏷️FiltersMethod, status code, MIME type combinable
🌐HostsSidebar with list, counters, multi-select
📝Request / ResponseSyntax highlighting, JSON pretty-print, Raw/Pretty toggle
cURLAuto-generated, 1-click copy, --compressed -L -k -v options
📦ExportFiltered JSON or bash script (.sh) with all requests
🌍BilingualFR/EN · auto-detection + flag toggle
⌨️Keyboard↑↓ navigation, Ctrl+Shift+C cURL copy, Esc
🎨InterfaceDark theme, resizable panels, column sorting

⌨️ Keyboard Shortcuts

Key Action
Navigate between requests
Ctrl + Shift + C Copy selected request as cURL
Esc Close modal windows

❓ FAQ (English)

What file formats are supported?
Only Burp Suite XML exports (.xml files generated via "Save items").
Does it work with Burp Professional?
Yes. BurpQuest works with XML exports from all Burp Suite editions.
Is my data sent anywhere?
No. BurpQuest runs 100% client-side. No network requests are made. Your data stays on your machine.
Can I modify the code?
Yes, as long as you respect the CC BY-NC 4.0 license: attribution required + non-commercial use only.
What's the maximum file size?
BurpQuest handles files of several dozen MB. For very large exports, split them before exporting from Burp.

🏗️ Architecture

Structure des fichiers / File Structure

📁 BurpQuest/
├─ 📁 images/
│  ├─ 🖼️ logo.png          ← Logo PNG
│  ├─ 🖼️ logo.svg          ← Logo SVG
│  └─ 🖼️ screenshot.png    ← Capture d'écran / Screenshot
├─ 🌐 burpquest.html       ← Application (fichier unique / single file)
├─ 📜 LICENSE              ← CC BY-NC 4.0
└─ 📖 README.md

Modules JavaScript

Module Rôle / Role
I18N Détection de la langue et traductions · Language detection & translations
IO Chargement XML, analyse Burp, exports · XML loading, Burp parsing, exports
Hosts Barre latérale des hôtes · liste, compteurs, sélection · Hosts sidebar · list, counters, selection
Filter Filtrage par méthode, status, MIME, hôte, texte · Filtering by method, status, MIME, host, text
Sort Tri bidirectionnel sur colonnes · Bidirectional column sorting
Table Rendu du tableau des requêtes · Request table rendering
Detail Panneau requête / réponse / en-têtes / cURL · Request / response / headers / cURL panel
Pretty Coloration syntaxique HTTP et JSON · HTTP & JSON syntax highlighting
Curl Génération de commandes cURL, presse-papiers · cURL command generation, clipboard
UI Barre latérale, statistiques, affichage · Sidebar, stats, display
Events Glisser-déposer, clavier, redimensionnement · Drag & drop, keyboard, resizers

🎨 Palette

Hex Usage FR Usage EN
🟧 #eb5f33 Accent principal : boutons, toggles, badges Main accent : buttons, toggles, badges
🔵 #60a5fa Secondaire : POST, HTTPS, ligne de requête Secondary : POST, HTTPS, request line
🟢 #4ade80 Succès : GET, status 2xx, chaînes de texte Success : GET, status 2xx, strings
🔴 #f87171 Erreur : DELETE, status 5xx Error : DELETE, status 5xx
🟠 #fb923c Avertissement : HEAD, status 4xx Warning : HEAD, status 4xx
🟣 #a78bfa Information : en-têtes, clés JSON Info : headers, JSON keys
#0c0e17 Fond principal Main background

👥 Crédits / Credits

Rôle / Role
💡 Idée originale / Original idea Foxanthrope
🖼️ Logo Foxanthrope
🤖 Développement / Development Claude
❤️ Philosophie / Philosophy Développé avec le cœur / Built with heart

📄 Licence / License

Creative Commons Attribution-NonCommercial 4.0 International (CC BY-NC 4.0)

Vous êtes libre de / You are free to :

  • Partager : copier et redistribuer / copy and redistribute
  • Adapter : remixer, transformer et créer / remix, transform and build upon

Conditions / Terms :

  • 📛 Attribution : Créditez l'auteur original / Give appropriate credit
  • 🚫 Pas d'utilisation commerciale / NonCommercial : Usage personnel et éducatif uniquement / Personal and educational use only

Texte complet / Full license text →



BurpQuest



100% offline · Single HTML file · Zero dependencies

Built for the Burp Suite community 🧡

About

HTTP viewer for Burp Suite Community Edition · Open XML exports, filter by host/method/status, analyze requests with syntax highlighting, generate cURL in one click · Single HTML file, 100% offline, zero dependencies · FR/EN

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages