主机环境:windows 11
provider:VirtualBox(最新版7.1.4 r165100)
vagrant版本:2.4.3
根据官方帮助https://orange-cyberdefense.github.io/GOAD/installation/windows/ ,安装应该比较顺利,但我尝试了一晚上,都会出现端口转发错误。查看本机的55985端口,并没有被占用。后来又尝试了在管理员权限的终端里进行安装,还是没有解决。搜遍源代码,也没有找到设置55985端口的地方。
GOAD/virtualbox/vm/192.168.56.X (0faf51-goad-virtualbox) > install
[*] Launch providing
[*] CWD: \workspace\0faf51-goad-virtualbox\provider
[*] Running command : vagrant.exe up
Bringing machine 'GOAD-DC01' up with 'virtualbox' provider...
Bringing machine 'GOAD-DC02' up with 'virtualbox' provider...
Bringing machine 'GOAD-DC03' up with 'virtualbox' provider...
Bringing machine 'GOAD-SRV02' up with 'virtualbox' provider...
Bringing machine 'GOAD-SRV03' up with 'virtualbox' provider...
Bringing machine 'PROVISIONING' up with 'virtualbox' provider...
==> GOAD-DC01: Checking if box 'StefanScherer/windows_2019' version '2021.05.15' is up to date...
==> GOAD-DC01: Clearing any previously set forwarded ports...
==> GOAD-DC01: Clearing any previously set network interfaces...
==> GOAD-DC01: Preparing network interfaces based on configuration...
GOAD-DC01: Adapter 1: nat
GOAD-DC01: Adapter 2: hostonly
==> GOAD-DC01: Forwarding ports...
GOAD-DC01: 5985 (guest) => 55985 (host) (adapter 1)
GOAD-DC01: 5986 (guest) => 55986 (host) (adapter 1)
GOAD-DC01: 22 (guest) => 2222 (host) (adapter 1)
==> GOAD-DC01: Running 'pre-boot' VM customizations...
==> GOAD-DC01: Booting VM...
There was an error while executing `VBoxManage`, a CLI used by Vagrant
for controlling VirtualBox. The command and stderr is shown below.
Command: ["startvm", "dc925fae-843b-4389-af88-378c5a1b6842", "--type", "headless"]
Stderr: VBoxManage.exe: error: NAT#0: configuration error: failed to set up redirection of 55985 to 5985. Probably a conflict with existing services or other rules (VERR_NAT_REDIR_SETUP).
VBoxManage.exe: error: Failed to attach the network LUN (VERR_NAT_REDIR_SETUP)
VBoxManage.exe: error: Details: code E_FAIL (0x80004005), component ConsoleWrap, interface IConsole
[-] Providing error stop
最后的解决方法,我也没有搞清原理。
由于之前我安装过其它靶场,VirtualBox中设置了4个HostOnly网卡,将剩余3个删除,只保留HostOnly #1 一个网卡后,问题自己解决了!
留档,并供遇到同样问题的同学们参考。
最后是成功运行的截屏。
[*] CWD: \workspace\cd64ad-goad-virtualbox\provider
[*] Running command : vagrant.exe status
Current machine states:
GOAD-DC01 running (virtualbox)
GOAD-DC02 running (virtualbox)
GOAD-DC03 running (virtualbox)
GOAD-SRV02 running (virtualbox)
GOAD-SRV03 running (virtualbox)
PROVISIONING running (virtualbox)
This environment represents multiple VMs. The VMs are all listed
above with their current state. For more information about a specific
VM, run `vagrant status NAME`.