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.
- β‘ 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).
- Burp Suite (Community or Professional).
- Jython Standalone JAR (Required to run Python extensions).
- Download: Jython Standalone
- Open Burp Suite -> Extensions -> Extensions Settings.
- Under Python Environment, select your
jython-standalone-x.x.x.jar. - Go to Extensions -> Installed -> Add.
- Select Extension type: Python.
- Select the
minimizer_ultra.pyfile. - Click Next. You should see
Minimizer Ultra (Self-Healing) Loaded.
- Send to Repeater: Right-click any request in Burp Suite (Proxy/Repeater) and locate Minimize Request.
- 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.
- Monitor Progress: A popup window will show the progress. You can hit Stop / Cancel at any time.
- Result: A new tab named "Minimized (mode)" will open in Repeater with the final clean request.