MINILAB GOAD ortalama 40-50 GB yer kaplayacaktır.

2 vms, 1 forest, 1 domain (basic lab with one DC (windows server 2019) and one Workstation (windows 10))


  1. RAM: en az 16 GB (32 GB rahat)
  2. CPU: VT-x/AMD-V açık

Hyper-V kapalı olmalı → yoksa VM'ler yavaş boot olur, WinRM timeout verir.

VMware, Hyper-V kapalıyken kendi hypervisor'ıyla en stabil çalışır.

BU MADDELER ÖNEMLİ BOŞ GEÇMEYİN!

1. Hyper-V'yi kapat (Yönetici PowerShell)

dism.exe /Online /Disable-Feature:Microsoft-Hyper-V /All /NoRestart
dism.exe /Online /Disable-Feature:VirtualMachinePlatform /NoRestart
dism.exe /Online /Disable-Feature:HypervisorPlatform /NoRestart
bcdedit /set hypervisorlaunchtype off

Bilgisayarı yeniden başlat. Doğrulama yapalım:

bcdedit /enum "{current}" | findstr /i hypervisor

→ hypervisorlaunchtype Off


olması lazım.


Adım 2 : Vagrant Kur

$ winget install HashiCorp.Vagrant

kurulum bittikten sonra TERMİNALİ KAPATIP TEKRAR AÇIN.

Vagrant VMware Utility kur: https://developer.hashicorp.com/vagrant/install/vmware

Vagrant VMware plugin kur (yeni terminalde):

$ vagrant plugin install vagrant-vmware-desktop

Adım 3 : Python İndirin

Python 3.10.X kurun bende 3.10.11 var.

https://www.python.org/downloads/windows/

Pythonu indirin.

Adım 4 : GOAD'ı klonlayın ve ortamı kuralım

$ git clone https://github.com/Orange-Cyberdefense/GOAD
$ cd GOAD
$ py -m venv .env
$ .env\Scripts\activate.bat
$ pip install -r noansible_requirements.yml

Adım 5 : BUG FIXLEYIN YOKSA ÇALIŞMAZ

goad/command/windows.py dosyasını açın dosya içerisinde bu var

def is_in_path(self, bin_file): → def is_in_path(self, bin_file, show_log=True): yap (yoksa goad.py açılmaz).

Kuruluma geçelim.

py goad.py -m vm -p vmware -l MINILAB -ip 192.168.56




Konsolda çıkan ekrana install yazın ve sonra "y" basın.

15-20 DK Bekleyin.

GOAD 3 VM oluşturur : DC01, WS01, ve PROVISIONING (Linux Jumpbox). Boxlar indirilir ve VM'leri boot eder.

vmx'ler

GOAD\workspace\<instance-id>-minilab-vmware\provider\.vagrant\machines\<VM>\vmware_desktop\<uuid>\*.vmx


Adım 6 : Ağ Düzeltmesi (VMware host-only)

Burası hata aşaması yani yukarıdaki aşamalar çalıştıysa sıkıntı yok eğer ki birkaç hata var onlardan birileriyle karşılaştıysanız onlar da aşağıda inceleyin, hata almadıysanız sıkıntı yok.

prepare_jumpbox

adımına gelecektir install yazdığınızda eğer ki connection timed out hatası verirse:

Ağ düzeltmesi (VMware host-only): VMware yeni VMnet'in host IP'sini 192.168.56.1 yerine APIPA verirse,

admin PowerShell açın:

$ netsh interface ip set address name="VMware Network Adapter VMnetX" static 192.168.56.1 255.255.255.0

sonra tekrardan console'yi açın goad console'sine geleceksiniz bu install yazdığınız yere

prepare_jumpbox

yazın süreç bittikten sonra

provision_lab

yazıp devam edebilirsiniz

Adım 7 : FİNİSH