https://github.com/cd0gu/swagger2repeater
Burp Suite extension that parses Swagger 2.0 definitions and automatically generates HTTP requests for direct use in Burp Repeater.
https://github.com/cd0gu/swagger2repeater
burp-extensions burp-plugin jython pentesting-tools swagger-parser
Last synced: about 13 hours ago
JSON representation
Burp Suite extension that parses Swagger 2.0 definitions and automatically generates HTTP requests for direct use in Burp Repeater.
- Host: GitHub
- URL: https://github.com/cd0gu/swagger2repeater
- Owner: cd0gu
- License: mit
- Created: 2025-12-05T20:48:47.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2025-12-07T16:18:10.000Z (6 months ago)
- Last Synced: 2025-12-09T10:04:02.260Z (6 months ago)
- Topics: burp-extensions, burp-plugin, jython, pentesting-tools, swagger-parser
- Language: Python
- Homepage:
- Size: 33.2 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
# Swagger2Repeater
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.
---
## Features
- 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
---
## Installation
See detailed installation instructions in:
docs/INSTALL.md
---
## Usage
1. Open the **Swagger2Repeater** tab in Burp
2. Enter a Swagger 2.0 JSON file or URL
3. Select HTTP methods
4. (Optional) Add custom headers
### Example:
- Authorization: Bearer
- X-API-Key: 12345
5. Load requests
6. Send selected items to Repeater
---
## Examples
examples/swagger2-simple.json
---
## Limitations
- Only Swagger 2.0 JSON is supported
- YAML is not supported
- No automatic authentication extraction
- Complex schemas may produce simplified example bodies
---
## Contributing
Contributions are welcome.
Please ensure:
- Python 2.7 (Jython) compatibility
- No Burp Extender errors
- Documentation updated if needed
---
## License
MIT License