Move WebWolf to port 9090 easier since most of the time something is running on 8081 Add scripts for easy building Docker files etc
36 lines
1.2 KiB
Ruby
36 lines
1.2 KiB
Ruby
# Setup a Linux box headless which will start WebGoat and WebWolf helpful image to give away during training
|
|
|
|
Vagrant.configure(2) do |config|
|
|
config.vm.box = "ubuntu/trusty64"
|
|
config.vm.network :forwarded_port, guest: 8080, host: 8080
|
|
config.vm.network :forwarded_port, guest: 9090, host: 9090
|
|
config.vm.provider "virtualbox" do |vb|
|
|
vb.gui = false
|
|
vb.memory = "4096"
|
|
vb.cpus = 2
|
|
vb.name = "WebGoat-Training"
|
|
vb.customize ["modifyvm", :id, "--nictype1", "virtio"]
|
|
end
|
|
config.vm.provider "vmware_fusion" do |vf|
|
|
vf.gui = false
|
|
vf.vmx["memsize"] = 4096
|
|
vf.vmx["numvcpus"] = 2
|
|
vf.vmx["displayname"] = "WebGoat-Training"
|
|
end
|
|
|
|
config.vm.provision "shell", inline: <<-SHELL
|
|
wget https://github.com/WebGoat/WebGoat/releases/download/v8.0.0.RELEASE/webgoat-server-8.0.0.RELEASE.jar
|
|
wget https://github.com/WebGoat/WebGoat/releases/download/v8.0.0.RELEASE/webwolf-8.0.0.RELEASE.jar
|
|
sudo add-apt-repository ppa:openjdk-r/ppa
|
|
sudo apt-get update
|
|
sudo apt-get install openjdk-8-jre -y
|
|
SHELL
|
|
|
|
config.vm.provision "shell", run: "always", privileged: false, inline: <<-SHELL
|
|
java -jar webgoat-server-8.0.0.RELEASE.jar &
|
|
sleep 40s
|
|
java -jar webwolf-8.0.0.RELEASE.jar
|
|
SHELL
|
|
|
|
end
|