Skip to content

Generate randomized vulnerable active directories easier

License

Notifications You must be signed in to change notification settings

Herkkomehtala/Gen-vulnAD

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

 ██████╗ ███████╗███╗   ██╗      ██╗   ██╗██╗   ██╗██╗     ███╗   ██╗ █████╗ ██████╗
██╔════╝ ██╔════╝████╗  ██║      ██║   ██║██║   ██║██║     ████╗  ██║██╔══██╗██╔══██╗
██║  ███╗█████╗  ██╔██╗ ██║█████╗██║   ██║██║   ██║██║     ██╔██╗ ██║███████║██║  ██║
██║   ██║██╔══╝  ██║╚██╗██║╚════╝╚██╗ ██╔╝██║   ██║██║     ██║╚██╗██║██╔══██║██║  ██║
╚██████╔╝███████╗██║ ╚████║       ╚████╔╝ ╚██████╔╝███████╗██║ ╚████║██║  ██║██████╔╝
 ╚═════╝ ╚══════╝╚═╝  ╚═══╝        ╚═══╝   ╚═════╝ ╚══════╝╚═╝  ╚═══╝╚═╝  ╚═╝╚═════╝

Gen-VulnAD

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.

Features

  • 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

Usage

  • 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 

Credits 💛