Swagger2Repeater is a Burp Suite extension written in Jython that loads a Swagger 2.0 JSON specification, generates HTTP requests for each operation, and sends them directly to Burp Repeater.
- Supports Swagger 2.0 JSON
- Load Swagger spec from URL or local file
- Generate REST requests automatically:
- Path parameters
- Query parameters
- Header parameters
- Body parameters (simple JSON example generation)
- Add custom headers
- Skip deprecated endpoints
- Send selected requests directly to Burp Repeater
See detailed installation instructions in:
docs/INSTALL.md
- Open the Swagger2Repeater tab in Burp
- Enter a Swagger 2.0 JSON file or URL
- Select HTTP methods
- (Optional) Add custom headers
- Authorization: Bearer
- X-API-Key: 12345
- Load requests
- Send selected items to Repeater
examples/swagger2-simple.json
- Only Swagger 2.0 JSON is supported
- YAML is not supported
- No automatic authentication extraction
- Complex schemas may produce simplified example bodies
Contributions are welcome.
Please ensure:
- Python 2.7 (Jython) compatibility
- No Burp Extender errors
- Documentation updated if needed
MIT License