A powerful Burp Suite extension that allows security testers to load and execute Nuclei-style YAML templates directly inside Burp Suite.
This extension parses YAML-defined rules—including matchers, HTTP request bodies, headers, status code checks, and more—to help automate vulnerability scanning from within Burp.
- Supports Nuclei-style YAML format.
- Automatically parses request metadata, matchers, headers, and body content.
- Integrates with Burp Scanner to match responses based on:
- Status codes
- Header content
- Response body content
- Custom matcher rules
- Supports:
matchersbodyrawheaderstatus
- Multiple matchers per template.
- Keyword-based and regex-based detection logic.
- Works as a Burp Extender plugin (
BurpExtender.java). - Reads YAML template files automatically.
- No external dependencies required beyond standard Burp Extender APIs.
- The extension loads
.yamltemplates. - It parses:
- HTTP method
- Headers
- Body
- Matchers (body/header/status)
- Burp intercepts and analyzes traffic.
- For each request/response, the extension checks:
- If the status matches
- If headers contain keywords
- If the response body contains patterns
- If a match is found, Burp reports a vulnerability issue automatically.
.
├── pom.xml
└── src/
└── main/
└── java/
└── burp/
└── BurpExtender.java
mvn clean packageThen load the generated .jar file in:
Burp Suite → Extensions → Add → Java
Open the project in any Java IDE (IntelliJ, Eclipse), build, and export as .jar.
- Open Burp Suite.
- Navigate to Extender → Extensions.
- Load the compiled
.jar. - Place your Nuclei-style
.yamltemplates in the configured directory. - Burp will start analyzing traffic using your templates.
id: exposed-admin
info:
name: Exposed Admin Page
severity: medium
requests:
- method: GET
path:
- "/admin"
matchers:
- type: word
part: body
words:
- "Admin Login"
- type: status
status:
- 200| Matcher | Description |
|---|---|
word |
Looks for strings in body or headers |
regex |
Regular expression detection |
status |
Matches HTTP status codes |
header |
Matches header text |
body |
Matches body text |
This tool is for authorized security testing only.
The authors are not responsible for misuse or damage caused by unauthorized scanning.
Contributions are welcome!
- Submit issues
- Open pull requests
- Suggest enhancements
MIT License — free for personal and commercial use.