- Added correct wget urls for .jar files - changed server address to 0.0.0.0(pointing to all interfaces) because by default it listens for connections on VM's localhost only but we want to access webgoat on NAT adapter via port forwarding
		
			
				
	
	
		
			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.M21/webgoat-server-8.0.0.M21.jar
 | |
|     wget https://github.com/WebGoat/WebGoat/releases/download/v8.0.0.M21/webwolf-8.0.0.M21.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.M21.jar --server.address=0.0.0.0 &
 | |
|     sleep 40s
 | |
|     java -jar webwolf-8.0.0.M21.jar --server.address=0.0.0.0 &
 | |
|     SHELL
 | |
| 
 | |
| end
 |