Developed by Corey
Arthur
Originally by Soroush
Dalili
Released as open source by NCC Group Plc - https://www.nccgroup.com/
Released under AGPL-3.0 see LICENSE for more information
Logger++ is a multithreaded logging extension for Burp Suite. In addition to logging requests and responses from all Burp Suite tools, the extension allows advanced filters to be defined to highlight interesting entries or filter logs to only those which match the filter.
A built in grep tool allows the logs to be searched to locate entries which match a specified pattern, and extract the values of the capture groups.
To enable logs to be used in other systems, the table can also be uploaded to elasticsearch or exported to CSV.
Features:
Current Limitations:
Log Filters
Row Highlights
Grep Search
You can use this extension without using the BApp store. In order to install the latest version of this extension from the GitHub repository, follow these steps:
Download the latest release jar .
In Burp Suite, click on the "Extender" tab, then in the "Extensions" tab click on the "Add" button and select the downloaded "loggerplusplus.jar" file.
You should now be able to see the "Logger++" tab in Burp Suite. If it cannot log anything, check your Burp Suite extension settings. If the save buttons are disabled, make sure that the requested libraries have been loaded successfully; Unload and then reload the extension and try again. If you have found an issue, please report it in the GitHub project.
You can configure this extension by using its "option" tab and by right click on the columns' headers.
If you like the project, give the repo a star! <3
If you'd like to build the project from source, the project uses Gradle to simplify the process:
git clone https://github.com/nccgroup/LoggerPlusPlus.git
gradlew jar
(Linux) gradlew.bat jar
(Windows)releases
folder.IntelliJ Idea has been used to develop the project, but feel free to use any IDE you prefer. The following instructions are for Idea, but the process will be similar for other IDEs.
File > Open
, then select the project's build.gradle
file.Run > Edit Configurations
, then add a new "Application" configuration
targeting the TestLogger
class.If you have found an issue, please report it via GitHub.