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-scan-report-generator-[VERSION].jar file in the Burp Suite "Extender" tab.
- 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 whether to generate reports for all hosts or only hosts set in the Target->Scope tab.
- Select whether to merge HTTP and HTTPS 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]".
- 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]".
- 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
- 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.
Requires Java Development Kit 7 or higher and Burp Suite Professional jar file.
- Clone the Burp-Batch-Report-Generator repository.
- Open a terminal and navigate to the directory containing the Burp-Batch-Report-Generator directory.
- Create a directory called build in order to store the generated Java .class files.
- Issue the following command to compile the extension: javac -cp [PATH_TO_BURP_PRO_JAR] -d build Burp-Batch-Report-Generator/burp/BurpExtender.java
- Issue the following command to create the extension jar file (including the trailing period; named burp-batch-scan-report-generator.jar): jar -vcf burp-batch-scan-report-generator.jar -C build .
Copyright (C) 2017 Jeffrey Cap (Bort_Millipede)