|
1 | 1 | # ReportLM – AI-Powered Reporting for Burp Suite |
2 | 2 |
|
3 | | -**ReportLM** is a Burp Suite extension that leverages [Burp AI](https://portswigger.net/burp/documentation/desktop/extensions/using-ai-extensions) to generate custom reports from issues identified by Burp Scanner. This tool streamlines the reporting process, allowing users to curate issues, apply custom specifications, and generate comprehensive reports with AI assistance. |
| 3 | +**ReportLM** is a Burp Suite extension that enhances the reporting process by leveraging **[Burp AI](https://portswigger.net/burp/documentation/desktop/extensions/using-ai-extensions)** to generate custom reports from issues identified by **Burp Scanner**. This tool allows users to **curate findings, define report specifications, and produce comprehensive, AI-assisted reports** tailored to their needs. |
| 4 | + |
| 5 | +By integrating **Burp AI**, **ReportLM** enables a high degree of customisation, allowing reports to be adapted to different audiences or requirements. Users can adjust tone, technical depth, and language to suit the reader’s **experience level, role, or preferred format**. This flexibility makes it easier to generate reports that are clear, relevant, and aligned with specific use cases. |
| 6 | + |
| 7 | +--- |
| 8 | + |
| 9 | +## 💡 How It Works |
| 10 | + |
| 11 | +1. **Issue Processing** – ReportLM extracts issue details, background, and remediation information from Burp Scanner. |
| 12 | +2. **Customisation Options** – Users can specify custom requirements, such as tone, audience, format, or language preferences. |
| 13 | +3. **AI-Powered Generation** – The gathered data is sent to Burp AI, which generates the report. |
| 14 | + - Depending on the generation mode, the report will be returned all at once or section by section. |
| 15 | +4. **Post-Processing** – Once the report is generated: |
| 16 | + - If generated in sections, the details are combined into a final, complete report. |
| 17 | + - Evidence (e.g., request/response pairs) is then attached if enabled. |
| 18 | +5. **Transparency & Logging** – All data sent to Burp AI can be traced using the logging settings for visibility and peace of mind. |
4 | 19 |
|
5 | 20 | ## 🔧 Usage |
6 | 21 |
|
7 | | -1. **Add Issues** – Right-click on any issue and select "Add to ReportLM." |
| 22 | +1. **Add Issues** – Right-click on any issue and select "ReportLM", "Add to report". |
8 | 23 | 2. **Review & Edit** – Check the report table and remove any unwanted issues. |
9 | 24 | 3. **Customize** – Enter any specific details required for the report. |
10 | 25 | 4. **Generate** – Click the "Generate" button and let Burp AI create a detailed report for you. |
11 | 26 |
|
12 | 27 | ## 📥 Installation |
13 | 28 |
|
14 | | -1. Install **ReportLM** via the Burp Suite **BApp Store** (if available) or manually from the [Releases](https://github.com/TomLefley/report-lm/releases). |
| 29 | +1. Install **ReportLM** via the Burp Suite **[BApp Store](https://portswigger.com/bappstore/c29264074acc4aacb5b424e6a033ba5d)** (if available) or manually from the [Releases](https://github.com/TomLefley/report-lm/releases). |
15 | 30 | 2. Ensure AI is enabled for the extension in Burp Suite settings. |
16 | 31 |
|
17 | 32 | ## 🤝 Contributing |
|
0 commit comments