Skip to content

Latest commit

Β 

History

5 Commits

Folders and files

NameName
Last commit message
Last commit date
Β 
Β 
Β 
Β 

Repository files navigation

Burp Request Minimizer

A high-performance Burp Suite Extension written in Python. It is designed for bug bounty hunters and penetration testers to automate the minimization of HTTP requests.

πŸš€ Key Features

  • ⚑ Multi-Threaded: Runs in a background thread with a dedicated Swing UI (Progress Bar + Stop Button) so it never freezes Burp Suite.
  • πŸͺ Binary Search for Cookies: Uses a "Block Dropping" algorithm to minimize large cookie jars in $O(\log N)$ time, significantly faster than linear removal.
  • πŸ”— Combined Mode: A single click ("Minimize EVERYTHING") chains header removal and cookie minimization, handling baseline refreshes between phases automatically.
  • πŸ›‘οΈ Smart Comparison: accurately compares responses using:
    • Status Code (Exact Match)
    • Content-Type (Exact Match)
    • Content-Length (Smart Tolerance: Β±10% for large bodies, Β±20 bytes for small JSON).

πŸ› οΈ Installation

Prerequisites

  1. Burp Suite (Community or Professional).
  2. Jython Standalone JAR (Required to run Python extensions).

Steps

  1. Open Burp Suite -> Extensions -> Extensions Settings.
  2. Under Python Environment, select your jython-standalone-x.x.x.jar.
  3. Go to Extensions -> Installed -> Add.
  4. Select Extension type: Python.
  5. Select the minimizer_ultra.py file.
  6. Click Next. You should see Minimizer Ultra (Self-Healing) Loaded.

πŸ“– Usage

  1. Send to Repeater: Right-click any request in Burp Suite (Proxy/Repeater) and locate Minimize Request.
  2. Select Mode:
    • Minimize Request (Combined Mode): Runs Headers first, refreshes the baseline, then runs Cookies.
    • Minimize Headers: Removes headers one by one. Best for cleaning up noise like Sec-Ch-Ua, Accept-Language, etc.
    • Minimize Cookies: Rapidly identifies the exact session cookies required for access.
  3. Monitor Progress: A popup window will show the progress. You can hit Stop / Cancel at any time.
  4. Result: A new tab named "Minimized (mode)" will open in Repeater with the final clean request.

About

A high-performance Burp Suite extension for automated request minimization. Features multi-threading, binary search for cookies, and a "self-healing" baseline to handle volatile servers without freezing the UI.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Contributors

Languages