Home

Awesome

Dynamic Labs

DISCLAIMER

Dynamic Labs deploys INTENTIONALLY VULNERABLE SYSTEMS. Use at your own risk. Although the code implements controls to reduce the likelihood of users inadvertently publicly exposing vulnerable systems, after deployment please ensure that the lab systems are not Internet-exposed. Always use a restrictive IP range in the candidate_ip configuration variable

Overview

Creating lab environments for testing and learning red teaming/simulated attack techniques can be hard and time consuming.

Dynamic Labs is an open source tool aimed at red teamers and pentesters for the quick deployment of flexible, transient and cloud-hosted lab environments.

Its simple configuration files abstract the complexities of building realistic corporate environments with common vulnerabilities.

For example, complex Active Directory multi-domain and multi-forest environments, user endpoints, Windows/Linux servers, databases, web applications, simple vulberabilities and convoluted attack paths can be deployed in minutes.

Dynamic Labs ships with easily customisable lab templates, ready for deployment.

The BlackHat EU 2022 - Lab Environments for Red Teamers with Dynamic Labs presentation slides provide an introduction to Dynamic Labs.

Additional documentation is available at Documentation.

Use cases

Dynamic Labs has been extensively tried and tested for the following use-cases:

Usage

To deploy a lab, follow the Lab Deployment Instructions

Lab Templates

The list and description of the available lab templates, as shipped with Dynamic Labs, can be found at Lab Templates

Documentation on how to modify or create new lab templates is available at Template Development

Contributing

We accept pull requests for lab templates to be included by default with the community version of Dynamic Labs.

If you are interested in implementing new core features or bug fixes, refer to the Development Documentation

Roadmap

In no specific order:

Current Maintainer

Contributors

Current:

Past: