██╗ ██╗██╗ ██╗██╗ ███╗ ██╗ ██████╗ ██╗ ██╗ ██████╗ ██║ ██║██║ ██║██║ ████╗ ██║ ██╔══██╗██║ ██╔╝██╔════╝ ██║ ██║██║ ██║██║ ██╔██╗ ██║█████╗██████╔╝█████╔╝ ██║ ███╗ ╚██╗ ██╔╝██║ ██║██║ ██║╚██╗██║╚════╝██╔═══╝ ██╔═██╗ ██║ ██║ ╚████╔╝ ╚██████╔╝███████╗██║ ╚████║ ██║ ██║ ██╗╚██████╔╝ ╚═══╝ ╚═════╝ ╚══════╝╚═╝ ╚═══╝ ╚═╝ ╚═╝ ╚═╝ ╚═════╝
The NPM for your home lab
One command to spin up any vulnerable application for security training.
No configuration, no port conflicts, no hassle.
That's it. DVWA is now running.
// Features
Zero-Config DNS
Works immediately via sslip.io. No /etc/hosts editing, no dnsmasq setup.
http://dvwa.127.0.0.1.sslip.ioTraefik Routing
Clean subdomain URLs without port numbers. Multiple apps on port 80.
http://traefik.127.0.0.1.sslip.ioCustom Packages
Build your own labs from Dockerfiles or Git repos. Full flexibility.
type: dockerfile | gitJSON Output
First-class automation support. Script your security labs.
vuln-pkg --json status// Commands
// Use Cases
OSCP Prep
Practice on real vulnerable apps. DVWA, WebGoat, Juice Shop - all one command away.
CTF Hosting
Spin up challenges instantly. Custom manifests for your team's private CTF.
Security Training
Teaching a workshop? Students get identical environments with zero setup time.
// Requirements
- ✓Docker (running)
// Installation
Linux / macOS (Recommended)
Automatically detects your OS/arch and installs to /usr/local/bin
Windows
Installs to %LOCALAPPDATA%\vuln-pkg
Download from Releases
Download pre-built binaries from GitHub Releases
vuln-pkg-linux-x86_64.tar.gz- Linux x86_64vuln-pkg-linux-aarch64.tar.gz- Linux ARM64vuln-pkg-darwin-x86_64.tar.gz- macOS Intelvuln-pkg-darwin-aarch64.tar.gz- macOS Apple Siliconvuln-pkg-windows-x86_64.zip- Windows x86_64
Build from Source
Requires the Rust toolchain.
Security Notice
This tool manages intentionally vulnerable containers for educational purposes. Never expose these containers to untrusted networks. When using --resolve-address with a public IP, ensure proper network segmentation.