Burp Suite Integration
Burp Suite (Professional/Community Edition) is a widely used web application security testing tool by PortSwigger. This integration allows Invicti ASPM to import scan results from Burp Suite via file upload (UI Import) or run scans through the Invicti KDT agent.
Important: Burp Suite is a UI Import / KDT-based integration in Invicti ASPM. No external API credentials or server connection are required. Results are imported from exported Burp Suite XML reports, or scans are triggered via the KDT agent.
Prerequisites
| Requirement | Description |
|---|---|
| Burp Suite scan report | An XML export from Burp Suite Professional or Community Edition |
| Invicti Agent or KDT | Required only for KDT-based scan execution |
No API token or server URL is needed for this integration.
Step 1: Navigate to Integrations
From the left sidebar menu, click on Integrations.
Step 2: Select the DAST/API Tab
On the Integrations > Scanners page, click on the DAST/API tab.
Step 3: Find and Activate Burp Suite
Locate the Burp Suite card. You will see the KDT and UI-Import badges on the card.
Click the toggle or Activate button to enable it. No connection settings are required.
Summary
| Step | Action |
|---|---|
| 1 | Navigate to Integrations from the sidebar |
| 2 | Select the DAST/API tab |
| 3 | Activate Burp Suite (no credentials needed) |
How to Import Results (UI Import)
Export from Burp Suite
- In Burp Suite, go to the Target tab or Issues tab.
- Right-click and select Report issues.
- Choose XML format and save the file.
Import into Invicti ASPM
- Open a project in Invicti ASPM.
- Go to Imports.
- Select Burp Suite as the scanner type.
- Upload the exported XML file.
How to Create a Scan (KDT)
Navigate to Project Scanners
- Open a project in Invicti ASPM.
- Go to Settings > Scanners.
- Click Add.
Add Burp Suite Scanner
- Select DAST/API as the scanner type.
- Choose Burp Suite from the scanner list.
- Click Add to open the scan configuration form.
Scan Configuration Fields
| Field | Description | Required |
|---|---|---|
| Environment | Select the environment for the scan | No |
| Branch | Source code branch associated with this scan | No |
| Meta Data | Additional metadata for the scan | No |
| Scan Tag | Tag to identify the scan | No |
Scheduler
Enable the Scheduler toggle to run scans on a recurring schedule.
Webhook (Optional)
Add a webhook URL to receive scan completion notifications.
KDT Command
kdt scan -p <project_name> -t burpsuite -b <branch_name>Troubleshooting
Import Issues
| Issue | Resolution |
|---|---|
| Import fails | Ensure the file is a valid Burp Suite XML export (not HTML or PDF) |
| No findings imported | Verify the Burp Suite scan completed with results before exporting |
| Wrong scanner selected | Confirm you selected Burp Suite (not Burp Suite Enterprise) during import |
KDT Issues
| Issue | Resolution |
|---|---|
| Agent/KDT not available | Ensure the Invicti agent or KDT is installed and connected |
| Target not reachable | Verify the target URL is accessible from the agent host network |
Best Practices
- Export scan results in XML format from Burp Suite for compatibility.
- Use Burp Suite Professional for more comprehensive scan coverage compared to Community Edition.
- When using KDT, ensure the agent host has network access to the target application.
- For CI/CD pipelines, use the KDT command to automate scan execution and result import.
Limitations
- Burp Suite Community Edition has limited automated scanning capabilities; Professional Edition is recommended for comprehensive coverage.
- UI Import is a one-time manual operation; use KDT for automated recurring scans.
- Imported results reflect the state of the scan at the time of export; real-time status is not available.
Updated 18 days ago
