Skip to main content

Documentation Index

Fetch the complete documentation index at: https://mintlify.com/Armur-Ai/Pentest-Swarm-AI/llms.txt

Use this file to discover all available pages before exploring further.

Pentest Swarm AI ships as a single statically-linked binary with no runtime dependencies of its own. The optional security tools it drives (nmap, subfinder, nuclei, and others) are separate installs — pentestswarm doctor reports which ones are present and which are missing with install hints, so you know exactly what to add before your first scan. Pick the install method that fits your workflow, then jump to the prerequisites section to wire up the tool chain.

Install pentestswarm

The Homebrew tap is the recommended install path on macOS. It handles Intel vs. Apple Silicon selection automatically and keeps the binary up to date with brew upgrade.
brew install Armur-Ai/tap/pentestswarm
Verify:
pentestswarm --version

Verify the install

pentestswarm --version
# pentestswarm v0.1.0 (commit: abc1234, built: 2025-01-15T10:00:00Z)

Prerequisites: security tools

pentestswarm orchestrates a suite of best-in-class open-source security tools. None are strictly required to start — the tool degrades gracefully when one is absent — but having the full suite installed gives the swarm its full attack surface coverage.
ToolPurposeInstall
nmapNetwork port and service scanningbrew install nmap / apt install nmap
subfinderPassive subdomain discoverygo install github.com/projectdiscovery/subfinder/v2/cmd/subfinder@latest
httpxFast HTTP probing and fingerprintinggo install github.com/projectdiscovery/httpx/cmd/httpx@latest
nucleiTemplate-based vulnerability scanninggo install github.com/projectdiscovery/nuclei/v3/cmd/nuclei@latest
naabuFast port scannergo install github.com/projectdiscovery/naabu/v2/cmd/naabu@latest
katanaJavaScript-aware web crawlergo install github.com/projectdiscovery/katana/cmd/katana@latest
dnsxFast DNS resolver and brute-forcergo install github.com/projectdiscovery/dnsx/cmd/dnsx@latest
gauFetch known URLs from AlienVault OTX, Wayback, and Common Crawlgo install github.com/lc/gau/v2/cmd/gau@latest
Run pentestswarm doctor after install for an 8-point health check. It reports which tools are present with a ✓ and which are missing with an install hint, so you know exactly what needs to be added before your first scan.

Next steps

Now that pentestswarm is installed, run pentestswarm init to store your API key and write a starter config, then follow the Quickstart to launch your first scan.

Quickstart

Install, configure, and run your first autonomous pentest scan in under five minutes.

Build docs developers (and LLMs) love