From 394d47f60f57a866bb6f203dc04aeee17f37e952 Mon Sep 17 00:00:00 2001 From: Nicholas Charron Date: Wed, 25 Jan 2017 09:43:00 -0500 Subject: [PATCH] updating changes. still work in progress --- answer_files/2008_r2/Autounattend.xml | 7 +- scripts/installs/setup_glassfish.bat | 2 +- scripts/installs/start_glassfish_service.bat | 2 +- windows_2008_r2.json | 20 ++- windows_2008_r2_base.json | 147 +++++++++++++++++++ 5 files changed, 168 insertions(+), 10 deletions(-) create mode 100644 windows_2008_r2_base.json diff --git a/answer_files/2008_r2/Autounattend.xml b/answer_files/2008_r2/Autounattend.xml index 33d51a3..2d4ea95 100644 --- a/answer_files/2008_r2/Autounattend.xml +++ b/answer_files/2008_r2/Autounattend.xml @@ -35,7 +35,8 @@ - + YC6KT-GKW9T-YTKYR-T4X34-R7VHC + Never @@ -290,8 +291,8 @@ false - vagrant-2008R2 - Pacific Standard Time + metasploitable3-2008R2 + Eastern Standard Time diff --git a/scripts/installs/setup_glassfish.bat b/scripts/installs/setup_glassfish.bat index ff8b38e..05a9c13 100644 --- a/scripts/installs/setup_glassfish.bat +++ b/scripts/installs/setup_glassfish.bat @@ -8,4 +8,4 @@ net start domain1 powershell -Command "Start-Sleep -s 5" net stop domain1 icacls "C:\glassfish" /grant "NT Authority\LOCAL SERVICE:(OI)(CI)F" /T -sc config domain1 obj= "NT Authority\LOCAL SERVICE" +sc config "domain1" obj= "NT Authority\LOCAL SERVICE" diff --git a/scripts/installs/start_glassfish_service.bat b/scripts/installs/start_glassfish_service.bat index 1dbea1a..01cae72 100644 --- a/scripts/installs/start_glassfish_service.bat +++ b/scripts/installs/start_glassfish_service.bat @@ -1 +1 @@ -net start "domain1 GlassFish Server" \ No newline at end of file +net start "domain1 Glassfish Server" \ No newline at end of file diff --git a/windows_2008_r2.json b/windows_2008_r2.json index 64e6170..cf87382 100644 --- a/windows_2008_r2.json +++ b/windows_2008_r2.json @@ -11,7 +11,7 @@ "ssh_password": "vagrant", "ssh_wait_timeout": "2h", "shutdown_command": "shutdown /s /t 10 /f /d p:4:1 /c \"Packer Shutdown\"", - "guest_os_type": "windows8srv-64", + "guest_os_type": "winServer2008Standard-64", "tools_upload_flavor": "windows", "disk_size": 61440, "floppy_files": [ @@ -37,7 +37,7 @@ "vm_name": "metasploitable3", "vmx_data": { "cpuid.coresPerSocket": "2", - "memsize": "2048", + "memsize": "4096", "numvcpus": "2", "scsi0.virtualDev": "lsisas1068" } @@ -127,7 +127,17 @@ "scripts/configs/create_users.bat", "scripts/installs/setup_iis.bat", "scripts/installs/setup_ftp_site.bat", - "scripts/chocolatey_installs/java.bat", + "scripts/chocolatey_installs/java.bat" + ] + }, + { + "type": "windows-restart" + }, + { + "type": "windows-shell", + "remote_path": "C:/Windows/Temp/script.bat", + "execute_command": "{{.Vars}} cmd /c C:/Windows/Temp/script.bat", + "scripts": [ "scripts/chocolatey_installs/tomcat.bat", "scripts/installs/setup_apache_struts.bat", "scripts/installs/setup_glassfish.bat", @@ -175,9 +185,9 @@ } ], "variables": { - "iso_url": "http://download.microsoft.com/download/7/5/E/75EC4E54-5B02-42D6-8879-D8D3A25FBEF7/7601.17514.101119-1850_x64fre_server_eval_en-us-GRMSXEVAL_EN_DVD.iso", + "iso_url": "en_windows_server_2008_r2_x64_dvd_x15-50365.iso", "iso_checksum_type": "md5", - "iso_checksum": "4263be2cf3c59177c45085c0a7bc6ca5", + "iso_checksum": "0ffbae83327f0ad8c2ab4d5dfa754c09", "autounattend": "./answer_files/2008_r2/Autounattend.xml" } } diff --git a/windows_2008_r2_base.json b/windows_2008_r2_base.json new file mode 100644 index 0000000..94fbbdb --- /dev/null +++ b/windows_2008_r2_base.json @@ -0,0 +1,147 @@ + { + "builders": [ + { + "type": "vmware-iso", + "iso_url": "{{user `iso_url`}}", + "iso_checksum_type": "{{user `iso_checksum_type`}}", + "iso_checksum": "{{user `iso_checksum`}}", + "headless": false, + "boot_wait": "2m", + "ssh_username": "vagrant", + "ssh_password": "vagrant", + "ssh_wait_timeout": "2h", + "shutdown_command": "shutdown /s /t 10 /f /d p:4:1 /c \"Packer Shutdown\"", + "guest_os_type": "windows8srv-64", + "tools_upload_flavor": "windows", + "disk_size": 61440, + "floppy_files": [ + "{{user `autounattend`}}", + "./scripts/configs/microsoft-updates.bat", + "./scripts/configs/win-updates.ps1", + "./scripts/installs/openssh.ps1", + "./scripts/installs/install_netfx.ps1", + "./resources/certs/oracle-cert.cer", + "./resources/certs/gdig2.crt", + "./resources/certs/comodorsadomainvalidationsecureserverca.crt", + "./resources/certs/comodorsacertificationauthority.crt", + "./resources/certs/addtrust_external_ca.cer", + "./resources/certs/baltimore_ca.cer", + "./resources/certs/digicert.cer", + "./resources/certs/equifax.cer", + "./resources/certs/globalsign.cer", + "./resources/certs/gte_cybertrust.cer", + "./resources/certs/microsoft_root_2011.cer", + "./resources/certs/thawte_primary_root.cer", + "./resources/certs/utn-userfirst.cer" + ], + "vm_name": "metasploitable3", + "vmx_data": { + "cpuid.coresPerSocket": "2", + "memsize": "4096", + "numvcpus": "2", + "scsi0.virtualDev": "lsisas1068" + } + }, + { + "type": "virtualbox-iso", + "iso_url": "{{user `iso_url`}}", + "iso_checksum_type": "{{user `iso_checksum_type`}}", + "iso_checksum": "{{user `iso_checksum`}}", + "headless": true, + "boot_wait": "2m", + "ssh_username": "vagrant", + "ssh_password": "vagrant", + "ssh_wait_timeout": "2h", + "shutdown_command": "shutdown /s /t 10 /f /d p:4:1 /c \"Packer Shutdown\"", + "guest_os_type": "Windows2008_64", + "disk_size": 61440, + "floppy_files": [ + "{{user `autounattend`}}", + "./scripts/configs/microsoft-updates.bat", + "./scripts/configs/win-updates.ps1", + "./scripts/installs/openssh.ps1", + "./scripts/installs/install_netfx.ps1", + "./resources/certs/oracle-cert.cer", + "./resources/certs/gdig2.crt", + "./resources/certs/comodorsadomainvalidationsecureserverca.crt", + "./resources/certs/comodorsacertificationauthority.crt", + "./resources/certs/addtrust_external_ca.cer", + "./resources/certs/baltimore_ca.cer", + "./resources/certs/digicert.cer", + "./resources/certs/equifax.cer", + "./resources/certs/globalsign.cer", + "./resources/certs/gte_cybertrust.cer", + "./resources/certs/microsoft_root_2011.cer", + "./resources/certs/thawte_primary_root.cer", + "./resources/certs/utn-userfirst.cer" + ], + "vboxmanage": [ + [ + "modifyvm", + "{{.Name}}", + "--memory", + "2048" + ], + [ + "modifyvm", + "{{.Name}}", + "--cpus", + "2" + ] + ] + } + ], +"provisioners": [ + { + "type": "file", + "source": "scripts", + "destination": "C:/vagrant" + }, + { + "type": "file", + "source": "resources", + "destination": "C:/vagrant" + }, + { + "type":"powershell", + "inline": [ + "iex ((new-object net.webclient).DownloadString('https://chocolatey.org/install.ps1'))" + ] + }, + { + "type": "windows-restart" + }, + { + "type": "windows-shell", + "remote_path": "C:/Windows/Temp/script.bat", + "execute_command": "{{.Vars}} cmd /c C:/Windows/Temp/script.bat", + "scripts": [ + "./scripts/installs/vm-guest-tools.bat", + "./scripts/configs/vagrant-ssh.bat", + "./scripts/configs/disable-auto-logon.bat", + "./scripts/configs/enable-rdp.bat", + "./scripts/configs/update_root_certs.bat", + "scripts/installs/install_boxstarter.bat", + "scripts/chocolatey_installs/7zip.bat", + "scripts/configs/apply_password_settings.bat", + "scripts/configs/create_users.bat", + "scripts/installs/setup_iis.bat", + "scripts/installs/setup_ftp_site.bat" + ] + } + ], + "post-processors": [ + { + "type": "vagrant", + "keep_input_artifact": true, + "output": "windows_2008_r2_{{.Provider}}.box", + "vagrantfile_template": "vagrantfile-windows_2008_r2.template" + } + ], + "variables": { + "iso_url": "en_windows_server_2008_r2_x64_dvd_x15-50365.iso", + "iso_checksum_type": "md5", + "iso_checksum": "0ffbae83327f0ad8c2ab4d5dfa754c09", + "autounattend": "./answer_files/2008_r2/Autounattend.xml" + } +}