$ 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.
Capabilities
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.
How it works
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
Ready-to-deploy scenarios
Pick a scenario, hit deploy
demo_lab
defensiveWazuh-instrumented infrastructure with vulnerable hosts. Detection engineering and alert tuning.
forensics_lab
forensicsReproducible compromised environments for incident reconstruction and post-mortem analysis.
misp_lab
threat intelFull MISP threat intelligence platform deployment for sharing and correlation exercises.
kunai_lab
monitoringLinux kernel-level monitoring with Kunai for deep system telemetry and threat detection.
blank_scenario_*
baseClean 2, 4 or 6-subnet network bases. Install your own workloads on a production-grade foundation.
+ More scenarios
Browse the full catalog →
Who it's for
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.
Get started
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