A Chrome extension that intercepts HTTP requests in real time and analyzes them for security vulnerabilities using a local LLM via Ollama.
- Real-time request interception -- captures all HTTP traffic from the active tab
- LLM-powered analysis -- sends captured requests to a local Ollama instance for vulnerability assessment
- DevTools-style panel -- a resizable, three-column panel injected at the bottom of any webpage (toggle with
Ctrl+Shift+R) - Standalone dashboard -- a full-page dashboard view for deeper inspection
- Vulnerability detection -- identifies hardcoded credentials, missing security headers, injection risks, information disclosure, and insecure configurations
- Filtering & export -- filter requests by URL or HTTP method, and export results as JSON
- Google Chrome (or a Chromium-based browser)
- Ollama running locally on port 11434
- A pulled model (default:
llama3.2)
ollama pull llama3.2
ollama serve- Clone or download this repository
- Open
chrome://extensionsin Chrome - Enable Developer mode (toggle in the top-right)
- Click Load unpacked and select the
src/directory
- Click the extension icon in the toolbar to open the popup
- Configure the Ollama endpoint and model name if needed (defaults to
http://localhost:11434/api/generateandllama3.2) - Click Test Connection to verify Ollama is reachable
- Navigate to any website
- Open the auditor panel with Ctrl+Shift+R or by clicking Toggle Panel in the popup
- Click RESUME to start capturing requests
- Select a request and click ANALYZE to scan it, or use ANALYZE ALL to batch-scan all captured requests
Vulnerabilities are displayed in the right column, sorted by severity (critical, high, medium, low), with evidence and remediation guidance.
src/
manifest.json # Chrome extension manifest (MV3)
background.js # Service worker -- request interception, LLM communication
content-script.js # Injected panel UI (DevTools-style bottom panel)
popup.html / popup.js # Extension popup -- config and panel toggle
dashboard.html / dashboard.js # Standalone full-page dashboard
icons/ # Extension icons (16, 48, 128px)
All configuration is managed through the extension popup:
| Setting | Default | Description |
|---|---|---|
| Ollama Endpoint | http://localhost:11434/api/generate |
URL of the Ollama generate API |
| Model Name | llama3.2 |
Ollama model to use for analysis |
Settings are persisted in chrome.storage.local.
MIT
