Install & Pair¶
Raven runs as a server (web dashboard + engine) that you reach from a browser and/or the REPL. Pick the install that fits your environment, then pair the device once to enable AI.
Which build?¶
| You are… | Use |
|---|---|
| On macOS / Windows / non-Kali Linux | Pro Docker — the Kali toolchain is bundled, nothing else to install |
| On Kali with the toolchain already installed | raven-server bare binary — skip the ~3 GB image |
Download both from the Downloads page at app.chamberdoorsecurity.com (signed in).
Docker (macOS / Windows / Linux)¶
# 1. Load the image (note the tag it prints)
gunzip -c raven-pro-*.tar.gz | docker load # Windows: docker load -i raven-pro-amd64.tar.gz
# 2. Workspace + run (replace <image-tag> with the tag from step 1)
mkdir -p ~/raven/pentests ~/raven/auth
docker run -d --name raven-pro --restart unless-stopped \
-p 8080:8080 \
-v ~/raven/pentests:/home/raven/pentests \
-v ~/raven/auth:/home/raven/.raven \
--cap-add=NET_RAW --cap-add=NET_ADMIN \
<image-tag>
- The two volumes keep your engagement data and pairing token on the host, so they survive upgrades.
--cap-add=NET_RAW --cap-add=NET_ADMINis needed for SYN scans.- On Linux, if you're scanning the LAN you're on, you can swap
-p 8080:8080for--network host.
Bare binary (Kali only)¶
Only recommended on Kali (or another host with nmap, nuclei, etc. installed natively) — on other distros tool-using features silently fail.
chmod +x raven-server-linux-*
sudo mv raven-server-linux-* /usr/local/bin/raven-server
mkdir -p ~/raven/pentests
raven-server start -p 8080 --no-browser
The binary binds 127.0.0.1 by default (single-user "trust localhost"). Browse http://localhost:8080 on the same machine.
Reaching it from another machine
If the server is on a VM or remote host, don't expose it — use an SSH tunnel:
then browsehttp://localhost:8080 locally. Running the binary inside a container/VM and hitting its bridge IP (e.g. 172.17.0.x) works but is fragile; prefer the tunnel or a port-mapped Docker run.
First-time pairing (enables AI)¶
Pairing connects this device to your Chamber Door account. One-time per machine.
- Web UI: open the dashboard → click Pair this device → confirm at the URL it shows.
- CLI: It prints a URL + code; open it, confirm, and the token is saved automatically.
Verify:
You should seechamberdoor (account-bound, rvn_pat_). AI features now work.
Privacy¶
Engagement data is anonymized on your machine before it's sent to the AI proxy — hosts, domains, emails, and usernames are replaced with placeholders, and the response is mapped back to your real data locally. Chamber Door never sees raw engagement content, only anonymized snippets + account metadata.
Updating¶
When a new release drops, the dashboard shows an update banner.
- Docker: load the new tarball,
docker stop raven-pro && docker rm raven-pro, re-run with the new tag. Yourpentests/+auth/volumes survive. - Bare binary: re-download from the Downloads page,
chmod +x, replace/usr/local/bin/raven-server, restart. Your~/.raven/pairing survives.