VulnSniff is a Chrome extension and companion Node.js proxy server that scans websites for common vulnerabilities and provides instant AI-powered explanations and remediation steps using the GROQ LLM API.
β Now fully deployed β no local backend needed. Just load the extension and go.
This backend securely communicates with the GROQ API to return vulnerability explanations in plain English. It keeps your API key hidden from the frontend.
VulnSniff/
βββ VULSNIFF-EXTENSION/ # Chrome Extension UI + logic
β βββ utils/groq.js # Connects to hosted API
β βββ popup.js # Displays results
β βββ contentScript.js # Finds issues
β βββ manifest.json # Chrome config
β βββ ... # HTML, CSS, assets
βββ groq-proxy-server/ # Hosted proxy backend (Render)
β βββ groq-proxy.js
β βββ package.json
β βββ .gitignore
β βββ .env (local only)
βββ README.md
- The extension scans webpages for missing security headers or bad practices (e.g. CSP, X-Frame, HSTS).
- Findings are passed to the backend (
/api/explain). - The backend sends them to Groqβs AI model.
- A plain-English explanation is returned (Severity, Description, Fix).
git clone https://github.com/neelshha/VulnSniff.git
cd VulnSniffThe extension is preconfigured to use the hosted endpoint:
https://vulnsniff-proxy.onrender.com/api/explain
No need to run any servers locally.
- Go to
chrome://extensions - Enable Developer mode
- Click Load unpacked
- Select the folder:
VULSNIFF-EXTENSION/ - Click the extension icon on any website to run a scan
Severity: High
Description: The site is missing a CSP header, making it vulnerable to XSS attacks.
Fix: Add a Content-Security-Policy header to restrict allowed content sources.
- The Groq API key is stored on the server only
- The frontend never sees or leaks the key
.envis.gitignoredand only used during local development
To run the proxy locally:
cd groq-proxy-server
npm install
echo "GROQ_API_KEY=your_key" > .env
node groq-proxy.jsThen update groq.js to use http://localhost:3001/api/explain if needed.
Open issues or PRs to:
- Improve vulnerability detection
- Add features (e.g., export, history, badge count)
- Polish the UI or add animations
MIT β free for personal and commercial use.