Skip to content

Vulnerable Target (VT) is a specialized tool designed for security professionals, researchers, and educators that creates intentionally vulnerable environments across multiple platforms.

License

Notifications You must be signed in to change notification settings

HappyHackingSpace/vt

Vulnerable Target

image

Vulnerable Target (VT) is a specialized tool designed for security professionals, researchers, and educators that creates intentionally vulnerable environments across multiple platforms.

Caution

SECURITY WARNING: DO NOT RUN ON UNTRUSTED NETWORKS This tool creates intentionally vulnerable environments. Running this on a public server or an insecure network can expose you to severe security risks. Use only in an isolated, local environment (sandbox/VM).

Features

  • CLI for managing vulnerable environments
  • Docker Compose provider for container orchestration
  • Community-curated templates from vt-templates
  • Template filtering by tags
  • Deployment state tracking

Prerequisites

  • Go 1.24+
  • Docker & Docker Compose

Installation

  1. Clone the repository
git clone https://github.com/HappyHackingSpace/vulnerable-target.git
cd vulnerable-target
  1. Install dependencies
go mod download
  1. Build the binary
go build -o vt cmd/vt/main.go
  1. (Optional) Move to your PATH
mv vt /usr/local/bin/

Usage

# List available templates
vt template --list

# Filter templates by tag
vt template --list --filter sql

# Update templates from remote repository
vt template --update

# Start a vulnerable environment
vt start --id <template-id> --provider docker-compose

# List running environments
vt ps

# Stop an environment
vt stop --id <template-id> --provider docker-compose

# Set verbosity level
vt -v debug <command>

Templates

Templates are automatically cloned to ~/vt-templates on first run. To contribute new vulnerable target templates, visit the vt-templates repository.

Documentation

Check the full documentation here: Vulnerable Target Wiki

How to Contribute

Hack! don't forget to follow CONTRIBUTING.md

Disclaimer

Use with caution and additional security measures.


Happy Hacking!

About

Vulnerable Target (VT) is a specialized tool designed for security professionals, researchers, and educators that creates intentionally vulnerable environments across multiple platforms.

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 10