A Burp Suite extension for automatically encoding URLs, making web application exploitation easier by transforming URL-encoded parameters into a readable format and re-encoding them before sending requests.
The goal of this extension is to enhance the readability and usability of URL parameters in Burp Suite's Repeater tool, facilitating easier analysis and exploitation of web applications.
- Burp Suite
- Jython (for running Python extensions in Burp Suite)
-
Download the Jython Standalone JAR:
-
Configure Jython in Burp Suite:
- Go to
Extender
>Options
. - In the
Python Environment
section, clickSelect file
and choose the downloaded Jython JAR file.
- Go to
-
Add the Extension:
- Go to the
Extender
>Extensions
tab. - Click
Add
. - Set
Extension Type
toPython
. - Click
Select file
and choose your Python extension file (e.g.,readable_params_extension.py
).
- Go to the
-
Verify Installation:
- Check the
Output
tab for a success message indicating that the extension has loaded.
- Check the
- Open Burp Suite and go to the Repeater tab.
- Modify the request as usual. The extension will automatically decode and re-encode URL parameters.
- Use the modified requests to interact with the web application.
Contributions are welcome! Please fork the repository and submit pull requests with improvements or bug fixes.