Skip to content

Installation

All pentest tools are pre-configured in the Docker image:

# Build the pentest-tools image
docker build -t pentest-tools .

# Verify tools are available
docker run --rm pentest-tools nuclei -version
docker run --rm pentest-tools subfinder -version
docker run --rm pentest-tools ffuf -version

Verify Installation

# Interactive session
docker run --rm -it -v $(pwd):/work pentest-tools

# Inside container, verify key tools
nuclei -version
sqlmap --version
ffuf -version

Python Inside Docker

Always use the virtual environment

Inside Docker, always use /opt/pentest-venv/bin/python3 — never bare python3 (system Python has no packages installed).

Go Tools Path

# Linux/macOS
export PATH="$PATH:$HOME/go/bin"

# Windows
setx PATH "%PATH%;%USERPROFILE%\go\bin"