For Burp Suite Enterprise Edition
Please note that extensions are written by third party users of Burp, and PortSwigger makes no warranty about their quality or usefulness for any particular purpose.
This extension will generate an XML report immediately after a scan has finished, containing all issues found. The file will be stored on the Scanning Machine that performed the scan.
The filename of the scan will be the start time of the scan, in the format xml-report-yyyy-MM-dd-HH-mm-ss
.
- File will be stored on Scanning Machine.
- False positives marked in the Enterprise UI will not be marked as such in the XML report.
- Previous reports will not be removed from the folder, so ensure that you are regularly cleaning up old files.
- This extension assumes you are using a Standard install. This has not been tested on a Cloud deployment.
- Download this repository, and check the
folderPath
variable inBurpExtender.java
is pointed to a location where you have write permission on the Scanning Machine. - Build the extension using
./gradlew fatJar
. - Load the extension into Burp Enterprise, and add the extension to your Site Details page.
- Run a scan as normal.
- Retrieve your scan from your Scanning Machine - it will be located according to the
folderPath
that is set. If in doubt, the file location and name will be output in the Scan log.
If the report has not been generated, check your scan log for any exceptions - Scan > Reporting & logs > Scan debug log.
If you have received a FileNotFoundException (Permission denied)
, then make sure that you are writing your report to a location where you have write permission.
- If you do not have Gradle already installed, follow the installation instructions here.
- Once Gradle is installed, run
./gradlew fatJar
from the installation directory using the command line. - Make sure you are using the latest version of Gradle.
- Please make sure to use at least Java 11 to compile.
If no changes to the code are required, a prebuilt JAR file is available under build/libs/
. It is preferable to compile your own JAR file.