Small Burp Suite Extension to generate multiple scan reports by host with just a few clicks. Works with Burp Suite Professional only (can be successfully loaded into Burp Suite Free but will not perform any function).
- Load the
Burp-Batch-Report-Generator-[VERSION].jar
file in the Burp Suite "Extender" tab, or load the extension from the BApp Store. - When ready to generate reports, navigate to the new "Batch Scan Report Generator" tab.
- Select the output format for the reports that will be generated (HTML or XML).
- Select which issue Severities to report.
- Select which issue Confidences to report.
- Select whether to generate reports for all hosts or only hosts set in the Target->Scope tab.
- Select whether to merge HTTP (port 80) and HTTPS (port 443) into one host report, or to have separate reports for both
- If the option is selected, one report will be generated for the host that includes findings for HTTP:80 and HTTPS:443. The report filename will be in the following format:
httphttps__[HOST]-burp.[FORMAT]
. - Additionally, if the option is selected, any findings for other ports/protocols on the host will be reported in separate file(s) with the following filename format:
[PROTOCOL]__[HOST]_[PORT]-burp.[FORMAT]
.
- If the option is selected, one report will be generated for the host that includes findings for HTTP:80 and HTTPS:443. The report filename will be in the following format:
- Select whether to merge all protocols and ports for a host into one report. The report filename will be in the following format:
[HOST]_all-burp.[FORMAT]
.- This option automatically sets the "Merge HTTP/HTTPS" option.
- Select the output directory for the reports by clicking the "Select folder ..." button and selecting a directory. If the selected directory does not yet exist, it will be created when the reports are generated.
- Select whether to append the date to the report filenames, and choose the desired date from the dropdown box. The report filenames will be in the following format:
[FILENAME]-[DATE_FORMAT].[FORMAT]
.- The following date formats are available: MMDDYYYY, DDMMYYYY, YYYYMMDD, MMDDYY, DDMMYY, YYMMDD
- Select whether to save generated reports to sub-directories by host (named after host and created when the reports are generated).
- Once all options have been set, click the "Generate Report(s)" button to start report generation.
- The status of the report generation will be displayed next to the button and will be updated in real time.
- A more verbose status of the generation will be printed in the Extender->Output tab for the Extension. This will include a list of the absolute paths to every report file that is successfully generated.
- Any errors encountered during report generation will be printed to the Extender->Errors tab for the extension.
Requires OpenJDK 17 or higher, and Gradle 8 or higher.
- Clone the Burp-Batch-Report-Generator repository.
- Open a terminal and navigate to the Burp-Batch-Report-Generator directory.
- Issue the following command to compile the extension and create the extension jar file (named
Burp-Batch-Report-Generator-[VERSION].jar
):
gradle fatJar
Copyright (C) 2017, 2024 Jeffrey Cap (Bort_Millipede)