@@ -23,6 +23,7 @@ Experimenting with yarrr' Burp Proxy tab going brrrrrrrrrrrrr.
2323
2424- [ burpference] ( #burpference )
2525 - [ Prerequisites] ( #prerequisites )
26+ - [ Project Structure] ( #project-structure )
2627 - [ Setup Guide] ( #setup-guide )
2728 - [ 1. Download and Install Burp Suite] ( #1-download-and-install-burp-suite )
2829 - [ 2. Download and import Jython standalone JAR file] ( #2-download-and-import-jython-standalone-jar-file )
@@ -69,7 +70,25 @@ Some key features:
6970 - Injection vulnerability assessment across all vectors
7071 - Additional templates can be created for specific testing scenarios
7172 - Dynamic prompt switching during runtime to tailor analysis based on target endpoints
73+ - ** Persistent Findings Storage** : All security findings are automatically stored and tracked:
74+ - Findings are saved to ` logs/findings.json ` in a structured format (example below)
75+ - Each finding includes timestamp, severity, details, and affected URLs and persist across Burp Suite sessions
76+ - Findings are synchronized between Scanner and Proxy analysis
77+
78+ ``` json
79+ [
80+ {
81+ "detail" : " {u'<FINDING>'model': u'<provider>/<model>'}" ,
82+ "host" : " www.evil.io" ,
83+ "name" : " burpference: <SEVERITY> Security Finding" ,
84+ "severity" : " <SEVERITY>" ,
85+ "timestamp" : " 2025-02-09T19:35:56.667000" ,
86+ "url" : " https://www.evil.io:443/"
87+ }
88+ ]
89+ ```
7290
91+ <br >
7392So grab yer compass, hoist the mainsail, and let ** burpference** be yer guide as ye plunder the seven seas of HTTP traffic! Yarrr'!
7493
7594---
@@ -98,6 +117,32 @@ Before using **Burpference**, ensure you have the following:
98117
99118---
100119
120+ ## Project Structure
121+ ```
122+ /Users/ads/git/burpference/
123+ ├── burpference/ # Main package directory
124+ │ ├── __init__.py # Package initialization
125+ │ ├── api_adapters.py # API providers and adapters
126+ │ ├── assets/ # Internal assets
127+ │ │ └── squid_ascii.txt # ASCII art for extension
128+ │ ├── burpference.py # Main extension code
129+ │ ├── consts.py # Constants and configurations
130+ │ ├── db_manager.py # Database operations
131+ │ ├── issues.py # Burp issue implementations
132+ │ └── scanner.py # Security scanner functionality
133+ ├── configs/ # API configuration files
134+ │ └── *.json # JSON config files per provider
135+ ├── logs/ # Log output directory
136+ │ ├── findings.json # Security findings database
137+ │ └── *.txt # Generated log files
138+ ├── prompts/ # Prompt template files
139+ │ ├── proxy_prompt.txt # Default proxy analysis prompt
140+ │ ├── scanner_prompt.txt # Scanner analysis prompt
141+ │ └── openapi_prompt.txt # OpenAPI analysis prompt
142+ ├── LICENSE # Project license
143+ └── README.md # Project documentation
144+ ```
145+
101146## Setup Guide
102147
103148### 1. Download and Install Burp Suite
0 commit comments