LLM Security Scanner
Security quickstart
Find OWASP LLM Top 10 vulnerabilities before attackers do. Run 72+ real attack payloads against a chatbot or LLM-backed API and get a risk score in minutes.
Scan a public LLM URL
Paste a public endpoint, choose the scan scope, and inspect the generated reports. Private or internal targets should use the local CLI.
POST {"prompt":"..."} and return {"response":"..."}.Local CLI and CI/CD for repeat or private scans
Hosted scanning of a single public URL is coming soon. For localhost, Docker, staging, VPN targets, and repeat scans, run the CLI in your own environment today.
From one command to a full security report
The scanner handles everything - preflight, payload dispatch, AI judging, and report generation.
Preflight
Load Payloads
payloads/, filters by requested categories and minimum severity.Fire Attacks
asyncio.Semaphore), collects raw responses.AI Judge
Report
All 10 OWASP LLM categories
Every vulnerability from the OWASP Top 10 for LLMs 2025 is covered with dedicated payloads, severity levels, and judge criteria.
Prompt Injection
Sensitive Information Disclosure
Supply Chain
Data & Model Poisoning
Improper Output Handling
Excessive Agency
System Prompt Leakage
Vector & Embedding Weaknesses
Misinformation
Unbounded Consumption
--include-dos-testsUp and running in three commands
Prerequisites: Python 3.11+, uv, and Ollama running locally.
# 1. Install and pull a judge model uv pip install -e . && ollama pull llama3.2:3b # 2. Run your first scan llm-scanner \ --target http://localhost:5000/chat \ --target-type url \ --judge-model llama3.2:3b \ --format html
Flags, output formats, and how it stays secure
Full details live in the docs so this page stays a landing page, not a manual.