Self-hosted AI pentester that finds, exploits, and verifies real vulnerabilities.
10K+
Self-hosted AI pentester that finds, exploits, and verifies real vulnerabilities.
Most scanners detect. Xalgorix proves — an autonomous LLM agent works a full 22-phase methodology, then an independent verifier re-exploits every finding before it's reported, so you get proof with evidence, not a wall of maybes to triage.
This image is batteries-included: it's built on Kali Linux with hundreds of offensive-security tools preinstalled, and it keeps every package manager available so the agent can auto-install anything else it needs at runtime.
docker run --rm -p 9137:9137 \
-e XALGORIX_LLM=minimax/MiniMax-M3 \
-e XALGORIX_API_KEY=your_provider_api_key \
-v xalgorix-data:/data \
xalgord/xalgorix:latest
Then open http://127.0.0.1:9137.
Use Xalgorix only against systems you own or are explicitly authorized to test.
An extensive toolset ships preinstalled — nmap, nuclei, httpx, subfinder, dnsx, naabu, katana, ffuf, gobuster, dalfox, feroxbuster, sqlmap, masscan, nikto, whatweb, hydra, SecLists, and the broader Kali web/vulnerability/fuzzing/passwords metapackages — plus Chromium for browser-assisted DAST. The Go, Rust (cargo), Python (pipx/pip), and npm toolchains stay in the image, so the agent can install anything not baked in, on demand.
| Variable | Required | Description |
|---|---|---|
XALGORIX_LLM | ✅ | Model, usually with a provider prefix, e.g. minimax/MiniMax-M3, openai/gpt-5.4. |
XALGORIX_API_KEY | ✅ | API key for the configured LLM provider. |
XALGORIX_API_BASE | — | Custom OpenAI-compatible base URL. |
XALGORIX_USERNAME / XALGORIX_PASSWORD | — | Dashboard auth. Required before exposing the dashboard beyond localhost. |
XALGORIX_DATA_DIR | — | Scan output / reports location. Defaults to /data (mount a volume). |
9137 (dashboard + API). The container binds 0.0.0.0 internally; publish with -p 9137:9137./data to persist scans and reports across restarts.| Tag | Meaning |
|---|---|
latest | Most recent release. |
X.Y.Z (e.g. 4.5.50) | A specific, immutable release. |
X.Y (e.g. 4.5) | Latest patch of that minor line. |
Platform: linux/amd64. For arm64 hosts, use the one-line installer or build from source (see the repo).
apt/go/cargo installs need system write access. Treat the container as a disposable, network-isolated scanning sandbox.XALGORIX_USERNAME/XALGORIX_PASSWORD. The server refuses external binding without auth.curl -sSL https://www.xalgorix.com/install | bashReleased under the MIT License.
Content type
Image
Digest
sha256:5fb1c9ff3…
Size
7.1 GB
Last updated
about 4 hours ago
docker pull xalgord/xalgorix