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))
- RAM: en az 16 GB (32 GB rahat)
- 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 offBilgisayarı 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.Vagrantkurulum 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-desktopAdı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.ymlAdı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.56Konsolda çı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>\*.vmxAdı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.0sonra tekrardan console'yi açın goad console'sine geleceksiniz bu install yazdığınız yere
prepare_jumpboxyazın süreç bittikten sonra
provision_labyazıp devam edebilirsiniz
LABI KAPATMADAN ÖNCE Bİ INSTANCE ÖRNEĞİN ALIP SNAPSHATI ALIN cd C:\Users\\Downloads\GOAD\workspace\\provider vagrant.exe snapshot save clean vagrant.exe halt LABI AÇ cd C:\Users\\Downloads\GOAD\workspace\\provider vagrant.exe up SNAPSHOT almadan labı kapatın: vagrant.exe halt