Skip to content

$ range42 --init

Open-source cyber range for real-world readiness

Deploy reproducible offensive, defensive and hybrid training environments on Proxmox. Infrastructure-as-code, fully automated — one wizard to bootstrap your entire cyber range.

Visual Designer

Drag-and-drop infrastructure canvas. Build complex topologies visually before deployment.

Ansible Automation

Full infrastructure-as-code provisioning pipeline. Reproducible, version-controlled deployments.

CVE Catalog

Growing library of vulnerable scenarios, misconfigurations and CVE reproductions.

Wazuh Integration

Built-in security detection and monitoring. SOC training and rule-tuning out of the box.

From canvas to running lab in minutes

Design your infrastructure visually on the VueFlow canvas, or drive the setup wizard from the command line. Range42 converts your topology into an ordered Ansible deployment plan and provisions everything on Proxmox automatically.

One operator workstation can manage multiple Proxmox infrastructures, each running multiple lab scenarios. Everything is infrastructure-as-code — reproducible, versioned, shareable.

Architecture

UI Canvas  ──▶  Topology Resolver
                      │
                      ▼
              Deployment Plan
                      │
                      ▼
             FastAPI Backend
                      │
                      ▼
           Ansible Runner ──▶ Proxmox API
                                   │
                      ┌────────────┴────────────┐
                      ▼                         ▼
                  VM / LXC              Networks / Firewalls

SOC Analysts

Validate detection rules, tune alerts, and practice incident response in a live environment.

Red Teams

Build exploit chains, study CVEs, and test offensive techniques in isolated, reproducible labs.

Forensics Teams

Reconstruct incidents and analyse compromised systems without touching production data.

Educators

Run structured cybersecurity courses with consistent, disposable lab environments for every student.

Up and running in four commands

The setup wizard handles prerequisite checks, Proxmox connection, network configuration, and the full deployment pipeline. No manual Ansible inventory editing required.

Read the full guide →
sudo apt-get install python3-venv
mkdir -p $HOME/range42 && cd $HOME/range42
git clone https://github.com/range42/range42.git
cd range42 && ./range42-init.py