ShakerScan
Open-source security testing for web applications, APIs, AI systems, and network-connected devices.
ShakerScan runs locally in Docker and provides a web UI, REST API, CLI, deterministic Scan, and agent-driven Hunt.
Test only systems you own or are explicitly authorized to assess.
Quick start
Install and start ShakerScan:
curl -fsSL https://install.shakerscan.com | sh
Then open:
Check the installation:
shakerscan status
Run a scan:
shakerscan scan https://app.example.test
For authorized active testing:
shakerscan scan https://app.example.test \
--budget-profile thorough \
--active-testing \
--confirm-active
Use an AI agent
ShakerScan ships AGENTS.md and task skills for Codex, Claude Code, and OpenCode. Start an
installed agent inside the ShakerScan runtime:
shakerscan agent codex
shakerscan agent claude
shakerscan agent opencode
The agent can drive Hunt, inspect findings, use saved credentials and request collections, and work through the same server-side authorization, scope, budget, evidence, and proof controls as the UI and CLI.
LAN server
To run the engine on one trusted machine and control it from another:
# engine machine
shakerscan start --lan
# laptop/client
pipx install shakerscan
shakerscan api --url http://192.168.1.50:8080 GET /health
shakerscan mcp --url http://192.168.1.50:8080
LAN mode does not add authentication or encryption. Fresh OSS installs remain localhost-only.
What to use
- Scan — reproducible web/API assessment.
- Hunt — adaptive investigation of an authorized web, API, network, or device target.
- Connected Devices — inventory and assess network-connected devices.
- AI Gate — test chat, RAG, agent, and MCP application surfaces.
- Model Intake — inspect model artifacts before deployment.
- ASM — maintain attack-surface inventory and coverage.
Documentation
Start with shakerscan --help, the UI, or the live API contracts:
shakerscan api GET /openapi.json
shakerscan api GET /scan/contracts
shakerscan api GET /hunts/contract
Engineering and architecture documentation is in the docs directory.
For agent behavior and product invariants, see AGENTS.md.
License
AGPL-3.0.