NucleiScanner is a custom Burp Suite extension designed to integrate the powerful Nuclei scanner directly into Burp Suite. This tool enables users to perform vulnerability scans with Nuclei while leveraging Burp Suite's interface and functionality.
- Nuclei Integration: Run Nuclei scans directly within Burp Suite.
- Customizable Commands: Modify scan parameters, severity levels, and additional Nuclei options.
- Real-Time Results: View scan results live in Burp Suite's UI.
- Context Menu Integration: Send requests directly to NucleiScanner from the Burp Suite interface.
- Configuration Management: Automatically load and save Nuclei paths and settings.
- Result Export: Supports JSON output for further analysis.
- Custom Scan Issues: Automatically create Burp Suite issues based on Nuclei findings.
- Burp Suite (Community or Professional)
- Nuclei binary installed and accessible.
- Ensure Burp Suite and Nuclei are installed.
- Clone or download the NucleiScanner extension.
- Open Burp Suite, go to the "Extender" tab, and add the
.py
script as an extension. - Once loaded, the NucleiScanner tab will appear in Burp Suite.
- Open the NucleiScanner tab.
- Specify the paths for the Nuclei binary and templates directory.
- Customize the scan parameters using the provided fields and checkboxes.
- Use the command preview area to verify or modify the generated Nuclei command.
- Enter the target URL in the "Target URL" field.
- Click Start Scan to begin scanning.
- View live results in the "Scan Results" panel.
- To stop the scan, click Stop Scan.
- Right-click a request in Burp Suite.
- Select Send to NucleiScanner.
- The request's URL and headers will be populated in the NucleiScanner UI.
- Target URL: Specify the target URL for the scan.
- Nuclei Path: Path to the Nuclei binary.
- Templates Path: Directory containing Nuclei templates.
- Custom Arguments: Additional command-line arguments for Nuclei.
- Severity: Filter vulnerabilities by severity level.
- Rate Limit: Limit the number of requests per second.
- Concurrency: Number of concurrent threads.
- Proxy: Use a proxy for Nuclei scans.
Nuclei findings are automatically converted into Burp Suite scan issues, providing the following details:
- Issue Name
- Severity
- Confidence
- Detailed Findings
Settings such as Nuclei paths, templates, and custom arguments are automatically saved and reloaded upon restarting Burp Suite.
- The extension may encounter issues if the Nuclei binary is not properly configured or accessible.
- Ensure the Nuclei templates directory is up-to-date for accurate scanning.
Contributions are welcome! If you encounter bugs or have feature requests, feel free to open an issue or submit a pull request.
This project is licensed under the MIT License.
Disclaimer: This tool is intended for authorized security testing and educational purposes only. Unauthorized use is prohibited.