██████╗ ███████╗███╗ ██╗ ██╗ ██╗██╗ ██╗██╗ ███╗ ██╗ █████╗ ██████╗
██╔════╝ ██╔════╝████╗ ██║ ██║ ██║██║ ██║██║ ████╗ ██║██╔══██╗██╔══██╗
██║ ███╗█████╗ ██╔██╗ ██║█████╗██║ ██║██║ ██║██║ ██╔██╗ ██║███████║██║ ██║
██║ ██║██╔══╝ ██║╚██╗██║╚════╝╚██╗ ██╔╝██║ ██║██║ ██║╚██╗██║██╔══██║██║ ██║
╚██████╔╝███████╗██║ ╚████║ ╚████╔╝ ╚██████╔╝███████╗██║ ╚████║██║ ██║██████╔╝
╚═════╝ ╚══════╝╚═╝ ╚═══╝ ╚═══╝ ╚═════╝ ╚══════╝╚═╝ ╚═══╝╚═╝ ╚═╝╚═════╝
Generate vulnerable active directories from scratch using a base ad_config.json
file and a powershell script. inspired by Wazehell's AD script and John Hammond.
- Randomized accounts, groups and passwords
- Support for workstations
- Only need to run the script on an installed DC with Active Directory installed
- Customizable config file
- Rollback
- Copy this repository onto your installed AD machine.
- Edit the
ad_config.json
file and set the parameters to suit your domain and needs.
# Run make_schema.ps1 to generate your AD schema
./make_schema.ps1
# Run gen_vulnAD.ps1 to create the AD
./gen_vulnAD.ps1 out.json
- WazeHell For inspiration
- John Hammond For inspiration
- Dominic Tarr For the name lists