Easily import curl commands directly into Burp Suite's Repeater.
CURL Commander is a Burp Suite extension built using Python (Jython). It quickly transforms clipboard-copied curl
commands into HTTP requests within Burp Suite's Repeater, eliminating manual request reconstruction.
- Instant Import: Parses
curl
commands directly from your clipboard. - Easy Integration: Adds a right-click context menu item for seamless workflow.
- Robust Parsing:
- Handles multiple headers (
-H
,--header
) - Supports different HTTP methods (
GET
,POST
,PUT
,DELETE
, etc.) - Supports request bodies (JSON, form-data, multipart, URL-encoded)
- Handles multiple headers (
- Download
curl-commander.py
from this repository. - Open Burp Suite β Navigate to Extender β Extensions tab.
- Click Add, select Python as extension type.
- Select your downloaded
curl-commander.py
and click Next.
Your extension is now loaded and ready to use!
-
Copy a valid
curl
command to your clipboard:curl -X POST https://example.com/api \ -H "Authorization: Bearer TOKEN" \ -H "Content-Type: application/json" \ -d '{"key":"value"}'
-
In Burp Suite, right-click anywhere and select:
Curl-Commander > Send CURL to Repeater
-
The request opens automatically in a new Repeater tab.
MIT Β© amitdubey
Issues and pull requests are welcome! Feel free to contribute enhancements or bug fixes.