Skip to content

GOAD - Installation

Windows Installation (WSL)

GOAD - Installation

Created by: Dcyberguy 
Created time: October 31, 2025 7:33 PM
Last edited by: Dcyberguy 
Last updated time: October 31, 2025 9:33 PM
Status: Done

Installation

Choice of Operation System

I will be using the Windows Operating System and also Debian Linux (WSL) for this particular GOAD Install. The GOAD Repo would be on the Windows OS, same as with VMWare and VMware utility.

The vagrant plugins would be installed from the WSL (Debian)

Requirements:

  • VMWare workstation:

Click below to install VMWare workstaion, if you don't already have it installed (Account needed to download)

VM-Workstation

  • Vagrant:

Install | Vagrant | HashiCorp Developer

  • Vagrant VMware utility:

Install | Vagrant | HashiCorp Developer

  • Clone the GOAD (Game of Active Directory GitHub Repo)

GOAD

  • Install the below vagrant plugins:
vagrant plugin install vagrant-reload vagrant-vmware-desktop winrm winrm-fs winrm-elevated

On the WSL (Debian)

Python3 Virtual env Install

I will be using a python virtual environment venv on the Debian WSL to deploy GOAD

cd /mnt/c/Users/dcyberguy/
sudo apt install python3.16-venv
python3 -m venv venv
source venv/bin/activate
cd /mnt/c/Users/dcyberguy/GOAD

Check for dependencies

./goad.sh -p vmware
GOAD/vmware/local/192.168.56.X > check

Install

  • To install run the goad script and launch install or use the goad script arguments
./goad.sh -p vmware
# here choose the lab you want (GOAD/GOAD-Light/NHA/SCCM)
GOAD/vmware/local/192.168.56.X > set_lab <lab> 

# here choose the  ip range you want to use ex: 192.168.56 (only the first three digits)
GOAD/vmware/local/192.168.56.X > set_ip_range <ip_range> 

# Install
GOAD/vmware/local/192.168.56.X > install

At the end of your install, you have something like this:

image.png