Raven is an AI-powered penetration testing framework. Run tools, find vulns, and let AI handle the heavy lifting. From recon to findings, all in one place.
# Load and run docker load < raven-free-amd64.tar.gz docker run -d --name raven --network host raven:free-amd64 # Or use the CLI raven -s localhost:8080 raven scan nmap acme-corp --profile thorough raven ai "analyze all findings and suggest next steps"
Everything you need to run an engagement, not just document one.
Tell the AI what to do and it runs the tools, analyzes results, and suggests next steps. Full autonomous recon or step-by-step, your choice.
Nmap, Nuclei, SQLMap, Subfinder, Gowitness, Feroxbuster, and more. All orchestrated from one UI with auto-parsed results.
Full-featured web dashboard and a standalone CLI. Use whichever fits your workflow. Both talk to the same server.
Deploy agents on your RTA for internal engagements. BloodHound integration, AD enumeration, offensive tools library.
Track vulnerabilities with evidence, screenshots, and severity. Export to PlexTrac, Dradis, or your reporting tool of choice.
Built-in library of LOLBAS, GTFOBins, LOOBins, WADComs, LOLDrivers, and HijackLibs. Search and reference without leaving the tool.
Start free. Upgrade when you want AI.
Pick your platform — we'll show you what works.
I'm using:
Docker image with full Kali toolchain bundled — works anywhere Docker runs.
~2.9 GB Docker image
Docker image with full Kali toolchain bundled — works anywhere Docker runs.
Sign in to download Pro~2.9 GB Docker image · paid tier
Standalone terminal client. Connect to any Raven server from your terminal — same REPL as the web UI. Pick Free (no AI chat) or Pro (with AI chat).
~20 MB each
For Kali / Mac-with-Homebrew pentesters who already have nmap, nuclei, etc. installed natively. Skip the 3 GB Docker image — download just the server binary, run raven-server start, web UI is up. Then pair with chamberdoor for AI features.
~30-55 MB · paid tier
1. Load the Docker image
docker load < raven-free-amd64.tar.gz
2. Create the data folder
mkdir -p pentests
3. Run it
# Free
docker run -d --name raven --network host --restart unless-stopped \
-v $(pwd)/pentests:/home/raven/pentests \
raven:free-amd64
# Pro (chamberdoor pairing — see step 5 below)
mkdir -p auth
docker run -d --name raven --network host --restart unless-stopped \
-v $(pwd)/pentests:/home/raven/pentests \
-v $(pwd)/auth:/home/raven/.raven \
--cap-add=NET_RAW --cap-add=NET_ADMIN \
raven:pro-amd64
4. Open in your browser
open http://localhost:8080
5. Pair Pro with your chamberdoor account (one-time)
docker exec -it raven raven auth login
The CLI prints a URL — open it in your browser, sign in to your chamberdoor account, confirm the device. AI features light up after pairing. Free tier doesn't need this step.
Optional standalone client. Connect to your Raven server from any terminal.
1. Make it executable (macOS: remove quarantine first)
xattr -d com.apple.quarantine raven-cli-darwin-arm64
chmod +x raven-cli-darwin-arm64
sudo mv raven-cli-darwin-arm64 /usr/local/bin/raven
2. Connect to your server
raven -s localhost:8080
3. Or connect to a remote server
raven -s your-server-ip:8080