Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Introduction

warning

This is a new project. It is not yet ready

OpenLabs is a platform for the easy creation of vulnerable cyber environments.

Features

  • Automation: Intentionally or randomly create any network with any operating system

Quick Start

git clone https://github.com/OpenLabsX/Setup OpenLabsSetup
cd OpenLabsSetup
docker-compose up

Acknowledgments

Core Developers

Thanks

  • This project took much inspiration from Ludus of Bad Sector Labs.
  • Our plugins are built on many open-source Ansible playbooks written by fantastic developers!

Getting Started

Templates

Example Templates

Templates can be made in YAML for human-readability or in JSON for verbosity

Example 1: Basic Network

Range:
  Name: ADPractice
  Config:
    VPN: yes
    VNC: no
    Provider: AWS

  Network:
    VPC:
      Name: CorpVPC
      CIDR: 10.0.0.0/16
      Subnets:
        - Name: Dev
          CIDR: 10.0.1.0/24
          Hosts:
            - Hostname: Web
              OS: Debian12
              Size: Huge
              Tags:
                - Web
                - Dev
                - Linux

            - Hostname: Linux01
              OS: Ubuntu22
              Size: Medium
              Tags:
                - Dev
                - Linux

            - Hostname: Linux02
              OS: CentOS8
              Size: Medium
              Tags:
                - Dev
                - Linux

        - Name: AD
          CIDR: 10.0.2.0/24
          Hosts:
            - Hostname: DC01
              OS: Windows2022
              Size: Large
              Tags:
                - DC
                - AD
                - Windows

            - Hostname: Workstation01
              OS: Windows10
              Size: Medium
              Tags:
                - Workstation
                - User
                - Windows
            

Ranges

Plugins