Notes+ is a Burp Suite extension designed to provide a seamless note-taking experience directly within Burp Suite. It allows security testers and developers to efficiently create, manage, and organize their findings, observations, and thoughts using Markdown, with a live HTML preview.
-
Integrated Note Management:
- Create, Save, Load, Delete: Full CRUD (Create, Read, Update, Delete) operations for notes.
- Note Listing: Displays all saved notes in a selectable list.
- Persistent Storage: Notes are saved as individual Markdown (
.md) files in a dedicated directory (~/.BurpSuite/NotesPlusExtensionby default), ensuring your data persists across Burp Suite sessions. - Title Management: Each note has a title. Saving a new note or an "Untitled Note" will prompt for a title if not provided.
- Ready To Use templates: Visit this BBNT.md template use.
-
Markdown Editor with Live Preview:
- Markdown Input: A
JTextPaneallows for writing notes using Markdown syntax. - Real-time Syntax Highlighting: The editor provides styling for common Markdown elements as you type:
- Bold:
**text**or__text__ - Italics:
*text*or_text_ - Headings (H1-H3):
# H1,## H2,### H3. Markdown markers (e.g.,#,*) are styled with a light gray color to be less obtrusive.
- Bold:
- Live HTML Preview: A
JEditorPaneshows the rendered HTML output of your Markdown content, updating approximately 300ms after you stop typing. - Secure Preview:
- Raw HTML tags within the Markdown are suppressed in the preview to prevent potential rendering issues or XSS within the preview pane.
- Markdown image syntax (
![]()) is recognized, but images are intentionally not rendered in the preview.
- Markdown Input: A
-
User-Friendly Interface:
- Dedicated Burp Tab: Notes+ is accessible via a "notes+" tab in the Burp Suite main window.
- Intuitive Layout:
- Top Panel: Contains the note title field and control buttons (
+for New,✓for Save,✗for Delete). Buttons are sized to match the height of the title field for a consistent look. - Main Area: A split pane divides the notes list (left) from the editor/preview area (right).
- Editor/Preview Split: The right-hand side is a vertical split pane with the Markdown editor at the top and the HTML preview at the bottom.
- Top Panel: Contains the note title field and control buttons (
- Tooltips: Buttons have tooltips explaining their function.
-
Prerequisites:
- Java Development Kit (JDK) version 17 or higher (for compilation).
- Gradle (for building the project).
-
Build the Extension:
- Clone this repository or download the source code.
- Open a terminal or command prompt and navigate to the root directory of the project (
/root/Desktop/Notes+). - Run the Gradle build command:
- On Linux/macOS:
./gradlew build - On Windows:
gradlew.bat build
- On Linux/macOS:
- After a successful build, the extension JAR file will be located in
build/libs/. The filename will typically beBurpNotesPlus-VERSION.jar(e.g.,BurpNotesPlus-2025.4.jar).
-
Load in Burp Suite:
- Open Burp Suite.
- Go to the
Extensionstab. - Under
Installed, click theAddbutton. - In the "Load new extension" dialog:
- Set "Extension type" to "Java".
- Click "Select file..." and navigate to the
build/libs/directory in your project, then select theBurpNotesPlus-VERSION.jarfile.
- Click "Next". The extension should load, and a "notes+" tab will appear in the Burp Suite main window. You should also see log messages from the extension in the
Outputpane of theExtensionstab.
- Accessing Notes+: Click on the "notes+" tab in Burp Suite.
- Creating a New Note:
- Click the
+(New Note) button. - The title field will reset to "Untitled Note", and the editor will be cleared.
- Click the
- Editing the Title:
- Click into the text field at the top (displaying "Untitled Note" or the current note's title) and type your desired title.
- Writing Notes:
- Type your content in Markdown syntax in the "Markdown Editor" pane (top-right).
- Observe the rendered HTML in the "HTML Preview" pane (bottom-right) as you type.
- Saving a Note:
- Click the
✓(Save Note) button. - If the current title is "Untitled Note" or empty, a dialog will appear prompting you to enter a title.
- The note will be saved, and its title will appear in the notes list on the left. If it's a new note or a renamed note, the list will update.
- Click the
- Loading an Existing Note:
- Select a note title from the list on the left side of the panel.
- The selected note's title and content will be loaded into the title field and Markdown editor, respectively.
- Deleting a Note:
- Select a note from the list on the left.
- Click the
✗(Delete Note) button. - A confirmation dialog will appear. Click "Yes" to delete the note.
- The note will be removed from the list and deleted from the filesystem.
- Notes are stored as individual Markdown files (
.md) in the following directory:[User Home Directory]/.BurpSuite/NotesPlusExtension/. - For example, on Linux, this would typically be
/home/your_username/.BurpSuite/NotesPlusExtension/. - The filename for each note is derived from its title (sanitized to be filesystem-friendly).
This project is licensed under the MIT License. See the LICENSE file for details.
This README provides an overview of the Notes+ extension, its features, and how to install and use it.