From 1577341ce96389348606b11fa2d787195a83aaae Mon Sep 17 00:00:00 2001 From: Chris Long Date: Mon, 11 Dec 2017 08:49:25 -0800 Subject: [PATCH] Initial commit --- .gitignore | 4 + Boxes/.gitignore | 2 + Packer/answer_files/10/Autounattend.xml | 249 +++++++++++ Packer/answer_files/2012/Autounattend.xml | 292 +++++++++++++ Packer/answer_files/2012_r2/Autounattend.xml | 242 +++++++++++ .../2012_r2_core/Autounattend.xml | 242 +++++++++++ .../2012_r2_hyperv/Autounattend.xml | 296 +++++++++++++ Packer/answer_files/2016/Autounattend.xml | 248 +++++++++++ .../2016/Autounattend_sysprep.xml | 49 +++ .../answer_files/2016_core/Autounattend.xml | 229 ++++++++++ Packer/floppy/PinTo10.exe | Bin 0 -> 78442 bytes Packer/floppy/ReadMe.txt | 38 ++ Packer/floppy/WindowsPowershell.lnk | Bin 0 -> 2488 bytes Packer/scripts/.gitignore | 3 + Packer/scripts/MakeWindows10GreatAgain.ps1 | 21 + Packer/scripts/MakeWindows10GreatAgain.reg | 45 ++ Packer/scripts/chef.bat | 6 + Packer/scripts/chocolatey.bat | 1 + Packer/scripts/chocopacks.bat | 6 + Packer/scripts/compact.bat | 39 ++ Packer/scripts/compile-dotnet-assemblies.bat | 15 + Packer/scripts/create-domain.ps1 | 39 ++ Packer/scripts/debloat-windows.ps1 | 27 ++ Packer/scripts/dis-updates.bat | 19 + Packer/scripts/dis-updates.ps1 | 30 ++ Packer/scripts/disable-auto-logon.bat | 1 + Packer/scripts/disable-screensaver.ps1 | 4 + Packer/scripts/disable-tasks.bat | 2 + Packer/scripts/disable-winrm.ps1 | 8 + .../docker/10/install-containers-feature.ps1 | 6 + Packer/scripts/docker/10/install-docker.ps1 | 13 + .../2016/install-containers-feature.ps1 | 9 + Packer/scripts/docker/2016/install-docker.ps1 | 12 + Packer/scripts/docker/add-docker-group.ps1 | 5 + .../docker/disable-windows-defender.ps1 | 1 + Packer/scripts/docker/docker-pull-async.ps1 | 16 + Packer/scripts/docker/enable-winrm.ps1 | 21 + .../docker/open-docker-insecure-port.ps1 | 6 + .../scripts/docker/remove-docker-key-json.ps1 | 9 + Packer/scripts/enable-rdp.bat | 2 + Packer/scripts/enable-remote-desktop.bat | 14 + Packer/scripts/enable-uac.bat | 1 + Packer/scripts/enable-winrm.bat | 2 + Packer/scripts/enable-winrm.ps1 | 13 + Packer/scripts/fixnetwork.ps1 | 23 + Packer/scripts/hotfix-KB2552055.bat | 23 + Packer/scripts/hotfix-KB2842230.bat | 20 + Packer/scripts/installnet4.bat | 2 + Packer/scripts/microsoft-updates.bat | 12 + Packer/scripts/openssh.ps1 | 88 ++++ Packer/scripts/oracle-cert.cer | Bin 0 -> 1419 bytes Packer/scripts/pin-powershell.bat | 4 + Packer/scripts/puppet-enterprise.bat | 10 + Packer/scripts/puppet.bat | 10 + Packer/scripts/rearm-windows.ps1 | 8 + Packer/scripts/rsync.bat | 19 + Packer/scripts/salt.bat | 11 + Packer/scripts/set-powerplan.ps1 | 7 + Packer/scripts/set-winrm-automatic.bat | 2 + Packer/scripts/sysprep.bat | 2 + Packer/scripts/uac-enable.bat | 1 + Packer/scripts/unattend.xml | 41 ++ Packer/scripts/vagrant-ssh.bat | 6 + Packer/scripts/vm-guest-tools.bat | 63 +++ Packer/scripts/wait-for-desktop-file.ps1 | 15 + Packer/scripts/win-updates.ps1 | 238 +++++++++++ Packer/vagrantfile-windows_10.template | 58 +++ Packer/vagrantfile-windows_2016.template | 49 +++ Packer/windows_10.json | 179 ++++++++ Packer/windows_2016.json | 166 ++++++++ README.md | 206 +++++++++ Vagrant/Vagrantfile | 165 +++++++ Vagrant/bootstrap.sh | 111 +++++ .../manifest.xml | 1 + .../Backup.xml | 20 + .../Machine/Preferences/Registry/Registry.xml | 3 + .../DomainSysvol/GPO/Machine/comment.cmtx | 12 + .../microsoft/windows nt/Audit/audit.csv | 38 ++ .../microsoft/windows nt/SecEdit/GptTmpl.inf | Bin 0 -> 1184 bytes .../DomainSysvol/GPO/Machine/registry.pol | Bin 0 -> 1314 bytes .../bkupInfo.xml | 1 + .../gpreport.xml | Bin 0 -> 36756 bytes .../manifest.xml | 1 + .../Backup.xml | 20 + .../Machine/Preferences/Registry/Registry.xml | 3 + .../DomainSysvol/GPO/Machine/comment.cmtx | 12 + .../microsoft/windows nt/Audit/audit.csv | 33 ++ .../microsoft/windows nt/SecEdit/GptTmpl.inf | Bin 0 -> 584 bytes .../DomainSysvol/GPO/Machine/registry.pol | Bin 0 -> 2822 bytes .../bkupInfo.xml | 1 + .../gpreport.xml | Bin 0 -> 69784 bytes .../manifest.xml | 1 + .../Backup.xml | 20 + .../Machine/Preferences/Registry/Registry.xml | 3 + .../DomainSysvol/GPO/Machine/comment.cmtx | 12 + .../microsoft/windows nt/Audit/audit.csv | 33 ++ .../microsoft/windows nt/SecEdit/GptTmpl.inf | Bin 0 -> 142 bytes .../DomainSysvol/GPO/Machine/registry.pol | Bin 0 -> 2848 bytes .../bkupInfo.xml | 1 + .../gpreport.xml | Bin 0 -> 65988 bytes .../GPO/powershell_logging/manifest.xml | 1 + .../Backup.xml | 18 + .../DomainSysvol/GPO/Machine/comment.cmtx | 12 + .../DomainSysvol/GPO/Machine/registry.pol | Bin 0 -> 1170 bytes .../bkupInfo.xml | 1 + .../gpreport.xml | Bin 0 -> 26352 bytes .../Custom Event Channel Permissions.htm | Bin 0 -> 150094 bytes .../Default Domain Controllers Policy.htm | Bin 0 -> 144954 bytes .../GPO/reports/Default Domain Policy.htm | Bin 0 -> 141264 bytes ...n Controllers Enhanced Auditing Policy.htm | Bin 0 -> 159166 bytes .../GPO/reports/Powershell Logging.htm | Bin 0 -> 146900 bytes .../Servers Enhanced Auditing Policy.htm | Bin 0 -> 191256 bytes .../Windows Event Forwarding Server.htm | Bin 0 -> 140344 bytes .../Workstations Enhanced Auditing Policy.htm | Bin 0 -> 186304 bytes .../GPO/wef_configuration/manifest.xml | 1 + .../Backup.xml | 18 + .../Machine/Preferences/Registry/Registry.xml | 7 + .../bkupInfo.xml | 1 + .../gpreport.xml | Bin 0 -> 24866 bytes .../Backup.xml | 18 + .../DomainSysvol/GPO/Machine/comment.cmtx | 12 + .../DomainSysvol/GPO/Machine/registry.pol | Bin 0 -> 562 bytes .../bkupInfo.xml | 1 + .../gpreport.xml | Bin 0 -> 20374 bytes Vagrant/resources/fleet/server.crt | 17 + Vagrant/resources/fleet/server.key | 27 ++ Vagrant/resources/osquery/osquery.conf | 151 +++++++ Vagrant/resources/osquery/osquery.flags | 3 + .../resources/splunk_forwarder/inputs.conf | 29 ++ ...plunk-add-on-for-microsoft-windows_483.tgz | Bin 0 -> 573219 bytes .../splunk_forwarder/wef_inputs.conf | 402 ++++++++++++++++++ .../add-on-for-microsoft-sysmon_600.tgz | Bin 0 -> 40960 bytes Vagrant/resources/splunk_server/props.conf | 14 + .../resources/splunk_server/transforms.conf | 10 + Vagrant/scripts/bginfo-simple.bgi | Bin 0 -> 1362 bytes Vagrant/scripts/bginfo-workshop.bgi | Bin 0 -> 1520 bytes Vagrant/scripts/bginfo.bgi | Bin 0 -> 1440 bytes .../scripts/configure-AuditingPolicyGPOs.ps1 | 13 + Vagrant/scripts/configure-ou.ps1 | 12 + .../scripts/configure-powershelllogging.ps1 | 6 + .../configure-pslogstranscriptsshare.ps1 | 42 ++ Vagrant/scripts/configure-wef-gpo.ps1 | 16 + Vagrant/scripts/create-domain.ps1 | 55 +++ Vagrant/scripts/download_palantir_osquery.ps1 | 7 + Vagrant/scripts/download_palantir_wef.ps1 | 7 + Vagrant/scripts/fix-second-network.ps1 | 35 ++ .../scripts/install-autorunstowineventlog.ps1 | 7 + Vagrant/scripts/install-bginfo.ps1 | 20 + Vagrant/scripts/install-inputsconf.ps1 | 16 + Vagrant/scripts/install-osquery.ps1 | 40 ++ Vagrant/scripts/install-splunkuf.ps1 | 13 + Vagrant/scripts/install-sysinternals.ps1 | 40 ++ Vagrant/scripts/install-utilities.ps1 | 25 ++ Vagrant/scripts/install-wefsubscriptions.ps1 | 27 ++ Vagrant/scripts/install-windows_ta.ps1 | 29 ++ Vagrant/scripts/join-domain.ps1 | 29 ++ Vagrant/scripts/provision.ps1 | 48 +++ 157 files changed, 5271 insertions(+) create mode 100755 .gitignore create mode 100755 Boxes/.gitignore create mode 100755 Packer/answer_files/10/Autounattend.xml create mode 100755 Packer/answer_files/2012/Autounattend.xml create mode 100755 Packer/answer_files/2012_r2/Autounattend.xml create mode 100755 Packer/answer_files/2012_r2_core/Autounattend.xml create mode 100755 Packer/answer_files/2012_r2_hyperv/Autounattend.xml create mode 100755 Packer/answer_files/2016/Autounattend.xml create mode 100755 Packer/answer_files/2016/Autounattend_sysprep.xml create mode 100755 Packer/answer_files/2016_core/Autounattend.xml create mode 100644 Packer/floppy/PinTo10.exe create mode 100755 Packer/floppy/ReadMe.txt create mode 100644 Packer/floppy/WindowsPowershell.lnk create mode 100755 Packer/scripts/.gitignore create mode 100644 Packer/scripts/MakeWindows10GreatAgain.ps1 create mode 100644 Packer/scripts/MakeWindows10GreatAgain.reg create mode 100755 Packer/scripts/chef.bat create mode 100755 Packer/scripts/chocolatey.bat create mode 100755 Packer/scripts/chocopacks.bat create mode 100755 Packer/scripts/compact.bat create mode 100755 Packer/scripts/compile-dotnet-assemblies.bat create mode 100755 Packer/scripts/create-domain.ps1 create mode 100755 Packer/scripts/debloat-windows.ps1 create mode 100755 Packer/scripts/dis-updates.bat create mode 100755 Packer/scripts/dis-updates.ps1 create mode 100755 Packer/scripts/disable-auto-logon.bat create mode 100755 Packer/scripts/disable-screensaver.ps1 create mode 100755 Packer/scripts/disable-tasks.bat create mode 100755 Packer/scripts/disable-winrm.ps1 create mode 100755 Packer/scripts/docker/10/install-containers-feature.ps1 create mode 100755 Packer/scripts/docker/10/install-docker.ps1 create mode 100755 Packer/scripts/docker/2016/install-containers-feature.ps1 create mode 100755 Packer/scripts/docker/2016/install-docker.ps1 create mode 100755 Packer/scripts/docker/add-docker-group.ps1 create mode 100755 Packer/scripts/docker/disable-windows-defender.ps1 create mode 100755 Packer/scripts/docker/docker-pull-async.ps1 create mode 100755 Packer/scripts/docker/enable-winrm.ps1 create mode 100755 Packer/scripts/docker/open-docker-insecure-port.ps1 create mode 100755 Packer/scripts/docker/remove-docker-key-json.ps1 create mode 100755 Packer/scripts/enable-rdp.bat create mode 100755 Packer/scripts/enable-remote-desktop.bat create mode 100755 Packer/scripts/enable-uac.bat create mode 100755 Packer/scripts/enable-winrm.bat create mode 100755 Packer/scripts/enable-winrm.ps1 create mode 100755 Packer/scripts/fixnetwork.ps1 create mode 100755 Packer/scripts/hotfix-KB2552055.bat create mode 100755 Packer/scripts/hotfix-KB2842230.bat create mode 100755 Packer/scripts/installnet4.bat create mode 100755 Packer/scripts/microsoft-updates.bat create mode 100755 Packer/scripts/openssh.ps1 create mode 100755 Packer/scripts/oracle-cert.cer create mode 100755 Packer/scripts/pin-powershell.bat create mode 100755 Packer/scripts/puppet-enterprise.bat create mode 100755 Packer/scripts/puppet.bat create mode 100644 Packer/scripts/rearm-windows.ps1 create mode 100755 Packer/scripts/rsync.bat create mode 100755 Packer/scripts/salt.bat create mode 100755 Packer/scripts/set-powerplan.ps1 create mode 100755 Packer/scripts/set-winrm-automatic.bat create mode 100644 Packer/scripts/sysprep.bat create mode 100755 Packer/scripts/uac-enable.bat create mode 100755 Packer/scripts/unattend.xml create mode 100755 Packer/scripts/vagrant-ssh.bat create mode 100755 Packer/scripts/vm-guest-tools.bat create mode 100755 Packer/scripts/wait-for-desktop-file.ps1 create mode 100755 Packer/scripts/win-updates.ps1 create mode 100755 Packer/vagrantfile-windows_10.template create mode 100755 Packer/vagrantfile-windows_2016.template create mode 100644 Packer/windows_10.json create mode 100644 Packer/windows_2016.json create mode 100644 README.md create mode 100644 Vagrant/Vagrantfile create mode 100644 Vagrant/bootstrap.sh create mode 100644 Vagrant/resources/GPO/Domain_Controllers_Enhanced_Auditing_Policy/manifest.xml create mode 100644 Vagrant/resources/GPO/Domain_Controllers_Enhanced_Auditing_Policy/{3F2B9314-2D8F-452F-91CE-F9F13B04BA2C}/Backup.xml create mode 100644 Vagrant/resources/GPO/Domain_Controllers_Enhanced_Auditing_Policy/{3F2B9314-2D8F-452F-91CE-F9F13B04BA2C}/DomainSysvol/GPO/Machine/Preferences/Registry/Registry.xml create mode 100644 Vagrant/resources/GPO/Domain_Controllers_Enhanced_Auditing_Policy/{3F2B9314-2D8F-452F-91CE-F9F13B04BA2C}/DomainSysvol/GPO/Machine/comment.cmtx create mode 100644 Vagrant/resources/GPO/Domain_Controllers_Enhanced_Auditing_Policy/{3F2B9314-2D8F-452F-91CE-F9F13B04BA2C}/DomainSysvol/GPO/Machine/microsoft/windows nt/Audit/audit.csv create mode 100644 Vagrant/resources/GPO/Domain_Controllers_Enhanced_Auditing_Policy/{3F2B9314-2D8F-452F-91CE-F9F13B04BA2C}/DomainSysvol/GPO/Machine/microsoft/windows nt/SecEdit/GptTmpl.inf create mode 100644 Vagrant/resources/GPO/Domain_Controllers_Enhanced_Auditing_Policy/{3F2B9314-2D8F-452F-91CE-F9F13B04BA2C}/DomainSysvol/GPO/Machine/registry.pol create mode 100644 Vagrant/resources/GPO/Domain_Controllers_Enhanced_Auditing_Policy/{3F2B9314-2D8F-452F-91CE-F9F13B04BA2C}/bkupInfo.xml create mode 100644 Vagrant/resources/GPO/Domain_Controllers_Enhanced_Auditing_Policy/{3F2B9314-2D8F-452F-91CE-F9F13B04BA2C}/gpreport.xml create mode 100644 Vagrant/resources/GPO/Servers_Enhanced_Auditing_Policy/manifest.xml create mode 100644 Vagrant/resources/GPO/Servers_Enhanced_Auditing_Policy/{E471372E-9280-47FB-963A-7B2A75182ACC}/Backup.xml create mode 100644 Vagrant/resources/GPO/Servers_Enhanced_Auditing_Policy/{E471372E-9280-47FB-963A-7B2A75182ACC}/DomainSysvol/GPO/Machine/Preferences/Registry/Registry.xml create mode 100644 Vagrant/resources/GPO/Servers_Enhanced_Auditing_Policy/{E471372E-9280-47FB-963A-7B2A75182ACC}/DomainSysvol/GPO/Machine/comment.cmtx create mode 100644 Vagrant/resources/GPO/Servers_Enhanced_Auditing_Policy/{E471372E-9280-47FB-963A-7B2A75182ACC}/DomainSysvol/GPO/Machine/microsoft/windows nt/Audit/audit.csv create mode 100644 Vagrant/resources/GPO/Servers_Enhanced_Auditing_Policy/{E471372E-9280-47FB-963A-7B2A75182ACC}/DomainSysvol/GPO/Machine/microsoft/windows nt/SecEdit/GptTmpl.inf create mode 100644 Vagrant/resources/GPO/Servers_Enhanced_Auditing_Policy/{E471372E-9280-47FB-963A-7B2A75182ACC}/DomainSysvol/GPO/Machine/registry.pol create mode 100644 Vagrant/resources/GPO/Servers_Enhanced_Auditing_Policy/{E471372E-9280-47FB-963A-7B2A75182ACC}/bkupInfo.xml create mode 100644 Vagrant/resources/GPO/Servers_Enhanced_Auditing_Policy/{E471372E-9280-47FB-963A-7B2A75182ACC}/gpreport.xml create mode 100644 Vagrant/resources/GPO/Workstations_Enhanced_Auditing_Policy/manifest.xml create mode 100644 Vagrant/resources/GPO/Workstations_Enhanced_Auditing_Policy/{1CC39F6D-972E-4E7F-A5BD-AEB9C0B1083F}/Backup.xml create mode 100644 Vagrant/resources/GPO/Workstations_Enhanced_Auditing_Policy/{1CC39F6D-972E-4E7F-A5BD-AEB9C0B1083F}/DomainSysvol/GPO/Machine/Preferences/Registry/Registry.xml create mode 100644 Vagrant/resources/GPO/Workstations_Enhanced_Auditing_Policy/{1CC39F6D-972E-4E7F-A5BD-AEB9C0B1083F}/DomainSysvol/GPO/Machine/comment.cmtx create mode 100644 Vagrant/resources/GPO/Workstations_Enhanced_Auditing_Policy/{1CC39F6D-972E-4E7F-A5BD-AEB9C0B1083F}/DomainSysvol/GPO/Machine/microsoft/windows nt/Audit/audit.csv create mode 100644 Vagrant/resources/GPO/Workstations_Enhanced_Auditing_Policy/{1CC39F6D-972E-4E7F-A5BD-AEB9C0B1083F}/DomainSysvol/GPO/Machine/microsoft/windows nt/SecEdit/GptTmpl.inf create mode 100644 Vagrant/resources/GPO/Workstations_Enhanced_Auditing_Policy/{1CC39F6D-972E-4E7F-A5BD-AEB9C0B1083F}/DomainSysvol/GPO/Machine/registry.pol create mode 100644 Vagrant/resources/GPO/Workstations_Enhanced_Auditing_Policy/{1CC39F6D-972E-4E7F-A5BD-AEB9C0B1083F}/bkupInfo.xml create mode 100644 Vagrant/resources/GPO/Workstations_Enhanced_Auditing_Policy/{1CC39F6D-972E-4E7F-A5BD-AEB9C0B1083F}/gpreport.xml create mode 100755 Vagrant/resources/GPO/powershell_logging/manifest.xml create mode 100755 Vagrant/resources/GPO/powershell_logging/{44CF152B-475A-4217-A590-57C8BFA9B48F}/Backup.xml create mode 100755 Vagrant/resources/GPO/powershell_logging/{44CF152B-475A-4217-A590-57C8BFA9B48F}/DomainSysvol/GPO/Machine/comment.cmtx create mode 100755 Vagrant/resources/GPO/powershell_logging/{44CF152B-475A-4217-A590-57C8BFA9B48F}/DomainSysvol/GPO/Machine/registry.pol create mode 100755 Vagrant/resources/GPO/powershell_logging/{44CF152B-475A-4217-A590-57C8BFA9B48F}/bkupInfo.xml create mode 100755 Vagrant/resources/GPO/powershell_logging/{44CF152B-475A-4217-A590-57C8BFA9B48F}/gpreport.xml create mode 100644 Vagrant/resources/GPO/reports/Custom Event Channel Permissions.htm create mode 100644 Vagrant/resources/GPO/reports/Default Domain Controllers Policy.htm create mode 100644 Vagrant/resources/GPO/reports/Default Domain Policy.htm create mode 100644 Vagrant/resources/GPO/reports/Domain Controllers Enhanced Auditing Policy.htm create mode 100644 Vagrant/resources/GPO/reports/Powershell Logging.htm create mode 100644 Vagrant/resources/GPO/reports/Servers Enhanced Auditing Policy.htm create mode 100644 Vagrant/resources/GPO/reports/Windows Event Forwarding Server.htm create mode 100644 Vagrant/resources/GPO/reports/Workstations Enhanced Auditing Policy.htm create mode 100644 Vagrant/resources/GPO/wef_configuration/manifest.xml create mode 100644 Vagrant/resources/GPO/wef_configuration/{AE232F63-0190-47EE-BAF9-B78754178376}/Backup.xml create mode 100644 Vagrant/resources/GPO/wef_configuration/{AE232F63-0190-47EE-BAF9-B78754178376}/DomainSysvol/GPO/Machine/Preferences/Registry/Registry.xml create mode 100644 Vagrant/resources/GPO/wef_configuration/{AE232F63-0190-47EE-BAF9-B78754178376}/bkupInfo.xml create mode 100644 Vagrant/resources/GPO/wef_configuration/{AE232F63-0190-47EE-BAF9-B78754178376}/gpreport.xml create mode 100644 Vagrant/resources/GPO/wef_configuration/{F523FD69-7E4C-4315-93D0-557089F1B8A1}/Backup.xml create mode 100644 Vagrant/resources/GPO/wef_configuration/{F523FD69-7E4C-4315-93D0-557089F1B8A1}/DomainSysvol/GPO/Machine/comment.cmtx create mode 100644 Vagrant/resources/GPO/wef_configuration/{F523FD69-7E4C-4315-93D0-557089F1B8A1}/DomainSysvol/GPO/Machine/registry.pol create mode 100644 Vagrant/resources/GPO/wef_configuration/{F523FD69-7E4C-4315-93D0-557089F1B8A1}/bkupInfo.xml create mode 100644 Vagrant/resources/GPO/wef_configuration/{F523FD69-7E4C-4315-93D0-557089F1B8A1}/gpreport.xml create mode 100644 Vagrant/resources/fleet/server.crt create mode 100644 Vagrant/resources/fleet/server.key create mode 100644 Vagrant/resources/osquery/osquery.conf create mode 100644 Vagrant/resources/osquery/osquery.flags create mode 100755 Vagrant/resources/splunk_forwarder/inputs.conf create mode 100755 Vagrant/resources/splunk_forwarder/splunk-add-on-for-microsoft-windows_483.tgz create mode 100755 Vagrant/resources/splunk_forwarder/wef_inputs.conf create mode 100755 Vagrant/resources/splunk_server/add-on-for-microsoft-sysmon_600.tgz create mode 100644 Vagrant/resources/splunk_server/props.conf create mode 100644 Vagrant/resources/splunk_server/transforms.conf create mode 100755 Vagrant/scripts/bginfo-simple.bgi create mode 100755 Vagrant/scripts/bginfo-workshop.bgi create mode 100755 Vagrant/scripts/bginfo.bgi create mode 100644 Vagrant/scripts/configure-AuditingPolicyGPOs.ps1 create mode 100644 Vagrant/scripts/configure-ou.ps1 create mode 100755 Vagrant/scripts/configure-powershelllogging.ps1 create mode 100755 Vagrant/scripts/configure-pslogstranscriptsshare.ps1 create mode 100644 Vagrant/scripts/configure-wef-gpo.ps1 create mode 100644 Vagrant/scripts/create-domain.ps1 create mode 100644 Vagrant/scripts/download_palantir_osquery.ps1 create mode 100644 Vagrant/scripts/download_palantir_wef.ps1 create mode 100755 Vagrant/scripts/fix-second-network.ps1 create mode 100644 Vagrant/scripts/install-autorunstowineventlog.ps1 create mode 100755 Vagrant/scripts/install-bginfo.ps1 create mode 100755 Vagrant/scripts/install-inputsconf.ps1 create mode 100755 Vagrant/scripts/install-osquery.ps1 create mode 100755 Vagrant/scripts/install-splunkuf.ps1 create mode 100755 Vagrant/scripts/install-sysinternals.ps1 create mode 100755 Vagrant/scripts/install-utilities.ps1 create mode 100644 Vagrant/scripts/install-wefsubscriptions.ps1 create mode 100755 Vagrant/scripts/install-windows_ta.ps1 create mode 100755 Vagrant/scripts/join-domain.ps1 create mode 100644 Vagrant/scripts/provision.ps1 diff --git a/.gitignore b/.gitignore new file mode 100755 index 0000000..cefdb27 --- /dev/null +++ b/.gitignore @@ -0,0 +1,4 @@ +Vagrant/.vagrant/* +Packer/packer_cache/* +Boxes/* +.DS_Store diff --git a/Boxes/.gitignore b/Boxes/.gitignore new file mode 100755 index 0000000..d6b7ef3 --- /dev/null +++ b/Boxes/.gitignore @@ -0,0 +1,2 @@ +* +!.gitignore diff --git a/Packer/answer_files/10/Autounattend.xml b/Packer/answer_files/10/Autounattend.xml new file mode 100755 index 0000000..419d4eb --- /dev/null +++ b/Packer/answer_files/10/Autounattend.xml @@ -0,0 +1,249 @@ + + + + + + + + + + 1 + Primary + true + + + + + false + NTFS + C + 1 + 1 + + + + 0 + true + + OnError + + + true + Vagrant + Vagrant + + + + + NPPR9-FWDCX-D2C8J-H872K-2YT43 + Never + + + + + + 0 + 1 + + OnError + false + + + /IMAGE/NAME + Windows 10 Enterprise Evaluation + + + + + + + + en-US + + en-US + en-US + en-US + en-US + en-US + + + + + false + + + + + en-US + en-US + en-US + en-US + + + + + vagrant + true</PlainText> + </AdministratorPassword> + <LocalAccounts> + <LocalAccount wcm:action="add"> + <Password> + <Value>vagrant</Value> + <PlainText>true</PlainText> + </Password> + <Description>Vagrant User</Description> + <DisplayName>vagrant</DisplayName> + <Group>administrators</Group> + <Name>vagrant</Name> + </LocalAccount> + </LocalAccounts> + </UserAccounts> + <OOBE> + <HideEULAPage>true</HideEULAPage> + <HideWirelessSetupInOOBE>true</HideWirelessSetupInOOBE> + <NetworkLocation>Home</NetworkLocation> + <ProtectYourPC>1</ProtectYourPC> + </OOBE> + <AutoLogon> + <Password> + <Value>vagrant</Value> + <PlainText>true</PlainText> + </Password> + <Username>vagrant</Username> + <Enabled>true</Enabled> + </AutoLogon> + <FirstLogonCommands> + <SynchronousCommand wcm:action="add"> + <CommandLine>cmd.exe /c powershell -Command "Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Force"</CommandLine> + <Description>Set Execution Policy 64 Bit</Description> + <Order>1</Order> + <RequiresUserInput>true</RequiresUserInput> + </SynchronousCommand> + <SynchronousCommand wcm:action="add"> + <CommandLine>C:\Windows\SysWOW64\cmd.exe /c powershell -Command "Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Force"</CommandLine> + <Description>Set Execution Policy 32 Bit</Description> + <Order>2</Order> + <RequiresUserInput>true</RequiresUserInput> + </SynchronousCommand> + <SynchronousCommand wcm:action="add"> + <CommandLine>cmd.exe /c reg add "HKLM\System\CurrentControlSet\Control\Network\NewNetworkWindowOff"</CommandLine> + <Description>Network prompt</Description> + <Order>3</Order> + <RequiresUserInput>true</RequiresUserInput> + </SynchronousCommand> + <SynchronousCommand wcm:action="add"> + <CommandLine>cmd.exe /c C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -File a:\fixnetwork.ps1</CommandLine> + <Description>Fix public network</Description> + <Order>4</Order> + <RequiresUserInput>true</RequiresUserInput> + </SynchronousCommand> + <SynchronousCommand wcm:action="add"> + <CommandLine>C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -File a:\disable-winrm.ps1</CommandLine> + <Description>Disable WinRM</Description> + <Order>5</Order> + <RequiresUserInput>true</RequiresUserInput> + </SynchronousCommand> + <SynchronousCommand wcm:action="add"> + <CommandLine>%SystemRoot%\System32\reg.exe ADD HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\ /v HideFileExt /t REG_DWORD /d 0 /f</CommandLine> + <Order>6</Order> + <Description>Show file extensions in Explorer</Description> + </SynchronousCommand> + <SynchronousCommand wcm:action="add"> + <CommandLine>%SystemRoot%\System32\reg.exe ADD HKCU\Console /v QuickEdit /t REG_DWORD /d 1 /f</CommandLine> + <Order>7</Order> + <Description>Enable QuickEdit mode</Description> + </SynchronousCommand> + <SynchronousCommand wcm:action="add"> + <CommandLine>%SystemRoot%\System32\reg.exe ADD HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\ /v Start_ShowRun /t REG_DWORD /d 1 /f</CommandLine> + <Order>8</Order> + <Description>Show Run command in Start Menu</Description> + </SynchronousCommand> + <SynchronousCommand wcm:action="add"> + <CommandLine>%SystemRoot%\System32\reg.exe ADD HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\ /v StartMenuAdminTools /t REG_DWORD /d 1 /f</CommandLine> + <Order>9</Order> + <Description>Show Administrative Tools in Start Menu</Description> + </SynchronousCommand> + <SynchronousCommand wcm:action="add"> + <CommandLine>%SystemRoot%\System32\reg.exe ADD HKLM\SYSTEM\CurrentControlSet\Control\Power\ /v HibernateFileSizePercent /t REG_DWORD /d 0 /f</CommandLine> + <Order>10</Order> + <Description>Zero Hibernation File</Description> + </SynchronousCommand> + <SynchronousCommand wcm:action="add"> + <CommandLine>%SystemRoot%\System32\reg.exe ADD HKLM\SYSTEM\CurrentControlSet\Control\Power\ /v HibernateEnabled /t REG_DWORD /d 0 /f</CommandLine> + <Order>11</Order> + <Description>Disable Hibernation Mode</Description> + </SynchronousCommand> + <SynchronousCommand wcm:action="add"> + <CommandLine>cmd.exe /c wmic useraccount where "name='vagrant'" set PasswordExpires=FALSE</CommandLine> + <Order>12</Order> + <Description>Disable password expiration for vagrant user</Description> + </SynchronousCommand> + <SynchronousCommand wcm:action="add"> + <CommandLine>%SystemRoot%\System32\reg.exe ADD "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" /v DefaultPassword /t REG_SZ /d "vagrant" /f</CommandLine> + <Order>13</Order> + <Description>Enable AutoLogon</Description> + </SynchronousCommand> + <SynchronousCommand wcm:action="add"> + <CommandLine>%SystemRoot%\System32\reg.exe ADD "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" /v AutoAdminLogon /t REG_SZ /d 1 /f</CommandLine> + <Order>14</Order> + <Description>Enable AutoLogon</Description> + </SynchronousCommand> + <!-- WITHOUT WINDOWS UPDATES --> + <!-- + <SynchronousCommand wcm:action="add"> + <CommandLine>cmd.exe /c C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -File a:\enable-winrm.ps1</CommandLine> + <Description>Enable WinRM</Description> + <Order>99</Order> + </SynchronousCommand> + --> + <!-- END WITHOUT WINDOWS UPDATES --> + <!-- WITH WINDOWS UPDATES --> + <SynchronousCommand wcm:action="add"> + <CommandLine>cmd.exe /c a:\microsoft-updates.bat</CommandLine> + <Order>98</Order> + <Description>Enable Microsoft Updates</Description> + </SynchronousCommand> + <SynchronousCommand wcm:action="add"> + <CommandLine>cmd.exe /c C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -File a:\disable-screensaver.ps1</CommandLine> + <Description>Disable Screensaver</Description> + <Order>99</Order> + <RequiresUserInput>true</RequiresUserInput> + </SynchronousCommand> + <SynchronousCommand wcm:action="add"> + <CommandLine>cmd.exe /c C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -File a:\win-updates.ps1</CommandLine> + <Description>Install Windows Updates</Description> + <Order>100</Order> + <RequiresUserInput>true</RequiresUserInput> + </SynchronousCommand> + <!-- END WITH WINDOWS UPDATES --> + </FirstLogonCommands> + <ShowWindowsLive>false</ShowWindowsLive> + </component> + </settings> + <settings pass="specialize"> + <component name="Microsoft-Windows-Shell-Setup" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS"> + <OEMInformation> + <HelpCustomized>false</HelpCustomized> + </OEMInformation> + <!-- Rename computer here. --> + <ComputerName>vagrant-10</ComputerName> + <TimeZone>Pacific Standard Time</TimeZone> + <RegisteredOwner/> + </component> + <component xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" name="Microsoft-Windows-Security-SPP-UX" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS"> + <SkipAutoActivation>true</SkipAutoActivation> + </component> + </settings> + <cpi:offlineImage xmlns:cpi="urn:schemas-microsoft-com:cpi" cpi:source="catalog:d:/sources/install_windows 7 ENTERPRISE.clg"/> +</unattend> diff --git a/Packer/answer_files/2012/Autounattend.xml b/Packer/answer_files/2012/Autounattend.xml new file mode 100755 index 0000000..efc2a28 --- /dev/null +++ b/Packer/answer_files/2012/Autounattend.xml @@ -0,0 +1,292 @@ +<?xml version="1.0" encoding="utf-8"?> +<unattend xmlns="urn:schemas-microsoft-com:unattend"> + <servicing/> + <settings pass="windowsPE"> + <component xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" name="Microsoft-Windows-Setup" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS"> + <DiskConfiguration> + <Disk wcm:action="add"> + <CreatePartitions> + <CreatePartition wcm:action="add"> + <Order>1</Order> + <Type>Primary</Type> + <Extend>true</Extend> + </CreatePartition> + </CreatePartitions> + <ModifyPartitions> + <ModifyPartition wcm:action="add"> + <Extend>false</Extend> + <Format>NTFS</Format> + <Letter>C</Letter> + <Order>1</Order> + <PartitionID>1</PartitionID> + <Label>Windows 2012</Label> + </ModifyPartition> + </ModifyPartitions> + <DiskID>0</DiskID> + <WillWipeDisk>true</WillWipeDisk> + </Disk> + <WillShowUI>OnError</WillShowUI> + </DiskConfiguration> + <UserData> + <AcceptEula>true</AcceptEula> + <FullName>Vagrant Administrator</FullName> + <Organization>Vagrant Inc.</Organization> + <!-- Product Key from http://technet.microsoft.com/en-us/library/jj612867.aspx --> + <ProductKey> + <!-- Do not uncomment the Key element if you are using trial ISOs --> + <!-- You must uncomment the Key element (and optionally insert your own key) if you are using retail or volume license ISOs --> + <!--<Key>XC9B7-NBPP2-83J2H-RHMBY-92BT4</Key>--> + <WillShowUI>Never</WillShowUI> + </ProductKey> + </UserData> + <ImageInstall> + <OSImage> + <InstallTo> + <DiskID>0</DiskID> + <PartitionID>1</PartitionID> + </InstallTo> + <WillShowUI>OnError</WillShowUI> + <InstallToAvailablePartition>false</InstallToAvailablePartition> + <InstallFrom> + <MetaData wcm:action="add"> + <Key>/IMAGE/NAME</Key> + <Value>Windows Server 2012 SERVERSTANDARD</Value> + </MetaData> + </InstallFrom> + </OSImage> + </ImageInstall> + </component> + <component xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" name="Microsoft-Windows-International-Core-WinPE" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS"> + <SetupUILanguage> + <UILanguage>en-US</UILanguage> + </SetupUILanguage> + <InputLocale>de-DE</InputLocale> + <SystemLocale>de-DE</SystemLocale> + <UILanguage>en-US</UILanguage> + <UILanguageFallback>en-US</UILanguageFallback> + <UserLocale>de-DE</UserLocale> + </component> + </settings> + <settings pass="offlineServicing"> + <component name="Microsoft-Windows-LUA-Settings" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS"> + <EnableLUA>false</EnableLUA> + </component> + </settings> + <settings pass="oobeSystem"> + <component xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" name="Microsoft-Windows-Shell-Setup" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS"> + <UserAccounts> + <AdministratorPassword> + <Value>vagrant</Value> + <PlainText>true</PlainText> + </AdministratorPassword> + <LocalAccounts> + <LocalAccount wcm:action="add"> + <Password> + <Value>vagrant</Value> + <PlainText>true</PlainText> + </Password> + <Description>Vagrant User</Description> + <DisplayName>vagrant</DisplayName> + <Group>administrators</Group> + <Name>vagrant</Name> + </LocalAccount> + </LocalAccounts> + </UserAccounts> + <OOBE> + <HideEULAPage>true</HideEULAPage> + <HideWirelessSetupInOOBE>true</HideWirelessSetupInOOBE> + <NetworkLocation>Home</NetworkLocation> + <ProtectYourPC>1</ProtectYourPC> + <HideOnlineAccountScreens>true</HideOnlineAccountScreens> + <HideLocalAccountScreen>true</HideLocalAccountScreen> + <SkipUserOOBE>true</SkipUserOOBE> + <HideOEMRegistrationScreen>true</HideOEMRegistrationScreen> + </OOBE> + <AutoLogon> + <Password> + <Value>vagrant</Value> + <PlainText>true</PlainText> + </Password> + <Username>vagrant</Username> + <Enabled>true</Enabled> + </AutoLogon> + <FirstLogonCommands> + <SynchronousCommand wcm:action="add"> + <CommandLine>cmd.exe /c powershell -Command "Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Force"</CommandLine> + <Description>Set Execution Policy 64 Bit</Description> + <Order>1</Order> + <RequiresUserInput>true</RequiresUserInput> + </SynchronousCommand> + <SynchronousCommand wcm:action="add"> + <CommandLine>C:\Windows\SysWOW64\cmd.exe /c powershell -Command "Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Force"</CommandLine> + <Description>Set Execution Policy 32 Bit</Description> + <Order>2</Order> + <RequiresUserInput>true</RequiresUserInput> + </SynchronousCommand> + <SynchronousCommand wcm:action="add"> + <CommandLine>cmd.exe /c winrm quickconfig -q</CommandLine> + <Description>winrm quickconfig -q</Description> + <Order>3</Order> + <RequiresUserInput>true</RequiresUserInput> + </SynchronousCommand> + <SynchronousCommand wcm:action="add"> + <CommandLine>cmd.exe /c winrm quickconfig -transport:http</CommandLine> + <Description>winrm quickconfig -transport:http</Description> + <Order>4</Order> + <RequiresUserInput>true</RequiresUserInput> + </SynchronousCommand> + <SynchronousCommand wcm:action="add"> + <CommandLine>cmd.exe /c winrm set winrm/config @{MaxTimeoutms="1800000"}</CommandLine> + <Description>Win RM MaxTimoutms</Description> + <Order>5</Order> + <RequiresUserInput>true</RequiresUserInput> + </SynchronousCommand> + <SynchronousCommand wcm:action="add"> + <CommandLine>cmd.exe /c winrm set winrm/config/winrs @{MaxMemoryPerShellMB="800"}</CommandLine> + <Description>Win RM MaxMemoryPerShellMB</Description> + <Order>6</Order> + <RequiresUserInput>true</RequiresUserInput> + </SynchronousCommand> + <SynchronousCommand wcm:action="add"> + <CommandLine>cmd.exe /c winrm set winrm/config/service @{AllowUnencrypted="true"}</CommandLine> + <Description>Win RM AllowUnencrypted</Description> + <Order>7</Order> + <RequiresUserInput>true</RequiresUserInput> + </SynchronousCommand> + <SynchronousCommand wcm:action="add"> + <CommandLine>cmd.exe /c winrm set winrm/config/service/auth @{Basic="true"}</CommandLine> + <Description>Win RM auth Basic</Description> + <Order>8</Order> + <RequiresUserInput>true</RequiresUserInput> + </SynchronousCommand> + <SynchronousCommand wcm:action="add"> + <CommandLine>cmd.exe /c winrm set winrm/config/client/auth @{Basic="true"}</CommandLine> + <Description>Win RM client auth Basic</Description> + <Order>9</Order> + <RequiresUserInput>true</RequiresUserInput> + </SynchronousCommand> + <SynchronousCommand wcm:action="add"> + <CommandLine>cmd.exe /c winrm set winrm/config/listener?Address=*+Transport=HTTP @{Port="5985"} </CommandLine> + <Description>Win RM listener Address/Port</Description> + <Order>10</Order> + <RequiresUserInput>true</RequiresUserInput> + </SynchronousCommand> + <SynchronousCommand wcm:action="add"> + <CommandLine>cmd.exe /c netsh advfirewall firewall set rule group="remote administration" new enable=yes </CommandLine> + <Description>Win RM adv firewall enable</Description> + <Order>11</Order> + <RequiresUserInput>true</RequiresUserInput> + </SynchronousCommand> + <SynchronousCommand wcm:action="add"> + <CommandLine>cmd.exe /c netsh firewall add portopening TCP 5985 "Port 5985" </CommandLine> + <Description>Win RM port open</Description> + <Order>12</Order> + <RequiresUserInput>true</RequiresUserInput> + </SynchronousCommand> + <SynchronousCommand wcm:action="add"> + <CommandLine>cmd.exe /c net stop winrm </CommandLine> + <Description>Stop Win RM Service </Description> + <Order>13</Order> + <RequiresUserInput>true</RequiresUserInput> + </SynchronousCommand> + <SynchronousCommand wcm:action="add"> + <CommandLine>cmd.exe /c sc config winrm start= auto</CommandLine> + <Description>Win RM Autostart</Description> + <Order>14</Order> + <RequiresUserInput>true</RequiresUserInput> + </SynchronousCommand> + <SynchronousCommand wcm:action="add"> + <CommandLine>cmd.exe /c net start winrm</CommandLine> + <Description>Start Win RM Service</Description> + <Order>15</Order> + <RequiresUserInput>true</RequiresUserInput> + </SynchronousCommand> + <SynchronousCommand wcm:action="add"> + <CommandLine>%SystemRoot%\System32\reg.exe ADD HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\ /v HideFileExt /t REG_DWORD /d 0 /f</CommandLine> + <Order>16</Order> + <Description>Show file extensions in Explorer</Description> + </SynchronousCommand> + <SynchronousCommand wcm:action="add"> + <CommandLine>%SystemRoot%\System32\reg.exe ADD HKCU\Console /v QuickEdit /t REG_DWORD /d 1 /f</CommandLine> + <Order>17</Order> + <Description>Enable QuickEdit mode</Description> + </SynchronousCommand> + <SynchronousCommand wcm:action="add"> + <CommandLine>%SystemRoot%\System32\reg.exe ADD HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\ /v Start_ShowRun /t REG_DWORD /d 1 /f</CommandLine> + <Order>18</Order> + <Description>Show Run command in Start Menu</Description> + </SynchronousCommand> + <SynchronousCommand wcm:action="add"> + <CommandLine>%SystemRoot%\System32\reg.exe ADD HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\ /v StartMenuAdminTools /t REG_DWORD /d 1 /f</CommandLine> + <Order>19</Order> + <Description>Show Administrative Tools in Start Menu</Description> + </SynchronousCommand> + <SynchronousCommand wcm:action="add"> + <CommandLine>%SystemRoot%\System32\reg.exe ADD HKLM\SYSTEM\CurrentControlSet\Control\Power\ /v HibernateFileSizePercent /t REG_DWORD /d 0 /f</CommandLine> + <Order>20</Order> + <Description>Zero Hibernation File</Description> + </SynchronousCommand> + <SynchronousCommand wcm:action="add"> + <CommandLine>%SystemRoot%\System32\reg.exe ADD HKLM\SYSTEM\CurrentControlSet\Control\Power\ /v HibernateEnabled /t REG_DWORD /d 0 /f</CommandLine> + <Order>21</Order> + <Description>Disable Hibernation Mode</Description> + </SynchronousCommand> + <SynchronousCommand wcm:action="add"> + <CommandLine>cmd.exe /c wmic useraccount where "name='vagrant'" set PasswordExpires=FALSE</CommandLine> + <Order>22</Order> + <Description>Disable password expiration for vagrant user</Description> + </SynchronousCommand> + <!-- WITHOUT WINDOWS UPDATES --> + <SynchronousCommand wcm:action="add"> + <CommandLine>cmd.exe /c C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -File a:\openssh.ps1 -AutoStart</CommandLine> + <Description>Install OpenSSH</Description> + <Order>99</Order> + <RequiresUserInput>true</RequiresUserInput> + </SynchronousCommand> + <!-- END WITHOUT WINDOWS UPDATES --> + <!-- WITH WINDOWS UPDATES --> + <!-- + <SynchronousCommand wcm:action="add"> + <CommandLine>cmd.exe /c a:\microsoft-updates.bat</CommandLine> + <Order>98</Order> + <Description>Enable Microsoft Updates</Description> + </SynchronousCommand> + <SynchronousCommand wcm:action="add"> + <CommandLine>cmd.exe /c C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -File a:\win-updates.ps1</CommandLine> + <Description>Install Windows Updates</Description> + <Order>100</Order> + <RequiresUserInput>true</RequiresUserInput> + </SynchronousCommand> + --> + <!-- END WITH WINDOWS UPDATES --> + </FirstLogonCommands> + <ShowWindowsLive>false</ShowWindowsLive> + </component> + </settings> + <settings pass="specialize"> + <component name="Microsoft-Windows-Shell-Setup" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS"> + <OEMInformation> + <HelpCustomized>false</HelpCustomized> + </OEMInformation> + <!-- Rename computer here. --> + <ComputerName>vagrant-2012</ComputerName> + <TimeZone>W. Europe Standard Time</TimeZone> + <RegisteredOwner/> + </component> + <component xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" name="Microsoft-Windows-ServerManager-SvrMgrNc" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS"> + <DoNotOpenServerManagerAtLogon>true</DoNotOpenServerManagerAtLogon> + </component> + <component xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" name="Microsoft-Windows-IE-ESC" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS"> + <!-- Disable IE ESC. --> + <IEHardenAdmin>false</IEHardenAdmin> + <IEHardenUser>false</IEHardenUser> + </component> + <component xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" name="Microsoft-Windows-OutOfBoxExperience" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS"> + <DoNotOpenInitialConfigurationTasksAtLogon>true</DoNotOpenInitialConfigurationTasksAtLogon> + </component> + <component xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" name="Microsoft-Windows-Security-SPP-UX" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS"> + <SkipAutoActivation>true</SkipAutoActivation> + </component> + </settings> + <cpi:offlineImage xmlns:cpi="urn:schemas-microsoft-com:cpi" cpi:source="catalog:d:/sources/install_windows server 2008 r2 serverdatacenter.clg"/> +</unattend> diff --git a/Packer/answer_files/2012_r2/Autounattend.xml b/Packer/answer_files/2012_r2/Autounattend.xml new file mode 100755 index 0000000..be7d920 --- /dev/null +++ b/Packer/answer_files/2012_r2/Autounattend.xml @@ -0,0 +1,242 @@ +<?xml version="1.0" encoding="utf-8"?> +<unattend xmlns="urn:schemas-microsoft-com:unattend"> + <settings pass="windowsPE"> + <component name="Microsoft-Windows-International-Core-WinPE" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> + <SetupUILanguage> + <UILanguage>en-US</UILanguage> + </SetupUILanguage> + <InputLocale>en-US</InputLocale> + <SystemLocale>en-US</SystemLocale> + <UILanguage>en-US</UILanguage> + <UILanguageFallback>en-US</UILanguageFallback> + <UserLocale>en-US</UserLocale> + </component> + <component name="Microsoft-Windows-Setup" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> + <DiskConfiguration> + <Disk wcm:action="add"> + <CreatePartitions> + <CreatePartition wcm:action="add"> + <Type>Primary</Type> + <Order>1</Order> + <Size>350</Size> + </CreatePartition> + <CreatePartition wcm:action="add"> + <Order>2</Order> + <Type>Primary</Type> + <Extend>true</Extend> + </CreatePartition> + </CreatePartitions> + <ModifyPartitions> + <ModifyPartition wcm:action="add"> + <Active>true</Active> + <Format>NTFS</Format> + <Label>boot</Label> + <Order>1</Order> + <PartitionID>1</PartitionID> + </ModifyPartition> + <ModifyPartition wcm:action="add"> + <Format>NTFS</Format> + <Label>Windows 2012 R2</Label> + <Letter>C</Letter> + <Order>2</Order> + <PartitionID>2</PartitionID> + </ModifyPartition> + </ModifyPartitions> + <DiskID>0</DiskID> + <WillWipeDisk>true</WillWipeDisk> + </Disk> + </DiskConfiguration> + <ImageInstall> + <OSImage> + <InstallFrom> + <MetaData wcm:action="add"> + <Key>/IMAGE/NAME </Key> + <Value>Windows Server 2012 R2 SERVERSTANDARD</Value> + </MetaData> + </InstallFrom> + <InstallTo> + <DiskID>0</DiskID> + <PartitionID>2</PartitionID> + </InstallTo> + </OSImage> + </ImageInstall> + <UserData> + <!-- Product Key from http://technet.microsoft.com/en-us/library/jj612867.aspx --> + <ProductKey> + <!-- Do not uncomment the Key element if you are using trial ISOs --> + <!-- You must uncomment the Key element (and optionally insert your own key) if you are using retail or volume license ISOs --> + <!--<Key>D2N9P-3P6X9-2R39C-7RTCD-MDVJX</Key>--> + <WillShowUI>OnError</WillShowUI> + </ProductKey> + <AcceptEula>true</AcceptEula> + <FullName>Vagrant</FullName> + <Organization>Vagrant</Organization> + </UserData> + </component> + </settings> + <settings pass="specialize"> + <component name="Microsoft-Windows-Shell-Setup" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> + <OEMInformation> + <HelpCustomized>false</HelpCustomized> + </OEMInformation> + <ComputerName>vagrant-2012-r2</ComputerName> + <TimeZone>W. Europe Standard Time</TimeZone> + <RegisteredOwner /> + </component> + <component name="Microsoft-Windows-ServerManager-SvrMgrNc" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> + <DoNotOpenServerManagerAtLogon>true</DoNotOpenServerManagerAtLogon> + </component> + <component name="Microsoft-Windows-IE-ESC" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> + <IEHardenAdmin>false</IEHardenAdmin> + <IEHardenUser>false</IEHardenUser> + </component> + <component name="Microsoft-Windows-OutOfBoxExperience" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> + <DoNotOpenInitialConfigurationTasksAtLogon>true</DoNotOpenInitialConfigurationTasksAtLogon> + </component> + <component name="Microsoft-Windows-Security-SPP-UX" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> + <SkipAutoActivation>true</SkipAutoActivation> + </component> + <component name="Microsoft-Windows-Deployment" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> + <RunSynchronous> + <RunSynchronousCommand wcm:action="add"> + <Order>1</Order> + <Description>Set Execution Policy 64 Bit</Description> + <Path>cmd.exe /c powershell -Command "Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Force"</Path> + </RunSynchronousCommand> + <RunSynchronousCommand wcm:action="add"> + <Order>2</Order> + <Description>Set Execution Policy 32 Bit</Description> + <Path>cmd.exe /c powershell -Command "Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Force"</Path> + </RunSynchronousCommand> + <RunSynchronousCommand wcm:action="add"> + <Order>3</Order> + <Description>Disable WinRM</Description> + <Path>C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -File a:\disable-winrm.ps1</Path> + </RunSynchronousCommand> + </RunSynchronous> + </component> + </settings> + <settings pass="oobeSystem"> + <component name="Microsoft-Windows-Shell-Setup" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> + <AutoLogon> + <Password> + <Value>vagrant</Value> + <PlainText>true</PlainText> + </Password> + <Enabled>true</Enabled> + <Username>vagrant</Username> + </AutoLogon> + <FirstLogonCommands> + <SynchronousCommand wcm:action="add"> + <CommandLine>cmd.exe /c powershell -Command "Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Force"</CommandLine> + <Description>Set Execution Policy 64 Bit</Description> + <Order>1</Order> + <RequiresUserInput>true</RequiresUserInput> + </SynchronousCommand> + <SynchronousCommand wcm:action="add"> + <CommandLine>C:\Windows\SysWOW64\cmd.exe /c powershell -Command "Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Force"</CommandLine> + <Description>Set Execution Policy 32 Bit</Description> + <Order>2</Order> + <RequiresUserInput>true</RequiresUserInput> + </SynchronousCommand> + <SynchronousCommand wcm:action="add"> + <CommandLine>C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -File a:\disable-winrm.ps1</CommandLine> + <Description>Disable WinRM</Description> + <Order>3</Order> + <RequiresUserInput>true</RequiresUserInput> + </SynchronousCommand> + <SynchronousCommand wcm:action="add"> + <CommandLine>%SystemRoot%\System32\reg.exe ADD HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\ /v HideFileExt /t REG_DWORD /d 0 /f</CommandLine> + <Order>4</Order> + <Description>Show file extensions in Explorer</Description> + </SynchronousCommand> + <SynchronousCommand wcm:action="add"> + <CommandLine>%SystemRoot%\System32\reg.exe ADD HKCU\Console /v QuickEdit /t REG_DWORD /d 1 /f</CommandLine> + <Order>5</Order> + <Description>Enable QuickEdit mode</Description> + </SynchronousCommand> + <SynchronousCommand wcm:action="add"> + <CommandLine>%SystemRoot%\System32\reg.exe ADD HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\ /v Start_ShowRun /t REG_DWORD /d 1 /f</CommandLine> + <Order>6</Order> + <Description>Show Run command in Start Menu</Description> + </SynchronousCommand> + <SynchronousCommand wcm:action="add"> + <CommandLine>%SystemRoot%\System32\reg.exe ADD HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\ /v StartMenuAdminTools /t REG_DWORD /d 1 /f</CommandLine> + <Order>7</Order> + <Description>Show Administrative Tools in Start Menu</Description> + </SynchronousCommand> + <SynchronousCommand wcm:action="add"> + <CommandLine>%SystemRoot%\System32\reg.exe ADD HKLM\SYSTEM\CurrentControlSet\Control\Power\ /v HibernateFileSizePercent /t REG_DWORD /d 0 /f</CommandLine> + <Order>8</Order> + <Description>Zero Hibernation File</Description> + </SynchronousCommand> + <SynchronousCommand wcm:action="add"> + <CommandLine>%SystemRoot%\System32\reg.exe ADD HKLM\SYSTEM\CurrentControlSet\Control\Power\ /v HibernateEnabled /t REG_DWORD /d 0 /f</CommandLine> + <Order>9</Order> + <Description>Disable Hibernation Mode</Description> + </SynchronousCommand> + <SynchronousCommand wcm:action="add"> + <CommandLine>cmd.exe /c wmic useraccount where "name='vagrant'" set PasswordExpires=FALSE</CommandLine> + <Order>10</Order> + <Description>Disable password expiration for vagrant user</Description> + </SynchronousCommand> + <!-- WITHOUT WINDOWS UPDATES --> + <!-- + <SynchronousCommand wcm:action="add"> + <CommandLine>cmd.exe /c C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -File a:\enable-winrm.ps1</CommandLine> + <Description>Enable WinRM</Description> + <Order>99</Order> + </SynchronousCommand> + --> + <!-- END WITHOUT WINDOWS UPDATES --> + <!-- WITH WINDOWS UPDATES --> + <SynchronousCommand wcm:action="add"> + <CommandLine>cmd.exe /c a:\microsoft-updates.bat</CommandLine> + <Order>98</Order> + <Description>Enable Microsoft Updates</Description> + </SynchronousCommand> + <SynchronousCommand wcm:action="add"> + <CommandLine>cmd.exe /c C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -File a:\win-updates.ps1</CommandLine> + <Description>Install Windows Updates</Description> + <Order>100</Order> + <RequiresUserInput>true</RequiresUserInput> + </SynchronousCommand> + <!-- END WITH WINDOWS UPDATES --> + </FirstLogonCommands> + <OOBE> + <HideEULAPage>true</HideEULAPage> + <HideLocalAccountScreen>true</HideLocalAccountScreen> + <HideOEMRegistrationScreen>true</HideOEMRegistrationScreen> + <HideOnlineAccountScreens>true</HideOnlineAccountScreens> + <HideWirelessSetupInOOBE>true</HideWirelessSetupInOOBE> + <NetworkLocation>Home</NetworkLocation> + <ProtectYourPC>1</ProtectYourPC> + </OOBE> + <UserAccounts> + <AdministratorPassword> + <Value>vagrant</Value> + <PlainText>true</PlainText> + </AdministratorPassword> + <LocalAccounts> + <LocalAccount wcm:action="add"> + <Password> + <Value>vagrant</Value> + <PlainText>true</PlainText> + </Password> + <Group>administrators</Group> + <DisplayName>Vagrant</DisplayName> + <Name>vagrant</Name> + <Description>Vagrant User</Description> + </LocalAccount> + </LocalAccounts> + </UserAccounts> + <RegisteredOwner /> + </component> + </settings> + <settings pass="offlineServicing"> + <component name="Microsoft-Windows-LUA-Settings" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> + <EnableLUA>false</EnableLUA> + </component> + </settings> + <cpi:offlineImage cpi:source="wim:c:/wim/install.wim#Windows Server 2012 R2 SERVERSTANDARD" xmlns:cpi="urn:schemas-microsoft-com:cpi" /> +</unattend> diff --git a/Packer/answer_files/2012_r2_core/Autounattend.xml b/Packer/answer_files/2012_r2_core/Autounattend.xml new file mode 100755 index 0000000..4860c85 --- /dev/null +++ b/Packer/answer_files/2012_r2_core/Autounattend.xml @@ -0,0 +1,242 @@ +<?xml version="1.0" encoding="utf-8"?> +<unattend xmlns="urn:schemas-microsoft-com:unattend"> + <settings pass="windowsPE"> + <component name="Microsoft-Windows-International-Core-WinPE" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> + <SetupUILanguage> + <UILanguage>en-US</UILanguage> + </SetupUILanguage> + <InputLocale>de-DE</InputLocale> + <SystemLocale>de-DE</SystemLocale> + <UILanguage>en-US</UILanguage> + <UILanguageFallback>en-US</UILanguageFallback> + <UserLocale>de-DE</UserLocale> + </component> + <component name="Microsoft-Windows-Setup" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> + <DiskConfiguration> + <Disk wcm:action="add"> + <CreatePartitions> + <CreatePartition wcm:action="add"> + <Type>Primary</Type> + <Order>1</Order> + <Size>350</Size> + </CreatePartition> + <CreatePartition wcm:action="add"> + <Order>2</Order> + <Type>Primary</Type> + <Extend>true</Extend> + </CreatePartition> + </CreatePartitions> + <ModifyPartitions> + <ModifyPartition wcm:action="add"> + <Active>true</Active> + <Format>NTFS</Format> + <Label>boot</Label> + <Order>1</Order> + <PartitionID>1</PartitionID> + </ModifyPartition> + <ModifyPartition wcm:action="add"> + <Format>NTFS</Format> + <Label>Windows 2012 R2</Label> + <Letter>C</Letter> + <Order>2</Order> + <PartitionID>2</PartitionID> + </ModifyPartition> + </ModifyPartitions> + <DiskID>0</DiskID> + <WillWipeDisk>true</WillWipeDisk> + </Disk> + </DiskConfiguration> + <ImageInstall> + <OSImage> + <InstallFrom> + <MetaData wcm:action="add"> + <Key>/IMAGE/NAME </Key> + <Value>Windows Server 2012 R2 SERVERSTANDARDCORE</Value> + </MetaData> + </InstallFrom> + <InstallTo> + <DiskID>0</DiskID> + <PartitionID>2</PartitionID> + </InstallTo> + </OSImage> + </ImageInstall> + <UserData> + <!-- Product Key from http://technet.microsoft.com/en-us/library/jj612867.aspx --> + <ProductKey> + <!-- Do not uncomment the Key element if you are using trial ISOs --> + <!-- You must uncomment the Key element (and optionally insert your own key) if you are using retail or volume license ISOs --> + <!--<Key>D2N9P-3P6X9-2R39C-7RTCD-MDVJX</Key>--> + <WillShowUI>OnError</WillShowUI> + </ProductKey> + <AcceptEula>true</AcceptEula> + <FullName>Vagrant</FullName> + <Organization>Vagrant</Organization> + </UserData> + </component> + </settings> + <settings pass="specialize"> + <component name="Microsoft-Windows-Shell-Setup" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> + <OEMInformation> + <HelpCustomized>false</HelpCustomized> + </OEMInformation> + <ComputerName>vagrant-2012-r2</ComputerName> + <TimeZone>W. Europe Standard Time</TimeZone> + <RegisteredOwner/> + </component> + <component name="Microsoft-Windows-ServerManager-SvrMgrNc" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> + <DoNotOpenServerManagerAtLogon>true</DoNotOpenServerManagerAtLogon> + </component> + <component name="Microsoft-Windows-IE-ESC" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> + <IEHardenAdmin>false</IEHardenAdmin> + <IEHardenUser>false</IEHardenUser> + </component> + <component name="Microsoft-Windows-OutOfBoxExperience" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> + <DoNotOpenInitialConfigurationTasksAtLogon>true</DoNotOpenInitialConfigurationTasksAtLogon> + </component> + <component name="Microsoft-Windows-Security-SPP-UX" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> + <SkipAutoActivation>true</SkipAutoActivation> + </component> + <component name="Microsoft-Windows-Deployment" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> + <RunSynchronous> + <RunSynchronousCommand wcm:action="add"> + <Order>1</Order> + <Description>Set Execution Policy 64 Bit</Description> + <Path>cmd.exe /c powershell -Command "Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Force"</Path> + </RunSynchronousCommand> + <RunSynchronousCommand wcm:action="add"> + <Order>2</Order> + <Description>Set Execution Policy 32 Bit</Description> + <Path>cmd.exe /c powershell -Command "Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Force"</Path> + </RunSynchronousCommand> + <RunSynchronousCommand wcm:action="add"> + <Order>3</Order> + <Description>Disable WinRM</Description> + <Path>C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -File a:\disable-winrm.ps1</Path> + </RunSynchronousCommand> + </RunSynchronous> + </component> + </settings> + <settings pass="oobeSystem"> + <component name="Microsoft-Windows-Shell-Setup" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> + <AutoLogon> + <Password> + <Value>vagrant</Value> + <PlainText>true</PlainText> + </Password> + <Enabled>true</Enabled> + <Username>vagrant</Username> + </AutoLogon> + <FirstLogonCommands> + <SynchronousCommand wcm:action="add"> + <CommandLine>cmd.exe /c powershell -Command "Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Force"</CommandLine> + <Description>Set Execution Policy 64 Bit</Description> + <Order>1</Order> + <RequiresUserInput>true</RequiresUserInput> + </SynchronousCommand> + <SynchronousCommand wcm:action="add"> + <CommandLine>C:\Windows\SysWOW64\cmd.exe /c powershell -Command "Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Force"</CommandLine> + <Description>Set Execution Policy 32 Bit</Description> + <Order>2</Order> + <RequiresUserInput>true</RequiresUserInput> + </SynchronousCommand> + <SynchronousCommand wcm:action="add"> + <CommandLine>C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -File a:\disable-winrm.ps1</CommandLine> + <Description>Disable WinRM</Description> + <Order>3</Order> + <RequiresUserInput>true</RequiresUserInput> + </SynchronousCommand> + <SynchronousCommand wcm:action="add"> + <CommandLine>%SystemRoot%\System32\reg.exe ADD HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\ /v HideFileExt /t REG_DWORD /d 0 /f</CommandLine> + <Order>4</Order> + <Description>Show file extensions in Explorer</Description> + </SynchronousCommand> + <SynchronousCommand wcm:action="add"> + <CommandLine>%SystemRoot%\System32\reg.exe ADD HKCU\Console /v QuickEdit /t REG_DWORD /d 1 /f</CommandLine> + <Order>5</Order> + <Description>Enable QuickEdit mode</Description> + </SynchronousCommand> + <SynchronousCommand wcm:action="add"> + <CommandLine>%SystemRoot%\System32\reg.exe ADD HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\ /v Start_ShowRun /t REG_DWORD /d 1 /f</CommandLine> + <Order>6</Order> + <Description>Show Run command in Start Menu</Description> + </SynchronousCommand> + <SynchronousCommand wcm:action="add"> + <CommandLine>%SystemRoot%\System32\reg.exe ADD HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\ /v StartMenuAdminTools /t REG_DWORD /d 1 /f</CommandLine> + <Order>7</Order> + <Description>Show Administrative Tools in Start Menu</Description> + </SynchronousCommand> + <SynchronousCommand wcm:action="add"> + <CommandLine>%SystemRoot%\System32\reg.exe ADD HKLM\SYSTEM\CurrentControlSet\Control\Power\ /v HibernateFileSizePercent /t REG_DWORD /d 0 /f</CommandLine> + <Order>8</Order> + <Description>Zero Hibernation File</Description> + </SynchronousCommand> + <SynchronousCommand wcm:action="add"> + <CommandLine>%SystemRoot%\System32\reg.exe ADD HKLM\SYSTEM\CurrentControlSet\Control\Power\ /v HibernateEnabled /t REG_DWORD /d 0 /f</CommandLine> + <Order>9</Order> + <Description>Disable Hibernation Mode</Description> + </SynchronousCommand> + <SynchronousCommand wcm:action="add"> + <CommandLine>cmd.exe /c wmic useraccount where "name='vagrant'" set PasswordExpires=FALSE</CommandLine> + <Order>10</Order> + <Description>Disable password expiration for vagrant user</Description> + </SynchronousCommand> + <!-- WITHOUT WINDOWS UPDATES --> + <!-- + <SynchronousCommand wcm:action="add"> + <CommandLine>cmd.exe /c C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -File a:\enable-winrm.ps1</CommandLine> + <Description>Enable WinRM</Description> + <Order>99</Order> + </SynchronousCommand> + --> + <!-- END WITHOUT WINDOWS UPDATES --> + <!-- WITH WINDOWS UPDATES --> + <SynchronousCommand wcm:action="add"> + <CommandLine>cmd.exe /c a:\microsoft-updates.bat</CommandLine> + <Order>98</Order> + <Description>Enable Microsoft Updates</Description> + </SynchronousCommand> + <SynchronousCommand wcm:action="add"> + <CommandLine>cmd.exe /c C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -File a:\win-updates.ps1</CommandLine> + <Description>Install Windows Updates</Description> + <Order>100</Order> + <RequiresUserInput>true</RequiresUserInput> + </SynchronousCommand> + <!-- END WITH WINDOWS UPDATES --> + </FirstLogonCommands> + <OOBE> + <HideEULAPage>true</HideEULAPage> + <HideLocalAccountScreen>true</HideLocalAccountScreen> + <HideOEMRegistrationScreen>true</HideOEMRegistrationScreen> + <HideOnlineAccountScreens>true</HideOnlineAccountScreens> + <HideWirelessSetupInOOBE>true</HideWirelessSetupInOOBE> + <NetworkLocation>Home</NetworkLocation> + <ProtectYourPC>1</ProtectYourPC> + </OOBE> + <UserAccounts> + <AdministratorPassword> + <Value>vagrant</Value> + <PlainText>true</PlainText> + </AdministratorPassword> + <LocalAccounts> + <LocalAccount wcm:action="add"> + <Password> + <Value>vagrant</Value> + <PlainText>true</PlainText> + </Password> + <Group>administrators</Group> + <DisplayName>Vagrant</DisplayName> + <Name>vagrant</Name> + <Description>Vagrant User</Description> + </LocalAccount> + </LocalAccounts> + </UserAccounts> + <RegisteredOwner /> + </component> + </settings> + <settings pass="offlineServicing"> + <component name="Microsoft-Windows-LUA-Settings" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> + <EnableLUA>false</EnableLUA> + </component> + </settings> + <cpi:offlineImage cpi:source="wim:c:/wim/install.wim#Windows Server 2012 R2 SERVERSTANDARD" xmlns:cpi="urn:schemas-microsoft-com:cpi" /> +</unattend> diff --git a/Packer/answer_files/2012_r2_hyperv/Autounattend.xml b/Packer/answer_files/2012_r2_hyperv/Autounattend.xml new file mode 100755 index 0000000..dbb0e2b --- /dev/null +++ b/Packer/answer_files/2012_r2_hyperv/Autounattend.xml @@ -0,0 +1,296 @@ +<?xml version="1.0" encoding="utf-8"?> +<unattend xmlns="urn:schemas-microsoft-com:unattend"> + <settings pass="windowsPE"> + <component xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" name="Microsoft-Windows-International-Core-WinPE" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS"> + <SetupUILanguage> + <UILanguage>en-US</UILanguage> + </SetupUILanguage> + <InputLocale>en-US</InputLocale> + <SystemLocale>en-US</SystemLocale> + <UILanguage>en-US</UILanguage> + <UILanguageFallback>en-US</UILanguageFallback> + <UserLocale>en-US</UserLocale> + </component> + <component xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" name="Microsoft-Windows-Setup" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS"> + <DiskConfiguration> + <Disk wcm:action="add"> + <CreatePartitions> + <CreatePartition wcm:action="add"> + <Type>Primary</Type> + <Order>1</Order> + <Size>350</Size> + </CreatePartition> + <CreatePartition wcm:action="add"> + <Order>2</Order> + <Type>Primary</Type> + <Extend>true</Extend> + </CreatePartition> + </CreatePartitions> + <ModifyPartitions> + <ModifyPartition wcm:action="add"> + <Active>true</Active> + <Format>NTFS</Format> + <Label>boot</Label> + <Order>1</Order> + <PartitionID>1</PartitionID> + </ModifyPartition> + <ModifyPartition wcm:action="add"> + <Format>NTFS</Format> + <Label>Windows 2012 R2</Label> + <Letter>C</Letter> + <Order>2</Order> + <PartitionID>2</PartitionID> + </ModifyPartition> + </ModifyPartitions> + <DiskID>0</DiskID> + <WillWipeDisk>true</WillWipeDisk> + </Disk> + </DiskConfiguration> + <ImageInstall> + <OSImage> + <InstallFrom> + <MetaData wcm:action="add"> + <Key>/IMAGE/NAME </Key> + <Value>Windows Server 2012 R2 SERVERHYPERCORE</Value> + </MetaData> + </InstallFrom> + <InstallTo> + <DiskID>0</DiskID> + <PartitionID>2</PartitionID> + </InstallTo> + </OSImage> + </ImageInstall> + <UserData> + <!-- Product Key from http://technet.microsoft.com/en-us/library/jj612867.aspx --> + <ProductKey> + <!-- Do not uncomment the Key element if you are using trial ISOs --> + <!-- You must uncomment the Key element (and optionally insert your own key) if you are using retail or volume license ISOs --> + <!--<Key>D2N9P-3P6X9-2R39C-7RTCD-MDVJX</Key>--> + <WillShowUI>OnError</WillShowUI> + </ProductKey> + <AcceptEula>true</AcceptEula> + <FullName>Vagrant</FullName> + <Organization>Vagrant</Organization> + </UserData> + </component> + </settings> + <settings pass="specialize"> + <component xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" name="Microsoft-Windows-Shell-Setup" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS"> + <OEMInformation> + <HelpCustomized>false</HelpCustomized> + </OEMInformation> + <ComputerName>vagrant-2012-r2</ComputerName> + <TimeZone>Pacific Standard Time</TimeZone> + <RegisteredOwner/> + </component> + <component xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" name="Microsoft-Windows-ServerManager-SvrMgrNc" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS"> + <DoNotOpenServerManagerAtLogon>true</DoNotOpenServerManagerAtLogon> + </component> + <component xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" name="Microsoft-Windows-IE-ESC" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS"> + <IEHardenAdmin>false</IEHardenAdmin> + <IEHardenUser>false</IEHardenUser> + </component> + <component xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" name="Microsoft-Windows-OutOfBoxExperience" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS"> + <DoNotOpenInitialConfigurationTasksAtLogon>true</DoNotOpenInitialConfigurationTasksAtLogon> + </component> + <component xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" name="Microsoft-Windows-Security-SPP-UX" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS"> + <SkipAutoActivation>true</SkipAutoActivation> + </component> + </settings> + <settings pass="oobeSystem"> + <component xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" name="Microsoft-Windows-Shell-Setup" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS"> + <AutoLogon> + <Password> + <Value>vagrant</Value> + <PlainText>true</PlainText> + </Password> + <Enabled>true</Enabled> + <Username>vagrant</Username> + </AutoLogon> + <FirstLogonCommands> + <SynchronousCommand wcm:action="add"> + <CommandLine>cmd.exe /c powershell -Command "Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Force"</CommandLine> + <Description>Set Execution Policy 64 Bit</Description> + <Order>1</Order> + <RequiresUserInput>true</RequiresUserInput> + </SynchronousCommand> + <SynchronousCommand wcm:action="add"> + <CommandLine>C:\Windows\SysWOW64\cmd.exe /c powershell -Command "Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Force"</CommandLine> + <Description>Set Execution Policy 32 Bit</Description> + <Order>2</Order> + <RequiresUserInput>true</RequiresUserInput> + </SynchronousCommand> + <SynchronousCommand wcm:action="add"> + <CommandLine>cmd.exe /c winrm quickconfig -q</CommandLine> + <Description>winrm quickconfig -q</Description> + <Order>3</Order> + <RequiresUserInput>true</RequiresUserInput> + </SynchronousCommand> + <SynchronousCommand wcm:action="add"> + <CommandLine>cmd.exe /c winrm quickconfig -transport:http</CommandLine> + <Description>winrm quickconfig -transport:http</Description> + <Order>4</Order> + <RequiresUserInput>true</RequiresUserInput> + </SynchronousCommand> + <SynchronousCommand wcm:action="add"> + <CommandLine>cmd.exe /c winrm set winrm/config @{MaxTimeoutms="1800000"}</CommandLine> + <Description>Win RM MaxTimoutms</Description> + <Order>5</Order> + <RequiresUserInput>true</RequiresUserInput> + </SynchronousCommand> + <SynchronousCommand wcm:action="add"> + <CommandLine>cmd.exe /c winrm set winrm/config/winrs @{MaxMemoryPerShellMB="800"}</CommandLine> + <Description>Win RM MaxMemoryPerShellMB</Description> + <Order>6</Order> + <RequiresUserInput>true</RequiresUserInput> + </SynchronousCommand> + <SynchronousCommand wcm:action="add"> + <CommandLine>cmd.exe /c winrm set winrm/config/service @{AllowUnencrypted="true"}</CommandLine> + <Description>Win RM AllowUnencrypted</Description> + <Order>7</Order> + <RequiresUserInput>true</RequiresUserInput> + </SynchronousCommand> + <SynchronousCommand wcm:action="add"> + <CommandLine>cmd.exe /c winrm set winrm/config/service/auth @{Basic="true"}</CommandLine> + <Description>Win RM auth Basic</Description> + <Order>8</Order> + <RequiresUserInput>true</RequiresUserInput> + </SynchronousCommand> + <SynchronousCommand wcm:action="add"> + <CommandLine>cmd.exe /c winrm set winrm/config/client/auth @{Basic="true"}</CommandLine> + <Description>Win RM client auth Basic</Description> + <Order>9</Order> + <RequiresUserInput>true</RequiresUserInput> + </SynchronousCommand> + <SynchronousCommand wcm:action="add"> + <CommandLine>cmd.exe /c winrm set winrm/config/listener?Address=*+Transport=HTTP @{Port="5985"} </CommandLine> + <Description>Win RM listener Address/Port</Description> + <Order>10</Order> + <RequiresUserInput>true</RequiresUserInput> + </SynchronousCommand> + <SynchronousCommand wcm:action="add"> + <CommandLine>cmd.exe /c netsh advfirewall firewall set rule group="remote administration" new enable=yes </CommandLine> + <Description>Win RM adv firewall enable</Description> + <Order>11</Order> + <RequiresUserInput>true</RequiresUserInput> + </SynchronousCommand> + <SynchronousCommand wcm:action="add"> + <CommandLine>cmd.exe /c netsh firewall add portopening TCP 5985 "Port 5985" </CommandLine> + <Description>Win RM port open</Description> + <Order>12</Order> + <RequiresUserInput>true</RequiresUserInput> + </SynchronousCommand> + <SynchronousCommand wcm:action="add"> + <CommandLine>cmd.exe /c net stop winrm </CommandLine> + <Description>Stop Win RM Service </Description> + <Order>13</Order> + <RequiresUserInput>true</RequiresUserInput> + </SynchronousCommand> + <SynchronousCommand wcm:action="add"> + <CommandLine>cmd.exe /c sc config winrm start= auto</CommandLine> + <Description>Win RM Autostart</Description> + <Order>14</Order> + <RequiresUserInput>true</RequiresUserInput> + </SynchronousCommand> + <SynchronousCommand wcm:action="add"> + <CommandLine>cmd.exe /c net start winrm</CommandLine> + <Description>Start Win RM Service</Description> + <Order>15</Order> + <RequiresUserInput>true</RequiresUserInput> + </SynchronousCommand> + <SynchronousCommand wcm:action="add"> + <CommandLine>%SystemRoot%\System32\reg.exe ADD HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\ /v HideFileExt /t REG_DWORD /d 0 /f</CommandLine> + <Order>16</Order> + <Description>Show file extensions in Explorer</Description> + </SynchronousCommand> + <SynchronousCommand wcm:action="add"> + <CommandLine>%SystemRoot%\System32\reg.exe ADD HKCU\Console /v QuickEdit /t REG_DWORD /d 1 /f</CommandLine> + <Order>17</Order> + <Description>Enable QuickEdit mode</Description> + </SynchronousCommand> + <SynchronousCommand wcm:action="add"> + <CommandLine>%SystemRoot%\System32\reg.exe ADD HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\ /v Start_ShowRun /t REG_DWORD /d 1 /f</CommandLine> + <Order>18</Order> + <Description>Show Run command in Start Menu</Description> + </SynchronousCommand> + <SynchronousCommand wcm:action="add"> + <CommandLine>%SystemRoot%\System32\reg.exe ADD HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\ /v StartMenuAdminTools /t REG_DWORD /d 1 /f</CommandLine> + <Order>19</Order> + <Description>Show Administrative Tools in Start Menu</Description> + </SynchronousCommand> + <SynchronousCommand wcm:action="add"> + <CommandLine>%SystemRoot%\System32\reg.exe ADD HKLM\SYSTEM\CurrentControlSet\Control\Power\ /v HibernateFileSizePercent /t REG_DWORD /d 0 /f</CommandLine> + <Order>20</Order> + <Description>Zero Hibernation File</Description> + </SynchronousCommand> + <SynchronousCommand wcm:action="add"> + <CommandLine>%SystemRoot%\System32\reg.exe ADD HKLM\SYSTEM\CurrentControlSet\Control\Power\ /v HibernateEnabled /t REG_DWORD /d 0 /f</CommandLine> + <Order>21</Order> + <Description>Disable Hibernation Mode</Description> + </SynchronousCommand> + <SynchronousCommand wcm:action="add"> + <CommandLine>cmd.exe /c wmic useraccount where "name='vagrant'" set PasswordExpires=FALSE</CommandLine> + <Order>22</Order> + <Description>Disable password expiration for vagrant user</Description> + </SynchronousCommand> + <!-- WITHOUT WINDOWS UPDATES --> + <!-- + <SynchronousCommand wcm:action="add"> + <CommandLine>cmd.exe /c C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -File a:\openssh.ps1 -AutoStart</CommandLine> + <Description>Install OpenSSH</Description> + <Order>99</Order> + <RequiresUserInput>true</RequiresUserInput> + </SynchronousCommand> + --> + <!-- END WITHOUT WINDOWS UPDATES --> + <!-- WITH WINDOWS UPDATES --> + <SynchronousCommand wcm:action="add"> + <CommandLine>cmd.exe /c a:\microsoft-updates.bat</CommandLine> + <Order>98</Order> + <Description>Enable Microsoft Updates</Description> + </SynchronousCommand> + <SynchronousCommand wcm:action="add"> + <CommandLine>cmd.exe /c C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -File a:\win-updates.ps1</CommandLine> + <Description>Install Windows Updates</Description> + <Order>100</Order> + <RequiresUserInput>true</RequiresUserInput> + </SynchronousCommand> + <!-- END WITH WINDOWS UPDATES --> + </FirstLogonCommands> + <OOBE> + <HideEULAPage>true</HideEULAPage> + <HideLocalAccountScreen>true</HideLocalAccountScreen> + <HideOEMRegistrationScreen>true</HideOEMRegistrationScreen> + <HideOnlineAccountScreens>true</HideOnlineAccountScreens> + <HideWirelessSetupInOOBE>true</HideWirelessSetupInOOBE> + <NetworkLocation>Home</NetworkLocation> + <ProtectYourPC>1</ProtectYourPC> + </OOBE> + <UserAccounts> + <AdministratorPassword> + <Value>vagrant</Value> + <PlainText>true</PlainText> + </AdministratorPassword> + <LocalAccounts> + <LocalAccount wcm:action="add"> + <Password> + <Value>vagrant</Value> + <PlainText>true</PlainText> + </Password> + <Group>administrators</Group> + <DisplayName>Vagrant</DisplayName> + <Name>vagrant</Name> + <Description>Vagrant User</Description> + </LocalAccount> + </LocalAccounts> + </UserAccounts> + <RegisteredOwner/> + </component> + </settings> + <settings pass="offlineServicing"> + <component xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" name="Microsoft-Windows-LUA-Settings" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS"> + <EnableLUA>false</EnableLUA> + </component> + </settings> + <cpi:offlineImage xmlns:cpi="urn:schemas-microsoft-com:cpi" cpi:source="wim:c:/wim/install.wim#Windows Server 2012 R2 SERVERSTANDARD"/> +</unattend> diff --git a/Packer/answer_files/2016/Autounattend.xml b/Packer/answer_files/2016/Autounattend.xml new file mode 100755 index 0000000..1379bcc --- /dev/null +++ b/Packer/answer_files/2016/Autounattend.xml @@ -0,0 +1,248 @@ +<?xml version="1.0" encoding="utf-8"?> +<unattend xmlns="urn:schemas-microsoft-com:unattend"> + <settings pass="windowsPE"> + <component name="Microsoft-Windows-International-Core-WinPE" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> + <SetupUILanguage> + <UILanguage>en-US</UILanguage> + </SetupUILanguage> + <InputLocale>en-US</InputLocale> + <SystemLocale>en-US</SystemLocale> + <UILanguage>en-US</UILanguage> + <UILanguageFallback>en-US</UILanguageFallback> + <UserLocale>en-US</UserLocale> + </component> + <component name="Microsoft-Windows-Setup" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> + <DiskConfiguration> + <Disk wcm:action="add"> + <CreatePartitions> + <CreatePartition wcm:action="add"> + <Type>Primary</Type> + <Order>1</Order> + <Size>350</Size> + </CreatePartition> + <CreatePartition wcm:action="add"> + <Order>2</Order> + <Type>Primary</Type> + <Extend>true</Extend> + </CreatePartition> + </CreatePartitions> + <ModifyPartitions> + <ModifyPartition wcm:action="add"> + <Active>true</Active> + <Format>NTFS</Format> + <Label>boot</Label> + <Order>1</Order> + <PartitionID>1</PartitionID> + </ModifyPartition> + <ModifyPartition wcm:action="add"> + <Format>NTFS</Format> + <Label>Windows 2016</Label> + <Letter>C</Letter> + <Order>2</Order> + <PartitionID>2</PartitionID> + </ModifyPartition> + </ModifyPartitions> + <DiskID>0</DiskID> + <WillWipeDisk>true</WillWipeDisk> + </Disk> + </DiskConfiguration> + <ImageInstall> + <OSImage> + <InstallFrom> + <MetaData wcm:action="add"> + <Key>/IMAGE/NAME </Key> + <Value>Windows Server 2016 SERVERSTANDARD</Value> + </MetaData> + </InstallFrom> + <InstallTo> + <DiskID>0</DiskID> + <PartitionID>2</PartitionID> + </InstallTo> + </OSImage> + </ImageInstall> + <UserData> + <!-- Product Key from https://www.microsoft.com/de-de/evalcenter/evaluate-windows-server-technical-preview?i=1 --> + <ProductKey> + <!-- Do not uncomment the Key element if you are using trial ISOs --> + <!-- You must uncomment the Key element (and optionally insert your own key) if you are using retail or volume license ISOs --> + <!-- <Key>6XBNX-4JQGW-QX6QG-74P76-72V67</Key> --> + <WillShowUI>OnError</WillShowUI> + </ProductKey> + <AcceptEula>true</AcceptEula> + <FullName>Vagrant</FullName> + <Organization>Vagrant</Organization> + </UserData> + </component> + </settings> + <settings pass="specialize"> + <component name="Microsoft-Windows-Shell-Setup" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> + <OEMInformation> + <HelpCustomized>false</HelpCustomized> + </OEMInformation> + <ComputerName>vagrant-2016</ComputerName> + <TimeZone>Pacific Standard Time</TimeZone> + <RegisteredOwner/> + </component> + <component name="Microsoft-Windows-ServerManager-SvrMgrNc" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> + <DoNotOpenServerManagerAtLogon>true</DoNotOpenServerManagerAtLogon> + </component> + <component name="Microsoft-Windows-IE-ESC" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> + <IEHardenAdmin>false</IEHardenAdmin> + <IEHardenUser>false</IEHardenUser> + </component> + <component name="Microsoft-Windows-OutOfBoxExperience" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> + <DoNotOpenInitialConfigurationTasksAtLogon>true</DoNotOpenInitialConfigurationTasksAtLogon> + </component> + <component name="Microsoft-Windows-Security-SPP-UX" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> + <SkipAutoActivation>true</SkipAutoActivation> + </component> + <component name="Microsoft-Windows-Deployment" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> + <RunSynchronous> + <RunSynchronousCommand wcm:action="add"> + <Order>1</Order> + <Description>Set Execution Policy 64 Bit</Description> + <Path>cmd.exe /c powershell -Command "Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Force"</Path> + </RunSynchronousCommand> + <RunSynchronousCommand wcm:action="add"> + <Order>2</Order> + <Description>Set Execution Policy 32 Bit</Description> + <Path>cmd.exe /c powershell -Command "Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Force"</Path> + </RunSynchronousCommand> + <RunSynchronousCommand wcm:action="add"> + <Order>3</Order> + <Description>Disable WinRM</Description> + <Path>C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -File a:\disable-winrm.ps1</Path> + </RunSynchronousCommand> + </RunSynchronous> + </component> + </settings> + <settings pass="oobeSystem"> + <component name="Microsoft-Windows-Shell-Setup" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> + <AutoLogon> + <Password> + <Value>vagrant</Value> + <PlainText>true</PlainText> + </Password> + <Enabled>true</Enabled> + <Username>vagrant</Username> + </AutoLogon> + <FirstLogonCommands> + <SynchronousCommand wcm:action="add"> + <CommandLine>cmd.exe /c powershell -Command "Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Force"</CommandLine> + <Description>Set Execution Policy 64 Bit</Description> + <Order>1</Order> + <RequiresUserInput>true</RequiresUserInput> + </SynchronousCommand> + <SynchronousCommand wcm:action="add"> + <CommandLine>C:\Windows\SysWOW64\cmd.exe /c powershell -Command "Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Force"</CommandLine> + <Description>Set Execution Policy 32 Bit</Description> + <Order>2</Order> + <RequiresUserInput>true</RequiresUserInput> + </SynchronousCommand> + <SynchronousCommand wcm:action="add"> + <CommandLine>C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -File a:\disable-winrm.ps1</CommandLine> + <Description>Disable WinRM</Description> + <Order>3</Order> + <RequiresUserInput>true</RequiresUserInput> + </SynchronousCommand> + <SynchronousCommand wcm:action="add"> + <CommandLine>%SystemRoot%\System32\reg.exe ADD HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\ /v HideFileExt /t REG_DWORD /d 0 /f</CommandLine> + <Order>4</Order> + <Description>Show file extensions in Explorer</Description> + </SynchronousCommand> + <SynchronousCommand wcm:action="add"> + <CommandLine>%SystemRoot%\System32\reg.exe ADD HKCU\Console /v QuickEdit /t REG_DWORD /d 1 /f</CommandLine> + <Order>5</Order> + <Description>Enable QuickEdit mode</Description> + </SynchronousCommand> + <SynchronousCommand wcm:action="add"> + <CommandLine>%SystemRoot%\System32\reg.exe ADD HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\ /v Start_ShowRun /t REG_DWORD /d 1 /f</CommandLine> + <Order>6</Order> + <Description>Show Run command in Start Menu</Description> + </SynchronousCommand> + <SynchronousCommand wcm:action="add"> + <CommandLine>%SystemRoot%\System32\reg.exe ADD HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\ /v StartMenuAdminTools /t REG_DWORD /d 1 /f</CommandLine> + <Order>7</Order> + <Description>Show Administrative Tools in Start Menu</Description> + </SynchronousCommand> + <SynchronousCommand wcm:action="add"> + <CommandLine>%SystemRoot%\System32\reg.exe ADD HKLM\SYSTEM\CurrentControlSet\Control\Power\ /v HibernateFileSizePercent /t REG_DWORD /d 0 /f</CommandLine> + <Order>8</Order> + <Description>Zero Hibernation File</Description> + </SynchronousCommand> + <SynchronousCommand wcm:action="add"> + <CommandLine>%SystemRoot%\System32\reg.exe ADD HKLM\SYSTEM\CurrentControlSet\Control\Power\ /v HibernateEnabled /t REG_DWORD /d 0 /f</CommandLine> + <Order>9</Order> + <Description>Disable Hibernation Mode</Description> + </SynchronousCommand> + <SynchronousCommand wcm:action="add"> + <CommandLine>cmd.exe /c wmic useraccount where "name='vagrant'" set PasswordExpires=FALSE</CommandLine> + <Order>10</Order> + <Description>Disable password expiration for vagrant user</Description> + </SynchronousCommand> + <!-- WITHOUT WINDOWS UPDATES --> + <!-- + <SynchronousCommand wcm:action="add"> + <CommandLine>cmd.exe /c C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -File a:\enable-winrm.ps1</CommandLine> + <Description>Enable WinRM</Description> + <Order>99</Order> + </SynchronousCommand> + --> + <!-- END WITHOUT WINDOWS UPDATES --> + <!-- WITH WINDOWS UPDATES --> + <SynchronousCommand wcm:action="add"> + <CommandLine>cmd.exe /c a:\microsoft-updates.bat</CommandLine> + <Order>98</Order> + <Description>Enable Microsoft Updates</Description> + </SynchronousCommand> + <SynchronousCommand wcm:action="add"> + <CommandLine>cmd.exe /c C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -File a:\disable-screensaver.ps1</CommandLine> + <Description>Disable Screensaver</Description> + <Order>99</Order> + <RequiresUserInput>true</RequiresUserInput> + </SynchronousCommand> + <SynchronousCommand wcm:action="add"> + <CommandLine>cmd.exe /c C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -File a:\win-updates.ps1</CommandLine> + <Description>Install Windows Updates</Description> + <Order>100</Order> + <RequiresUserInput>true</RequiresUserInput> + </SynchronousCommand> + <!-- END WITH WINDOWS UPDATES --> + </FirstLogonCommands> + <OOBE> + <HideEULAPage>true</HideEULAPage> + <HideLocalAccountScreen>true</HideLocalAccountScreen> + <HideOEMRegistrationScreen>true</HideOEMRegistrationScreen> + <HideOnlineAccountScreens>true</HideOnlineAccountScreens> + <HideWirelessSetupInOOBE>true</HideWirelessSetupInOOBE> + <NetworkLocation>Home</NetworkLocation> + <ProtectYourPC>1</ProtectYourPC> + </OOBE> + <UserAccounts> + <AdministratorPassword> + <Value>vagrant</Value> + <PlainText>true</PlainText> + </AdministratorPassword> + <LocalAccounts> + <LocalAccount wcm:action="add"> + <Password> + <Value>vagrant</Value> + <PlainText>true</PlainText> + </Password> + <Group>administrators</Group> + <DisplayName>Vagrant</DisplayName> + <Name>vagrant</Name> + <Description>Vagrant User</Description> + </LocalAccount> + </LocalAccounts> + </UserAccounts> + <RegisteredOwner /> + </component> + </settings> + <settings pass="offlineServicing"> + <component name="Microsoft-Windows-LUA-Settings" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> + <EnableLUA>false</EnableLUA> + </component> + </settings> + <cpi:offlineImage cpi:source="wim:c:/wim/install.wim#Windows Server 2012 R2 SERVERSTANDARD" xmlns:cpi="urn:schemas-microsoft-com:cpi" /> +</unattend> diff --git a/Packer/answer_files/2016/Autounattend_sysprep.xml b/Packer/answer_files/2016/Autounattend_sysprep.xml new file mode 100755 index 0000000..cb538aa --- /dev/null +++ b/Packer/answer_files/2016/Autounattend_sysprep.xml @@ -0,0 +1,49 @@ +<?xml version="1.0" encoding="utf-8"?> +<unattend xmlns="urn:schemas-microsoft-com:unattend"> + <settings pass="generalize"> + <component name="Microsoft-Windows-Security-SPP" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> + <SkipRearm>0</SkipRearm> + </component> + <component name="Microsoft-Windows-PnpSysprep" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> + <PersistAllDeviceInstalls>false</PersistAllDeviceInstalls> + <DoNotCleanUpNonPresentDevices>false</DoNotCleanUpNonPresentDevices> + </component> + </settings> + <settings pass="oobeSystem"> + <component name="Microsoft-Windows-International-Core" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> + <InputLocale>en-US</InputLocale> + <SystemLocale>en-US</SystemLocale> + <UILanguage>en-US</UILanguage> + <UserLocale>en-US</UserLocale> + </component> + <component name="Microsoft-Windows-Shell-Setup" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> + <OOBE> + <HideEULAPage>true</HideEULAPage> + <ProtectYourPC>1</ProtectYourPC> + <NetworkLocation>Home</NetworkLocation> + <HideWirelessSetupInOOBE>true</HideWirelessSetupInOOBE> + </OOBE> + <TimeZone>UTC</TimeZone> + <UserAccounts> + <AdministratorPassword> + <Value>vagrant</Value> + <PlainText>true</PlainText> + </AdministratorPassword> + <LocalAccounts> + <LocalAccount wcm:action="add"> + <Password> + <Value>vagrant</Value> + <PlainText>true</PlainText> + </Password> + <Group>administrators</Group> + <DisplayName>Vagrant</DisplayName> + <Name>vagrant</Name> + <Description>Vagrant User</Description> + </LocalAccount> + </LocalAccounts> + </UserAccounts> + </component> + </settings> + <settings pass="specialize"> + </settings> +</unattend> diff --git a/Packer/answer_files/2016_core/Autounattend.xml b/Packer/answer_files/2016_core/Autounattend.xml new file mode 100755 index 0000000..929d76b --- /dev/null +++ b/Packer/answer_files/2016_core/Autounattend.xml @@ -0,0 +1,229 @@ +<?xml version="1.0" encoding="utf-8"?> +<unattend xmlns="urn:schemas-microsoft-com:unattend"> + <settings pass="windowsPE"> + <component xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" name="Microsoft-Windows-International-Core-WinPE" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS"> + <SetupUILanguage> + <UILanguage>en-US</UILanguage> + </SetupUILanguage> + <InputLocale>en-US</InputLocale> + <SystemLocale>en-US</SystemLocale> + <UILanguage>en-US</UILanguage> + <UILanguageFallback>en-US</UILanguageFallback> + <UserLocale>en-US</UserLocale> + </component> + <component xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" name="Microsoft-Windows-Setup" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS"> + <DiskConfiguration> + <Disk wcm:action="add"> + <CreatePartitions> + <CreatePartition wcm:action="add"> + <Type>Primary</Type> + <Order>1</Order> + <Size>350</Size> + </CreatePartition> + <CreatePartition wcm:action="add"> + <Order>2</Order> + <Type>Primary</Type> + <Extend>true</Extend> + </CreatePartition> + </CreatePartitions> + <ModifyPartitions> + <ModifyPartition wcm:action="add"> + <Active>true</Active> + <Format>NTFS</Format> + <Label>boot</Label> + <Order>1</Order> + <PartitionID>1</PartitionID> + </ModifyPartition> + <ModifyPartition wcm:action="add"> + <Format>NTFS</Format> + <Label>Windows 2016</Label> + <Letter>C</Letter> + <Order>2</Order> + <PartitionID>2</PartitionID> + </ModifyPartition> + </ModifyPartitions> + <DiskID>0</DiskID> + <WillWipeDisk>true</WillWipeDisk> + </Disk> + </DiskConfiguration> + <ImageInstall> + <OSImage> + <InstallFrom> + <MetaData wcm:action="add"> + <Key>/IMAGE/NAME </Key> + <Value>Windows Server 2016 SERVERSTANDARDCORE</Value> + </MetaData> + </InstallFrom> + <InstallTo> + <DiskID>0</DiskID> + <PartitionID>2</PartitionID> + </InstallTo> + </OSImage> + </ImageInstall> + <UserData> + <!-- Product Key from http://technet.microsoft.com/en-us/library/jj612867.aspx --> + <ProductKey> + <!-- Do not uncomment the Key element if you are using trial ISOs --> + <!-- You must uncomment the Key element (and optionally insert your own key) if you are using retail or volume license ISOs --> + <!--<Key>D2N9P-3P6X9-2R39C-7RTCD-MDVJX</Key>--> + <WillShowUI>OnError</WillShowUI> + </ProductKey> + <AcceptEula>true</AcceptEula> + <FullName>Vagrant</FullName> + <Organization>Vagrant</Organization> + </UserData> + </component> + </settings> + <settings pass="specialize"> + <component xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" name="Microsoft-Windows-Shell-Setup" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS"> + <OEMInformation> + <HelpCustomized>false</HelpCustomized> + </OEMInformation> + <ComputerName>vagrant-2016</ComputerName> + <TimeZone>Pacific Standard Time</TimeZone> + <RegisteredOwner/> + </component> + <component xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" name="Microsoft-Windows-ServerManager-SvrMgrNc" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS"> + <DoNotOpenServerManagerAtLogon>true</DoNotOpenServerManagerAtLogon> + </component> + <component xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" name="Microsoft-Windows-IE-ESC" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS"> + <IEHardenAdmin>false</IEHardenAdmin> + <IEHardenUser>false</IEHardenUser> + </component> + <component xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" name="Microsoft-Windows-OutOfBoxExperience" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS"> + <DoNotOpenInitialConfigurationTasksAtLogon>true</DoNotOpenInitialConfigurationTasksAtLogon> + </component> + <component xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" name="Microsoft-Windows-Security-SPP-UX" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS"> + <SkipAutoActivation>true</SkipAutoActivation> + </component> + </settings> + <settings pass="oobeSystem"> + <component xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" name="Microsoft-Windows-Shell-Setup" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS"> + <AutoLogon> + <Password> + <Value>vagrant</Value> + <PlainText>true</PlainText> + </Password> + <Enabled>true</Enabled> + <Username>vagrant</Username> + </AutoLogon> + <FirstLogonCommands> + <SynchronousCommand wcm:action="add"> + <CommandLine>cmd.exe /c powershell -Command "Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Force"</CommandLine> + <Description>Set Execution Policy 64 Bit</Description> + <Order>1</Order> + <RequiresUserInput>true</RequiresUserInput> + </SynchronousCommand> + <SynchronousCommand wcm:action="add"> + <CommandLine>C:\Windows\SysWOW64\cmd.exe /c powershell -Command "Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Force"</CommandLine> + <Description>Set Execution Policy 32 Bit</Description> + <Order>2</Order> + <RequiresUserInput>true</RequiresUserInput> + </SynchronousCommand> + <SynchronousCommand wcm:action="add"> + <CommandLine>C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -File a:\disable-winrm.ps1</CommandLine> + <Description>Disable WinRM</Description> + <Order>3</Order> + <RequiresUserInput>true</RequiresUserInput> + </SynchronousCommand> + <SynchronousCommand wcm:action="add"> + <CommandLine>%SystemRoot%\System32\reg.exe ADD HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\ /v HideFileExt /t REG_DWORD /d 0 /f</CommandLine> + <Order>4</Order> + <Description>Show file extensions in Explorer</Description> + </SynchronousCommand> + <SynchronousCommand wcm:action="add"> + <CommandLine>%SystemRoot%\System32\reg.exe ADD HKCU\Console /v QuickEdit /t REG_DWORD /d 1 /f</CommandLine> + <Order>5</Order> + <Description>Enable QuickEdit mode</Description> + </SynchronousCommand> + <SynchronousCommand wcm:action="add"> + <CommandLine>%SystemRoot%\System32\reg.exe ADD HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\ /v Start_ShowRun /t REG_DWORD /d 1 /f</CommandLine> + <Order>6</Order> + <Description>Show Run command in Start Menu</Description> + </SynchronousCommand> + <SynchronousCommand wcm:action="add"> + <CommandLine>%SystemRoot%\System32\reg.exe ADD HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\ /v StartMenuAdminTools /t REG_DWORD /d 1 /f</CommandLine> + <Order>7</Order> + <Description>Show Administrative Tools in Start Menu</Description> + </SynchronousCommand> + <SynchronousCommand wcm:action="add"> + <CommandLine>%SystemRoot%\System32\reg.exe ADD HKLM\SYSTEM\CurrentControlSet\Control\Power\ /v HibernateFileSizePercent /t REG_DWORD /d 0 /f</CommandLine> + <Order>8</Order> + <Description>Zero Hibernation File</Description> + </SynchronousCommand> + <SynchronousCommand wcm:action="add"> + <CommandLine>%SystemRoot%\System32\reg.exe ADD HKLM\SYSTEM\CurrentControlSet\Control\Power\ /v HibernateEnabled /t REG_DWORD /d 0 /f</CommandLine> + <Order>9</Order> + <Description>Disable Hibernation Mode</Description> + </SynchronousCommand> + <SynchronousCommand wcm:action="add"> + <CommandLine>cmd.exe /c wmic useraccount where "name='vagrant'" set PasswordExpires=FALSE</CommandLine> + <Order>10</Order> + <Description>Disable password expiration for vagrant user</Description> + </SynchronousCommand> + <!-- WITHOUT WINDOWS UPDATES --> + <!-- + <SynchronousCommand wcm:action="add"> + <CommandLine>cmd.exe /c C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -File a:\enable-winrm.ps1</CommandLine> + <Description>Enable WinRM</Description> + <Order>99</Order> + </SynchronousCommand> + --> + <!-- END WITHOUT WINDOWS UPDATES --> + <!-- WITH WINDOWS UPDATES --> + <SynchronousCommand wcm:action="add"> + <CommandLine>cmd.exe /c a:\microsoft-updates.bat</CommandLine> + <Order>98</Order> + <Description>Enable Microsoft Updates</Description> + </SynchronousCommand> + <SynchronousCommand wcm:action="add"> + <CommandLine>cmd.exe /c C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -File a:\disable-screensaver.ps1</CommandLine> + <Description>Disable Screensaver</Description> + <Order>99</Order> + <RequiresUserInput>true</RequiresUserInput> + </SynchronousCommand> + <SynchronousCommand wcm:action="add"> + <CommandLine>cmd.exe /c C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -File a:\win-updates.ps1</CommandLine> + <Description>Install Windows Updates</Description> + <Order>100</Order> + <RequiresUserInput>true</RequiresUserInput> + </SynchronousCommand> + <!-- END WITH WINDOWS UPDATES --> + </FirstLogonCommands> + <OOBE> + <HideEULAPage>true</HideEULAPage> + <HideLocalAccountScreen>true</HideLocalAccountScreen> + <HideOEMRegistrationScreen>true</HideOEMRegistrationScreen> + <HideOnlineAccountScreens>true</HideOnlineAccountScreens> + <HideWirelessSetupInOOBE>true</HideWirelessSetupInOOBE> + <NetworkLocation>Home</NetworkLocation> + <ProtectYourPC>1</ProtectYourPC> + </OOBE> + <UserAccounts> + <AdministratorPassword> + <Value>vagrant</Value> + <PlainText>true</PlainText> + </AdministratorPassword> + <LocalAccounts> + <LocalAccount wcm:action="add"> + <Password> + <Value>vagrant</Value> + <PlainText>true</PlainText> + </Password> + <Group>administrators</Group> + <DisplayName>Vagrant</DisplayName> + <Name>vagrant</Name> + <Description>Vagrant User</Description> + </LocalAccount> + </LocalAccounts> + </UserAccounts> + <RegisteredOwner/> + </component> + </settings> + <settings pass="offlineServicing"> + <component xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" name="Microsoft-Windows-LUA-Settings" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS"> + <EnableLUA>false</EnableLUA> + </component> + </settings> + <cpi:offlineImage xmlns:cpi="urn:schemas-microsoft-com:cpi" cpi:source="wim:c:/wim/install.wim#Windows Server 2016 SERVERSTANDARD"/> +</unattend> diff --git a/Packer/floppy/PinTo10.exe b/Packer/floppy/PinTo10.exe new file mode 100644 index 0000000000000000000000000000000000000000..5b24f15ea9a9686841d0ff783349a27dd14f4b39 GIT binary patch literal 78442 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%0A)uvqrf# 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 N=n(Kgt1zVX{{l%FySM-V literal 0 HcmV?d00001 diff --git a/Packer/floppy/ReadMe.txt b/Packer/floppy/ReadMe.txt new file mode 100755 index 0000000..bcc8dad --- /dev/null +++ b/Packer/floppy/ReadMe.txt @@ -0,0 +1,38 @@ +: Release v1.2 - Stuart Pearson 16th Nov 2015 +: +: Command line tool to pin and unpin exe / lnk files to the Windows 10 taskbar and start menu. +: +: PinTo10 is a command line tool to pin and unpin .exe or .lnk files to or from the Windows 10 taskbar and start menu. +: With it you can pin or unpin up to 10 different shortcuts to either the taskbar or start menu in one run of the command. +: It replaces functionality that Microsoft have removed from their Windows 10 scripting interface. +: +: The exe needs to be run with at least one pair of switches specified for each function to Pin / Unpin to Taskbar / Start Menu... +: +: To pin an application or shortcut to the taskbar (replace XX with 01-10)... +: /PTFOLXX: Followed by the folder containing the file you want to pin. +: /PTFILEXX: Followed by the name of the file you want to pin. +: +: To unpin an application or shortcut to the taskbar (replace XX with 01-10)... +: /UTFOLXX: Followed by the folder containing the file you want to unpin. +: /UTFILEXX: Followed by the name of the file you want to unpin. + +: To pin an application or shortcut to the start menu (replace XX with 01-10)... +: /PSFOLXX: Followed by the folder containing the file you want to pin. +: /PSFILEXX: Followed by the name of the file you want to pin. + +: To unpin an application or shortcut to the start menu (replace XX with 01-10)... +: /USFOLXX: Followed by the folder containing the file you want to unpin. +: /USFILEXX: Followed by the name of the file you want to unpin. + + +: Example for pinning two shortcuts to the taskbar... +PinTo10.exe /PTFOL01:'%USERPROFILE:%\Desktop' /PTFILE01:'Word 2016.lnk' /PTFOL02:'%USERPROFILE:%\Desktop' /PTFILE02:'Excel 2016.lnk' + +: Example for unpinning a file to the taskbar... +PinTo10.exe /UTFOL01:'C\Windows' /UTFILE01:'notepad.exe' + +: Example for pinning a file to the start menu... +PinTo10.exe /PSFOL01:'C\Windows' /PSFILE01:'notepad.exe' + +: Example for unpinning a file from the start menu... +PinTo10.exe /USFOL01:'%USERPROFILE:%\Desktop' /USFILE01:'Word 2016.lnk' \ No newline at end of file diff --git a/Packer/floppy/WindowsPowershell.lnk b/Packer/floppy/WindowsPowershell.lnk new file mode 100644 index 0000000000000000000000000000000000000000..74db524d8a4bf4d42f0161d4d3ca0645a376b34f GIT binary patch literal 2488 zcmds3OGs2v82-jbS<}L3Dih6#8tFCDjGEem7}FxfbaKjZafM8;IX2@JucbnSv?*E@ zL4*+ut=jZlq+rMhL7R#;Q7w94i$KYY+9ZK}|8?%@m{gkxJTw1!eCL0i|38mg3BY1Y zVhu!%8vEaIXlMW0oh$uMTc29Ywl_QJ<{OSNvB==GO!LR<FBTheeDABD+edc>({H>= z!xp#u`WkF2-KoTxW;!+S7=y=qlkU0^2(~q8T{?Cn4Jr6MH0h0Qm6^@t$w?Q+x#j{0 zq76;Z&;_0It56%)SfA>Kzen#>!})o@p196o>a0%{ol7(3)9FVKb#+2T82O+mGSCv! zI_Zs+q$5yXRaPB1L)U$At&tL$6Rqd6=hK?#sn76OMF;%Uts=yq*r|xw8Q42^%Z5`P zmm4UYWkYbWaeiJKrzq_LMPQ>=dd?(Gdiyf%XxF;b4!uPUg<NX43feIv9I#G$16I*F z^_|r(5pIurs>eNb(c^9su$I(D%8E%!n@^GwCaoqVlXT~JrzEi2Ul!C)fSVzfYsJiv z3HZcQzj&(1@|C%syBKqcTQmLYpbeedRKqc}5^ZGGoa{FcRk<td*howxSD2XW6DQ*= zJ4VGO&NkyD`yv%2R~w~vGkz{8u{tql3UigXGZZ9p%$HRKW>ysZE|x3dzyVa_AoigQ zH7Ms!-bZW(^`QiZ$>YE-(rjO9=)J~OIOw_l4}G*Tl{|qF$8^$aG_BL2=&>XAw+ZAf zSP13+WMCmgZeguKZnac76Kr3Q<OZ~I+*LK4`7x=!s=v&2@Ajdq{W5oy#3K}`V=E=3 zsx4Y5>?xccqOb4%;DaO1it}T6qc2Y%_r6}dUJ2%pEFWq|)+6UP>!0SIP!HejNG-mi z4g=OYz9_AhZXQ{)r1LcaE)uEa-Pg!_uZcIK9i_4RPviY4_xhj9niz{HH%Z>glmyXU zfPeJ%8jWQ`Eyh1hAR3Jll8GtfkEto?k@ypcRSuOd;aV;c_xOGOkqdSEA66EZ4*pni zIrnP#*-7FlB;=69u%DN^hqRrPXY{1bLlF__c~Fc3gQt*BWC2NLcaYo$TFm((V>~TU zWS}DDX3z@a&)Qkq5{DKq3M{*l{I>LZ!-sV*-}!Qv6PKq>vTqatBr*md%M!r&$`TF} YFxD_z#Q3ffHi?LcaCgn<kiJ=d0&<dUY5)KL literal 0 HcmV?d00001 diff --git a/Packer/scripts/.gitignore b/Packer/scripts/.gitignore new file mode 100755 index 0000000..e4fe1a6 --- /dev/null +++ b/Packer/scripts/.gitignore @@ -0,0 +1,3 @@ +*.exe +*.msi +*.msu \ No newline at end of file diff --git a/Packer/scripts/MakeWindows10GreatAgain.ps1 b/Packer/scripts/MakeWindows10GreatAgain.ps1 new file mode 100644 index 0000000..432e583 --- /dev/null +++ b/Packer/scripts/MakeWindows10GreatAgain.ps1 @@ -0,0 +1,21 @@ +# Import the registry keys +Write-Host "Making Windows 10 Great again" +Write-Host "Importing registry keys..." +regedit /s a:\MakeWindows10GreatAgain.reg + +# Install Powershell Help items +Write-Host "Updating Powershell Help Library..." +Update-Help + +# Remove OneDrive from the System +Write-Host "Removing OneDrive..." +$onedrive = Get-Process onedrive -ErrorAction SilentlyContinue +if ($onedrive) { + taskkill /f /im OneDrive.exe +} +c:\Windows\SysWOW64\OneDriveSetup.exe /uninstall + +# Disable SMBv1 +Write-Host "Disabling SMBv1" +Set-SmbServerConfiguration -EnableSMB1Protocol $false -Confirm:$false + diff --git a/Packer/scripts/MakeWindows10GreatAgain.reg b/Packer/scripts/MakeWindows10GreatAgain.reg new file mode 100644 index 0000000..503d399 --- /dev/null +++ b/Packer/scripts/MakeWindows10GreatAgain.reg @@ -0,0 +1,45 @@ +Windows Registry Editor Version 5.00 + +# Disable Cortana (Windows search still remains) +[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\Windows Search] +"AllowCortana"=dword:00000000 + +# Disable Notification Center +[HKEY_CURRENT_USER\SOFTWARE\Policies\Microsoft\Windows\Explorer] +"DisableNotificationCenter"=dword:00000001 + +# Don't reboot when users are logged in for Windows updates +[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU] +"NoAutoRebootWithLoggedOnUsers"=dword:00000001 + +# Disable Microsoft.com accounts +[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System] +"NoConnectedUser"=dword:00000003 + +# Show all file extensions +[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced] +"HideFileExt"=dword:00000000 + +# Set explorer to open to "This PC" for new windows +[HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced] +"LaunchTo"=dword:00000001 + +# Show hidden files (not including OS files) +[HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced] +"Hidden"=dword:00000001 + +# Show "This PC" on Desktop +# Created by: Shawn Brink +# http://www.tenforums.com +[HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\HideDesktopIcons\NewStartPanel] +"{20D04FE0-3AEA-1069-A2D8-08002B30309D}"=dword:00000000 + +[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\HideDesktopIcons\NewStartPanel] +"{20D04FE0-3AEA-1069-A2D8-08002B30309D}"=dword:00000000 + +[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\HideDesktopIcons\ClassicStartMenu] +"{20D04FE0-3AEA-1069-A2D8-08002B30309D}"=dword:00000000 + +# Enable Developer Mode (prerequisite for Linux subsystem) +[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\AppModelUnlock] +"AllowDevelopmentWithoutDevLicense"=dword:00000001 diff --git a/Packer/scripts/chef.bat b/Packer/scripts/chef.bat new file mode 100755 index 0000000..a96cb2b --- /dev/null +++ b/Packer/scripts/chef.bat @@ -0,0 +1,6 @@ +if not exist "C:\Windows\Temp\chef.msi" ( + powershell -Command "(New-Object System.Net.WebClient).DownloadFile('http://www.getchef.com/chef/install.msi', 'C:\Windows\Temp\chef.msi')" <NUL +) + +msiexec /qb /i C:\Windows\Temp\chef.msi +powershell -Command "Start-Sleep 1" <NUL \ No newline at end of file diff --git a/Packer/scripts/chocolatey.bat b/Packer/scripts/chocolatey.bat new file mode 100755 index 0000000..f37575b --- /dev/null +++ b/Packer/scripts/chocolatey.bat @@ -0,0 +1 @@ +powershell -NoProfile -ExecutionPolicy unrestricted -Command "iex ((new-object net.webclient).DownloadString('https://chocolatey.org/install.ps1'))" <NUL diff --git a/Packer/scripts/chocopacks.bat b/Packer/scripts/chocopacks.bat new file mode 100755 index 0000000..5090c25 --- /dev/null +++ b/Packer/scripts/chocopacks.bat @@ -0,0 +1,6 @@ +:: Ensure C:\Chocolatey\bin is on the path +set /p PATH=<C:\Windows\Temp\PATH + +:: Install all the things; for example: +cmd /c choco install 7zip +cmd /c choco install notepadplusplus \ No newline at end of file diff --git a/Packer/scripts/compact.bat b/Packer/scripts/compact.bat new file mode 100755 index 0000000..d67c864 --- /dev/null +++ b/Packer/scripts/compact.bat @@ -0,0 +1,39 @@ +if "%PACKER_BUILDER_TYPE:~0,6%"=="hyperv" ( + echo "Skip compact steps in Hyper-V build." + goto :eof +) +if not exist "C:\Windows\Temp\7z920-x64.msi" ( + powershell -Command "(New-Object System.Net.WebClient).DownloadFile('http://www.7-zip.org/a/7z920-x64.msi', 'C:\Windows\Temp\7z920-x64.msi')" <NUL +) +msiexec /qb /i C:\Windows\Temp\7z920-x64.msi + +if not exist "C:\Windows\Temp\ultradefrag.zip" ( + powershell -Command "(New-Object System.Net.WebClient).DownloadFile('http://downloads.sourceforge.net/project/ultradefrag/stable-release/6.1.0/ultradefrag-portable-6.1.0.bin.amd64.zip', 'C:\Windows\Temp\ultradefrag.zip')" <NUL +) + +if not exist "C:\Windows\Temp\ultradefrag-portable-6.1.0.amd64\udefrag.exe" ( + cmd /c ""C:\Program Files\7-Zip\7z.exe" x C:\Windows\Temp\ultradefrag.zip -oC:\Windows\Temp" +) + +if not exist "C:\Windows\Temp\SDelete.zip" ( + powershell -Command "(New-Object System.Net.WebClient).DownloadFile('http://download.sysinternals.com/files/SDelete.zip', 'C:\Windows\Temp\SDelete.zip')" <NUL + powershell -Command "(New-Object System.Net.WebClient).DownloadFile('https://vagrantboxes.blob.core.windows.net/box/sdelete/v1.6.1/sdelete.exe', 'C:\Windows\Temp\sdelete.exe')" <NUL +) + +if not exist "C:\Windows\Temp\sdelete.exe" ( + cmd /c ""C:\Program Files\7-Zip\7z.exe" x C:\Windows\Temp\SDelete.zip -oC:\Windows\Temp" +) + +msiexec /qb /x C:\Windows\Temp\7z920-x64.msi + +net stop wuauserv +rmdir /S /Q C:\Windows\SoftwareDistribution\Download +mkdir C:\Windows\SoftwareDistribution\Download +net start wuauserv + +if "%PACKER_BUILDER_TYPE%" neq "hyperv-iso" ( + cmd /c C:\Windows\Temp\ultradefrag-portable-6.1.0.amd64\udefrag.exe --optimize --repeat C: + + cmd /c %SystemRoot%\System32\reg.exe ADD HKCU\Software\Sysinternals\SDelete /v EulaAccepted /t REG_DWORD /d 1 /f + cmd /c C:\Windows\Temp\sdelete.exe -q -z C: +) diff --git a/Packer/scripts/compile-dotnet-assemblies.bat b/Packer/scripts/compile-dotnet-assemblies.bat new file mode 100755 index 0000000..14f81aa --- /dev/null +++ b/Packer/scripts/compile-dotnet-assemblies.bat @@ -0,0 +1,15 @@ +::http://support.microsoft.com/kb/2570538 +::http://robrelyea.wordpress.com/2007/07/13/may-be-helpful-ngen-exe-executequeueditems/ + +if "%PROCESSOR_ARCHITECTURE%"=="AMD64" goto 64BIT + +%windir%\microsoft.net\framework\v4.0.30319\ngen.exe update /force /queue +%windir%\microsoft.net\framework\v4.0.30319\ngen.exe executequeueditems + +exit /b + +:64BIT +%windir%\microsoft.net\framework\v4.0.30319\ngen.exe update /force /queue +%windir%\microsoft.net\framework64\v4.0.30319\ngen.exe update /force /queue +%windir%\microsoft.net\framework\v4.0.30319\ngen.exe executequeueditems +%windir%\microsoft.net\framework64\v4.0.30319\ngen.exe executequeueditems \ No newline at end of file diff --git a/Packer/scripts/create-domain.ps1 b/Packer/scripts/create-domain.ps1 new file mode 100755 index 0000000..d977e14 --- /dev/null +++ b/Packer/scripts/create-domain.ps1 @@ -0,0 +1,39 @@ +if ((gwmi win32_computersystem).partofdomain -eq $false) { + + Write-Host 'Creating domain controller' + # Disable password complexity policy + secedit /export /cfg C:\secpol.cfg + (gc C:\secpol.cfg).replace("PasswordComplexity = 1", "PasswordComplexity = 0") | Out-File C:\secpol.cfg + secedit /configure /db C:\Windows\security\local.sdb /cfg C:\secpol.cfg /areas SECURITYPOLICY + rm -force C:\secpol.cfg -confirm:$false + + # Set administrator password + $computerName = $env:COMPUTERNAME + $adminPassword = "vagrant" + $adminUser = [ADSI] "WinNT://$computerName/Administrator,User" + $adminUser.SetPassword($adminPassword) + + $PlainPassword = "vagrant" # "P@ssw0rd" + $SecurePassword = $PlainPassword | ConvertTo-SecureString -AsPlainText -Force + + # Windows Server 2012 R2 + Install-WindowsFeature AD-domain-services + Import-Module ADDSDeployment + Install-ADDSForest ` + -SafeModeAdministratorPassword $SecurePassword ` + -CreateDnsDelegation:$false ` + -DatabasePath "C:\Windows\NTDS" ` + -DomainMode "Win2012" ` + -DomainName "windomain.local" ` + -DomainNetbiosName "WINDOMAIN" ` + -ForestMode "Win2012" ` + -InstallDns:$true ` + -LogPath "C:\Windows\NTDS" ` + -NoRebootOnCompletion:$true ` + -SysvolPath "C:\Windows\SYSVOL" ` + -Force:$true + + $newDNSServers = "8.8.8.8", "4.4.4.4" + $adapters = Get-WmiObject Win32_NetworkAdapterConfiguration | Where-Object {$_.IPAddress -eq "10.0.2.15"} + $adapters | ForEach-Object {$_.SetDNSServerSearchOrder($newDNSServers)} +} diff --git a/Packer/scripts/debloat-windows.ps1 b/Packer/scripts/debloat-windows.ps1 new file mode 100755 index 0000000..530ee25 --- /dev/null +++ b/Packer/scripts/debloat-windows.ps1 @@ -0,0 +1,27 @@ +if ($env:PACKER_BUILDER_TYPE -And $($env:PACKER_BUILDER_TYPE).startsWith("hyperv")) { + Write-Host Skip debloat steps in Hyper-V build. +} else { + Write-Host Downloading debloat zip + $url="https://github.com/StefanScherer/Debloat-Windows-10/archive/master.zip" + (New-Object System.Net.WebClient).DownloadFile($url, "$env:TEMP\debloat.zip") + Expand-Archive -Path $env:TEMP\debloat.zip -DestinationPath $env:TEMP -Force + + #Write-Host Disable scheduled tasks + #. $env:TEMP\Debloat-Windows-10-master\utils\disable-scheduled-tasks.ps1 + #Write-Host Block telemetry + #. $env:TEMP\Debloat-Windows-10-master\scripts\block-telemetry.ps1 + #Write-Host Disable services + #. $env:TEMP\Debloat-Windows-10-master\scripts\disable-services.ps1 + Write-host Disable Windows Defender + #. $env:TEMP\Debloat-Windows-10-master\scripts\disable-windows-defender.ps1 + Uninstall-WindowsFeature Windows-Defender-Features + Write-host Optimize Windows Update + . $env:TEMP\Debloat-Windows-10-master\scripts\optimize-windows-update.ps1 + #Write-host Disable Windows Update + #Set-Service wuauserv -StartupType Disabled + #Write-Host Remove OneDrive + #. $env:TEMP\Debloat-Windows-10-master\scripts\remove-onedrive.ps1 + + rm $env:TEMP\debloat.zip + rm -recurse $env:TEMP\Debloat-Windows-10-master +} diff --git a/Packer/scripts/dis-updates.bat b/Packer/scripts/dis-updates.bat new file mode 100755 index 0000000..3861c1e --- /dev/null +++ b/Packer/scripts/dis-updates.bat @@ -0,0 +1,19 @@ +rem http://www.windows-commandline.com/disable-automatic-updates-command-line/ +reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update" /v AUOptions /t REG_DWORD /d 1 /f + +rem remove optional WSUS server settings +reg delete "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate" /f + +rem even harder, disable windows update service +rem sc config wuauserv start= disabled +rem net stop wuauserv + +if exist C:\Windows\Temp\win-updates.log ( + echo Show Windows Updates log file C:\Windows\Temp\win-updates.log + dir C:\Windows\Temp\win-updates.log + type C:\Windows\Temp\win-updates.log + rem output of type command is not fully shown in packer/ssh session, so try PowerShell + rem but it will hang if log file is about 22 KByte + rem powershell -command "Get-Content C:\Windows\Temp\win-updates.log" + echo End of Windows Updates log file C:\Windows\Temp\win-updates.log +) diff --git a/Packer/scripts/dis-updates.ps1 b/Packer/scripts/dis-updates.ps1 new file mode 100755 index 0000000..157c07e --- /dev/null +++ b/Packer/scripts/dis-updates.ps1 @@ -0,0 +1,30 @@ +<# +.SYNOPSIS + Disables automatic windows updates +.DESCRIPTION + Disables checking for and applying Windows Updates (does not prevent updates from being applied manually or being pushed down) + Run on the machine that updates need disabling on. +.PARAMETER <paramName> + None +.EXAMPLE + ./Disable-WindowsUpdates.ps1 +#> +$RunningAsAdmin = ([Security.Principal.WindowsPrincipal] [Security.Principal.WindowsIdentity]::GetCurrent()).IsInRole([Security.Principal.WindowsBuiltInRole] "Administrator") +if ($RunningAsAdmin) +{ + + $Updates = (New-Object -ComObject "Microsoft.Update.AutoUpdate").Settings + + if ($Updates.ReadOnly -eq $True) { Write-Error "Cannot update Windows Update settings due to GPO restrictions." } + + else { + $Updates.NotificationLevel = 1 #Disabled + $Updates.Save() + $Updates.Refresh() + Write-Output "Automatic Windows Updates disabled." + } +} + +else +{ Write-Warning "Must be executed in Administrator level shell." + Write-Warning "Script Cancelled!" } diff --git a/Packer/scripts/disable-auto-logon.bat b/Packer/scripts/disable-auto-logon.bat new file mode 100755 index 0000000..b3e8c04 --- /dev/null +++ b/Packer/scripts/disable-auto-logon.bat @@ -0,0 +1 @@ +reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" /v AutoAdminLogon /d 0 /f \ No newline at end of file diff --git a/Packer/scripts/disable-screensaver.ps1 b/Packer/scripts/disable-screensaver.ps1 new file mode 100755 index 0000000..14426b4 --- /dev/null +++ b/Packer/scripts/disable-screensaver.ps1 @@ -0,0 +1,4 @@ +Write-Host "Disabling Screensaver" +Set-ItemProperty "HKCU:\Control Panel\Desktop" -Name ScreenSaveActive -Value 0 -Type DWord +& powercfg -x -monitor-timeout-ac 0 +& powercfg -x -monitor-timeout-dc 0 diff --git a/Packer/scripts/disable-tasks.bat b/Packer/scripts/disable-tasks.bat new file mode 100755 index 0000000..64a38de --- /dev/null +++ b/Packer/scripts/disable-tasks.bat @@ -0,0 +1,2 @@ +schtasks /End /TN "\Microsoft\Windows\Application Experience\Microsoft Compatibility Appraiser" +schtasks /Change /TN "\Microsoft\Windows\Application Experience\Microsoft Compatibility Appraiser" /DISABLE diff --git a/Packer/scripts/disable-winrm.ps1 b/Packer/scripts/disable-winrm.ps1 new file mode 100755 index 0000000..1ce9273 --- /dev/null +++ b/Packer/scripts/disable-winrm.ps1 @@ -0,0 +1,8 @@ +netsh advfirewall firewall set rule name="Windows Remote Management (HTTP-In)" new enable=yes action=block +netsh advfirewall firewall set rule group="Windows Remote Management" new enable=yes +$winrmService = Get-Service -Name WinRM +if ($winrmService.Status -eq "Running"){ + Disable-PSRemoting -Force +} +Stop-Service winrm +Set-Service -Name winrm -StartupType Disabled diff --git a/Packer/scripts/docker/10/install-containers-feature.ps1 b/Packer/scripts/docker/10/install-containers-feature.ps1 new file mode 100755 index 0000000..2105357 --- /dev/null +++ b/Packer/scripts/docker/10/install-containers-feature.ps1 @@ -0,0 +1,6 @@ +# https://msdn.microsoft.com/de-de/virtualization/windowscontainers/quick_start/quick_start_windows_10 +Write-Host "Install Containers feature" +Enable-WindowsOptionalFeature -Online -FeatureName containers -All -NoRestart +Write-Host "Install Hyper-V feature" +Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All -NoRestart +sc.exe config winrm start= delayed-auto diff --git a/Packer/scripts/docker/10/install-docker.ps1 b/Packer/scripts/docker/10/install-docker.ps1 new file mode 100755 index 0000000..aff5939 --- /dev/null +++ b/Packer/scripts/docker/10/install-docker.ps1 @@ -0,0 +1,13 @@ +Set-ExecutionPolicy Bypass -scope Process +New-Item -Type Directory -Path "$($env:ProgramFiles)\docker" +# wget -outfile $env:TEMP\docker-17.03.0-ce.zip "https://dockermsft.blob.core.windows.net/dockercontainer/docker-1-13-1.zip" +Write-Host "Downloading docker ..." +wget -outfile $env:TEMP\docker-17.03.0-ce.zip "https://get.docker.com/builds/Windows/x86_64/docker-17.03.0-ce.zip" +Expand-Archive -Path $env:TEMP\docker-17.03.0-ce.zip -DestinationPath $env:TEMP -Force +copy $env:TEMP\docker\*.exe $env:ProgramFiles\docker +Remove-Item $env:TEMP\docker-17.03.0-ce.zip +[Environment]::SetEnvironmentVariable("Path", $env:Path + ";$($env:ProgramFiles)\docker", [EnvironmentVariableTarget]::Machine) +$env:Path = $env:Path + ";$($env:ProgramFiles)\docker" +Write-Host "Registering docker service ..." +. dockerd --register-service -H npipe:// -H 0.0.0.0:2375 -G docker +Start-Service Docker diff --git a/Packer/scripts/docker/2016/install-containers-feature.ps1 b/Packer/scripts/docker/2016/install-containers-feature.ps1 new file mode 100755 index 0000000..e721672 --- /dev/null +++ b/Packer/scripts/docker/2016/install-containers-feature.ps1 @@ -0,0 +1,9 @@ +Write-Host "Install Containers feature" +Install-WindowsFeature -Name Containers + +if ((GWMI Win32_Processor).VirtualizationFirmwareEnabled[0] -and (GWMI Win32_Processor).SecondLevelAddressTranslationExtensions[0]) { + Write-Host "Install Hyper-V feature" + Install-WindowsFeature -Name Hyper-V -IncludeManagementTools +} else { + Write-Host "Skipping installation of Hyper-V feature" +} diff --git a/Packer/scripts/docker/2016/install-docker.ps1 b/Packer/scripts/docker/2016/install-docker.ps1 new file mode 100755 index 0000000..1457d8d --- /dev/null +++ b/Packer/scripts/docker/2016/install-docker.ps1 @@ -0,0 +1,12 @@ +$ProgressPreference = 'SilentlyContinue' + +Set-ExecutionPolicy Bypass -scope Process +New-Item -Type Directory -Path "$($env:ProgramFiles)\docker" +wget -outfile $env:TEMP\docker-17-03-0-ee.zip "https://dockermsft.blob.core.windows.net/dockercontainer/docker-17-03-0-ee.zip" +Expand-Archive -Path $env:TEMP\docker-17-03-0-ee.zip -DestinationPath $env:TEMP -Force +copy $env:TEMP\docker\*.exe $env:ProgramFiles\docker +Remove-Item $env:TEMP\docker-17-03-0-ee.zip +[Environment]::SetEnvironmentVariable("Path", $env:Path + ";$($env:ProgramFiles)\docker", [EnvironmentVariableTarget]::Machine) +$env:Path = $env:Path + ";$($env:ProgramFiles)\docker" +. dockerd --register-service -H npipe:// -H 0.0.0.0:2375 -G docker +Start-Service docker diff --git a/Packer/scripts/docker/add-docker-group.ps1 b/Packer/scripts/docker/add-docker-group.ps1 new file mode 100755 index 0000000..f0a1324 --- /dev/null +++ b/Packer/scripts/docker/add-docker-group.ps1 @@ -0,0 +1,5 @@ +Write-Host Creating group docker +net localgroup docker /add +$username = $env:USERNAME +Write-Host Adding user $username to group docker +net localgroup docker $username /add diff --git a/Packer/scripts/docker/disable-windows-defender.ps1 b/Packer/scripts/docker/disable-windows-defender.ps1 new file mode 100755 index 0000000..56cefb3 --- /dev/null +++ b/Packer/scripts/docker/disable-windows-defender.ps1 @@ -0,0 +1 @@ +Set-MpPreference -DisableRealtimeMonitoring $true \ No newline at end of file diff --git a/Packer/scripts/docker/docker-pull-async.ps1 b/Packer/scripts/docker/docker-pull-async.ps1 new file mode 100755 index 0000000..880ee58 --- /dev/null +++ b/Packer/scripts/docker/docker-pull-async.ps1 @@ -0,0 +1,16 @@ +function DockerPull { + Param ([string]$image) + + Write-Host Installing $image ... + $j = Start-Job -ScriptBlock { docker pull $args[0] } -ArgumentList $image + while ( $j.JobStateInfo.state -ne "Completed" -And $j.JobStateInfo.state -ne "Failed" ) { + Write-Host $j.JobStateInfo.state + Start-Sleep 10 + } + + $results = Receive-Job -Job $j + $results +} + +DockerPull microsoft/windowsservercore +DockerPull microsoft/nanoserver diff --git a/Packer/scripts/docker/enable-winrm.ps1 b/Packer/scripts/docker/enable-winrm.ps1 new file mode 100755 index 0000000..78f833e --- /dev/null +++ b/Packer/scripts/docker/enable-winrm.ps1 @@ -0,0 +1,21 @@ +Enable-PSRemoting -Force +winrm quickconfig -q +winrm quickconfig -transport:http +winrm set winrm/config '@{MaxTimeoutms="1800000"}' +winrm set winrm/config/winrs '@{MaxMemoryPerShellMB="800"}' +winrm set winrm/config/service '@{AllowUnencrypted="true"}' +winrm set winrm/config/service/auth '@{Basic="true"}' +winrm set winrm/config/client/auth '@{Basic="true"}' +winrm set winrm/config/listener?Address=*+Transport=HTTP '@{Port="5985"}' + +if (Test-Path A:\install-containers-feature.ps1) { + . A:\install-containers-feature.ps1 +} + +Stop-Service winrm +. sc.exe config winrm start= delayed-auto + +netsh advfirewall firewall set rule group="Windows Remote Administration" new enable=yes +netsh advfirewall firewall set rule name="Windows Remote Management (HTTP-In)" new enable=yes action=allow + +Restart-Computer diff --git a/Packer/scripts/docker/open-docker-insecure-port.ps1 b/Packer/scripts/docker/open-docker-insecure-port.ps1 new file mode 100755 index 0000000..971faab --- /dev/null +++ b/Packer/scripts/docker/open-docker-insecure-port.ps1 @@ -0,0 +1,6 @@ +Write-Host "WARNING: DO NOT USE DOCKER IN PRODUCTION WITHOUT TLS" +Write-Host "Opening Docker insecure port 2375" + +if (!(Get-NetFirewallRule | where {$_.Name -eq "Dockerinsecure2375"})) { + New-NetFirewallRule -Name "Dockerinsecure2375" -DisplayName "Docker insecure on TCP/2375" -Protocol tcp -LocalPort 2375 -Action Allow -Enabled True +} diff --git a/Packer/scripts/docker/remove-docker-key-json.ps1 b/Packer/scripts/docker/remove-docker-key-json.ps1 new file mode 100755 index 0000000..b3fb911 --- /dev/null +++ b/Packer/scripts/docker/remove-docker-key-json.ps1 @@ -0,0 +1,9 @@ +# Do not restart Docker as it creates the key.json with an unique ID +# This should not exist in the Vagrant basebox so you can spin up +# multiple Vagrant boxes for a Docker swarm etc. + +Write-Host "Stopping Docker" +Stop-Service docker + +Write-Host "Removing key.json to recreate key.json on first vagrant up" +rm C:\ProgramData\docker\config\key.json diff --git a/Packer/scripts/enable-rdp.bat b/Packer/scripts/enable-rdp.bat new file mode 100755 index 0000000..f7dcaab --- /dev/null +++ b/Packer/scripts/enable-rdp.bat @@ -0,0 +1,2 @@ +netsh advfirewall firewall add rule name="Open Port 3389" dir=in action=allow protocol=TCP localport=3389 +reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server" /v fDenyTSConnections /t REG_DWORD /d 0 /f diff --git a/Packer/scripts/enable-remote-desktop.bat b/Packer/scripts/enable-remote-desktop.bat new file mode 100755 index 0000000..3f507b4 --- /dev/null +++ b/Packer/scripts/enable-remote-desktop.bat @@ -0,0 +1,14 @@ +rem from http://networkerslog.blogspot.de/2013/09/how-to-enable-remote-desktop-remotely.html + +rem 1) Enable Remote Desktop +rem set-ItemProperty -Path 'HKLM:\System\CurrentControlSet\Control\Terminal Server' -name "fDenyTSConnections" -Value 0 +reg add "HKLM\System\CurrentControlSet\Control\Terminal Server" /v "fDenyTSConnections" /t REG_DWORD /d 0 /f + +rem 2) Allow incoming RDP on firewall +rem Enable-NetFirewallRule -DisplayGroup "Remote Desktop" +netsh advfirewall firewall set rule group="Remote Desktop" new enable=yes + +rem 3) Enable secure RDP authentication +rem set-ItemProperty -Path 'HKLM:\System\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp' -name "UserAuthentication" -Value 0 +reg add "HKLM\System\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp" /v "UserAuthentication" /t REG_DWORD /d 0 /f + diff --git a/Packer/scripts/enable-uac.bat b/Packer/scripts/enable-uac.bat new file mode 100755 index 0000000..27b4fca --- /dev/null +++ b/Packer/scripts/enable-uac.bat @@ -0,0 +1 @@ +reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System" /v EnableLUA /t REG_DWORD /d 1 /f diff --git a/Packer/scripts/enable-winrm.bat b/Packer/scripts/enable-winrm.bat new file mode 100755 index 0000000..8b59e01 --- /dev/null +++ b/Packer/scripts/enable-winrm.bat @@ -0,0 +1,2 @@ +rem Enable-NetFirewallRule for WinRM +netsh advfirewall firewall add rule name="Port 5985" dir=in action=allow protocol=TCP localport=5985 diff --git a/Packer/scripts/enable-winrm.ps1 b/Packer/scripts/enable-winrm.ps1 new file mode 100755 index 0000000..c0c7587 --- /dev/null +++ b/Packer/scripts/enable-winrm.ps1 @@ -0,0 +1,13 @@ +Enable-PSRemoting -Force +winrm quickconfig -q +winrm quickconfig -transport:http +winrm set winrm/config '@{MaxTimeoutms="1800000"}' +winrm set winrm/config/winrs '@{MaxMemoryPerShellMB="800"}' +winrm set winrm/config/service '@{AllowUnencrypted="true"}' +winrm set winrm/config/service/auth '@{Basic="true"}' +winrm set winrm/config/client/auth '@{Basic="true"}' +winrm set winrm/config/listener?Address=*+Transport=HTTP '@{Port="5985"}' +netsh advfirewall firewall set rule group="Windows Remote Administration" new enable=yes +netsh advfirewall firewall set rule name="Windows Remote Management (HTTP-In)" new enable=yes action=allow +Set-Service winrm -startuptype "auto" +Restart-Service winrm diff --git a/Packer/scripts/fixnetwork.ps1 b/Packer/scripts/fixnetwork.ps1 new file mode 100755 index 0000000..7433079 --- /dev/null +++ b/Packer/scripts/fixnetwork.ps1 @@ -0,0 +1,23 @@ +# You cannot enable Windows PowerShell Remoting on network connections that are set to Public +# Spin through all the network locations and if they are set to Public, set them to Private +# using the INetwork interface: +# http://msdn.microsoft.com/en-us/library/windows/desktop/aa370750(v=vs.85).aspx +# For more info, see: +# http://blogs.msdn.com/b/powershell/archive/2009/04/03/setting-network-location-to-private.aspx + +# Network location feature was only introduced in Windows Vista - no need to bother with this +# if the operating system is older than Vista +if([environment]::OSVersion.version.Major -lt 6) { return } + +# You cannot change the network location if you are joined to a domain, so abort +if(1,3,4,5 -contains (Get-WmiObject win32_computersystem).DomainRole) { return } + +# Get network connections +$networkListManager = [Activator]::CreateInstance([Type]::GetTypeFromCLSID([Guid]"{DCB00C01-570F-4A9B-8D69-199FDBA5723B}")) +$connections = $networkListManager.GetNetworkConnections() + +$connections |foreach { + Write-Host $_.GetNetwork().GetName()"category was previously set to"$_.GetNetwork().GetCategory() + $_.GetNetwork().SetCategory(1) + Write-Host $_.GetNetwork().GetName()"changed to category"$_.GetNetwork().GetCategory() +} diff --git a/Packer/scripts/hotfix-KB2552055.bat b/Packer/scripts/hotfix-KB2552055.bat new file mode 100755 index 0000000..49369d5 --- /dev/null +++ b/Packer/scripts/hotfix-KB2552055.bat @@ -0,0 +1,23 @@ +@echo off +:: Windows 7 / Windows 2008 R2 require KB2552055 hotfix +:: This fixes a problem with wrong exitcode 0 instead of custom exitcode in PowerShell 2.0 +setlocal +if defined ProgramFiles(x86) ( + set link=http://hotfixv4.microsoft.com/Windows%%207/Windows%%20Server2008%%20R2%%20SP1/sp2/Fix373932/7600/free/438167_intl_x64_zip.exe + set msufilename=%TEMP%\Windows6.1-KB2552055-x64.msu +) else ( + set link=http://hotfixv4.microsoft.com/Windows%%207/Windows%%20Server2008%%20R2%%20SP1/sp2/Fix373932/7600/free/438164_intl_i386_zip.exe + set msufilename=%TEMP%\Windows6.1-KB2552055-x86.msu +) +set zipfilename=%TEMP%\KB2552055.zip + +echo Downloading Hotfix 2552055 +powershell -Command "(New-Object System.Net.WebClient).DownloadFile('%link%', '%zipfilename%')" <NUL +echo Extracting Hotfix 2552055 +powershell -Command "(New-Object -com Shell.Application).NameSpace('%TEMP%').CopyHere((New-Object -Com Shell.Application).NameSpace('%zipfilename%').items())" <NUL +echo Installing Hotfix 2552055 +wusa %msufilename% /quiet /norestart + +echo Cleanup Hotfix temp files +del /Q %msufilename% +del /Q %zipfilename% diff --git a/Packer/scripts/hotfix-KB2842230.bat b/Packer/scripts/hotfix-KB2842230.bat new file mode 100755 index 0000000..9964c2a --- /dev/null +++ b/Packer/scripts/hotfix-KB2842230.bat @@ -0,0 +1,20 @@ +:: Windows 8 / Windows 2012 require KB2842230 hotfix +:: The Windows Remote Management (WinRM) service does not use the customized value of the MaxMemoryPerShellMB quota. +:: Instead, the WinRM service uses the default value, which is 150 MB. +:: http://hotfixv4.microsoft.com/Windows%208%20RTM/nosp/Fix452763/9200/free/463941_intl_x64_zip.exe + +@echo off +set hotfix="C:\Windows\Temp\Windows8-RT-KB2842230-x64.msu" +if not exist %hotfix% goto :eof + +:: get windows version +for /f "tokens=2 delims=[]" %%G in ('ver') do (set _version=%%G) +for /f "tokens=2,3,4 delims=. " %%G in ('echo %_version%') do (set _major=%%G& set _minor=%%H& set _build=%%I) + +:: 6.2 or 6.3 +if %_major% neq 6 goto :eof +if %_minor% lss 2 goto :eof +if %_minor% gtr 3 goto :eof + +@echo on +start /wait wusa "%hotfix%" /quiet /norestart \ No newline at end of file diff --git a/Packer/scripts/installnet4.bat b/Packer/scripts/installnet4.bat new file mode 100755 index 0000000..e549c20 --- /dev/null +++ b/Packer/scripts/installnet4.bat @@ -0,0 +1,2 @@ +powershell -NoProfile -ExecutionPolicy unrestricted -Command "(New-Object System.Net.WebClient).DownloadFile('http://download.microsoft.com/download/5/6/2/562A10F9-C9F4-4313-A044-9C94E0A8FAC8/dotNetFx40_Client_x86_x64.exe', 'C:\Windows\Temp\dotNetFx40.exe')" <NUL +C:\Windows\Temp\dotNetFx40.exe /q /norestart /repair diff --git a/Packer/scripts/microsoft-updates.bat b/Packer/scripts/microsoft-updates.bat new file mode 100755 index 0000000..edb849f --- /dev/null +++ b/Packer/scripts/microsoft-updates.bat @@ -0,0 +1,12 @@ +net stop wuauserv + +reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update" /v EnableFeaturedSoftware /t REG_DWORD /d 1 /f + +reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update" /v IncludeRecommendedUpdates /t REG_DWORD /d 1 /f + +echo Set ServiceManager = CreateObject("Microsoft.Update.ServiceManager") > A:\temp.vbs +echo Set NewUpdateService = ServiceManager.AddService2("7971f918-a847-4430-9279-4a52d1efe18d",7,"") >> A:\temp.vbs + +cscript A:\temp.vbs + +net start wuauserv diff --git a/Packer/scripts/openssh.ps1 b/Packer/scripts/openssh.ps1 new file mode 100755 index 0000000..3b1ffd6 --- /dev/null +++ b/Packer/scripts/openssh.ps1 @@ -0,0 +1,88 @@ +param ( + [switch]$AutoStart = $false +) + +Write-Output "AutoStart: $AutoStart" +$is_64bit = [IntPtr]::size -eq 8 + +# setup openssh +$ssh_download_url = "http://www.mls-software.com/files/setupssh-7.1p1-1.exe" + +if (!(Test-Path "C:\Program Files\OpenSSH\bin\ssh.exe")) { + Write-Output "Downloading $ssh_download_url" + (New-Object System.Net.WebClient).DownloadFile($ssh_download_url, "C:\Windows\Temp\openssh.exe") + + # initially set the port to 2222 so that there is not a race + # condition in which packer connects to SSH before we can disable the service + Start-Process "C:\Windows\Temp\openssh.exe" "/S /port=2222 /privsep=1 /password=D@rj33l1ng" -NoNewWindow -Wait +} + +Stop-Service "OpenSSHd" -Force + +# ensure vagrant can log in +Write-Output "Setting vagrant user file permissions" +New-Item -ItemType Directory -Force -Path "C:\Users\vagrant\.ssh" +C:\Windows\System32\icacls.exe "C:\Users\vagrant" /grant "vagrant:(OI)(CI)F" +C:\Windows\System32\icacls.exe "C:\Program Files\OpenSSH\bin" /grant "vagrant:(OI)RX" +C:\Windows\System32\icacls.exe "C:\Program Files\OpenSSH\usr\sbin" /grant "vagrant:(OI)RX" + +Write-Output "Setting SSH home directories" + (Get-Content "C:\Program Files\OpenSSH\etc\passwd") | + Foreach-Object { $_ -replace '/home/(\w+)', '/cygdrive/c/Users/$1' } | + Set-Content 'C:\Program Files\OpenSSH\etc\passwd' + +# disabled for vcloud to make vagrant-serverspec work +# Set shell to /bin/sh to return exit status +# $passwd_file = Get-Content 'C:\Program Files\OpenSSH\etc\passwd' +# $passwd_file = $passwd_file -replace '/bin/bash', '/bin/sh' +# Set-Content 'C:\Program Files\OpenSSH\etc\passwd' $passwd_file + +# fix opensshd to not be strict +Write-Output "Setting OpenSSH to be non-strict" +$sshd_config = Get-Content "C:\Program Files\OpenSSH\etc\sshd_config" +$sshd_config = $sshd_config -replace 'StrictModes yes', 'StrictModes no' +$sshd_config = $sshd_config -replace '#PubkeyAuthentication yes', 'PubkeyAuthentication yes' +$sshd_config = $sshd_config -replace '#PermitUserEnvironment no', 'PermitUserEnvironment yes' +# disable the use of DNS to speed up the time it takes to establish a connection +$sshd_config = $sshd_config -replace '#UseDNS yes', 'UseDNS no' +# disable the login banner +$sshd_config = $sshd_config -replace 'Banner /etc/banner.txt', '#Banner /etc/banner.txt' +# next time OpenSSH starts have it listen on th eproper port +$sshd_config = $sshd_config -replace 'Port 2222', "Port 22" +Set-Content "C:\Program Files\OpenSSH\etc\sshd_config" $sshd_config + +Write-Output "Removing ed25519 key as Vagrant net-ssh 2.9.1 does not support it" +Remove-Item -Force -ErrorAction SilentlyContinue "C:\Program Files\OpenSSH\etc\ssh_host_ed25519_key" +Remove-Item -Force -ErrorAction SilentlyContinue "C:\Program Files\OpenSSH\etc\ssh_host_ed25519_key.pub" + +# use c:\Windows\Temp as /tmp location +Write-Output "Setting temp directory location" +Remove-Item -Recurse -Force -ErrorAction SilentlyContinue "C:\Program Files\OpenSSH\tmp" +C:\Program` Files\OpenSSH\bin\junction.exe /accepteula "C:\Program Files\OpenSSH\tmp" "C:\Windows\Temp" +C:\Windows\System32\icacls.exe "C:\Windows\Temp" /grant "vagrant:(OI)(CI)F" + +# add 64 bit environment variables missing from SSH +Write-Output "Setting SSH environment" +$sshenv = "TEMP=C:\Windows\Temp" +if ($is_64bit) { + $env_vars = "ProgramFiles(x86)=C:\Program Files (x86)", ` + "ProgramW6432=C:\Program Files", ` + "CommonProgramFiles(x86)=C:\Program Files (x86)\Common Files", ` + "CommonProgramW6432=C:\Program Files\Common Files" + $sshenv = $sshenv + "`r`n" + ($env_vars -join "`r`n") +} +Set-Content C:\Users\vagrant\.ssh\environment $sshenv + +# record the path for provisioners (without the newline) +Write-Output "Recording PATH for provisioners" +Set-Content C:\Windows\Temp\PATH ([byte[]][char[]] $env:PATH) -Encoding Byte + +# configure firewall +Write-Output "Configuring firewall" +netsh advfirewall firewall add rule name="SSHD" dir=in action=allow service=OpenSSHd enable=yes +netsh advfirewall firewall add rule name="SSHD" dir=in action=allow program="C:\Program Files\OpenSSH\usr\sbin\sshd.exe" enable=yes +netsh advfirewall firewall add rule name="ssh" dir=in action=allow protocol=TCP localport=22 + +if ($AutoStart -eq $true) { + Start-Service "OpenSSHd" +} diff --git a/Packer/scripts/oracle-cert.cer b/Packer/scripts/oracle-cert.cer new file mode 100755 index 0000000000000000000000000000000000000000..abb6ee6358d80de0ced2d1143b50476430a3cbf6 GIT binary patch literal 1419 zcmXqLVr@5QV#!~?%*4pVBoKItVTRb>y$v4~9*DjxZL%}qW#iOp^Jx3d%gD&e%3#pA z#gN;8lZ`o)g-w_#G}utwKorE`66Om_Ey@heOwZF%@XSlrGn6-w1xauVi@_umLW)X@ zOBDQ4OUm<$vJI^bEFlVvLQ;!zixu+I6iSOz6%tDnGD=DcimmkZ%gf94%7CU815MRS z&d=2^Do9k&NY*qoFw`^90cmCyR)w4HoRe5wtYEC*oS%}a0CGrXUb=#jfuVtdv!j8W zIIp3xp^=fX0T@I9xn@8vP{7pE)H2GT@f51Jgbf5i=5q*hIVa|1rsWsqWhTP>$}Y?o zl$uhWpP!--oRMFYT5Kq7APG{<B_iZsl$e~83UotJL4HwUNoIbYp`C#Z#Gj@vndzA& zi8%_ME($Qm>MHnVCKu%w=ckn@1Otik#G+J%FrbwwV9g3;Mut$QaEow-Wfql`CgwQh zSHNs!#%7~I6QdGxv@x<WFgG#sGXTZ8n3@<F8Sb#CpWS8g-K3OjMcd~WA6{j*E%~Oa zZ@r-8r<TH&#aABfs&V?6$WmxkrQdVh?aYc-+0PlQE?!kWytL6ZU*hk%GNIldlP(y1 zxOe(~vS(DOwYfs({f+l*=h&X@{XR!6rq?)QPlsmt{x4Ra{2Sh;6$i5yma81_oAJF< zJ$&Ys#~o8ymSh?0Y8A)-HM+Scy`?RP<=D^Z83L;gdrW&QTGTD-upxZ)shiCDDd*K? z&MY-#eDg48O|NbLmL<=-*Y-}9pSJM7{hUQFUp<`h+(9LxMIuYt_9@TWovVBHo{N`0 znSW?uoP5BxJy#O{rM@<`SjQ_{cXH0N@BCMGgiM)bzRqIf{xz4ynV1<F7#BA&Rs%z% z9GsYCg;|&k7!3G;5hcsd$oQXyg_()H!N38;muImwFgGw=V7$PvO&^prfhjY&IN4Yi zl(uw}i*iuYsB^G0L`n}RW#9rbL4n2A0F>If6WTl&+kUt*vWqhtXc=g*acHvvGZi}% zqnHf7G;bgbGDVez$AAl_g_+r)5XNR?WJxthHc)}_4H(-bpzh31E-pZEo`E%76%!WU zBxWX}DAz~wO=^*WJjfl&ED{D{4I<}fu6$Lk_Qm^TU;p(FtZMHcUs^sFm}xj6eslsl z3K)hg0tRAiTtHv4FgBSpF-o&=7_b2oATWfH6DY7;0VYsJhJ{CX_qnNbZ3^0b(#!PZ z-f#a8WbfTMDbzTnH)D<x+lvYI)AePhT(o9SIl0kp!<`@U@4D0q=B_-zZSeF*W5kKI zr;2VHvOJc&%^tjE)5%9duJ4{Uyk77r_E?I&j_LVG_TPHenhSTw^M>*?oIJhvLs{m| z{^e!vdd3e8dw)bqJq!8Nmc}$w=A+Fln>LN<x#7$2DsuXSMcA2qUv|f&`=?~?!<Q_+ z-&wD2J;45--B8*x?rP0`ms334=RH$a7_aORZ2h(<d&TS{OGJLJ)1TPyUD>hHxLr5= z{h8+mRuQkCvT(G1f4S$&-*?x3Y`WgLUh(6-E2(T7|DIX@V|sqny?IJ;mXD8q1pvu- B@Du<5 literal 0 HcmV?d00001 diff --git a/Packer/scripts/pin-powershell.bat b/Packer/scripts/pin-powershell.bat new file mode 100755 index 0000000..2cd1cf2 --- /dev/null +++ b/Packer/scripts/pin-powershell.bat @@ -0,0 +1,4 @@ +rem https://connect.microsoft.com/PowerShell/feedback/details/1609288/pin-to-taskbar-no-longer-working-in-windows-10 +copy "A:\WindowsPowerShell.lnk" "%TEMP%\Windows PowerShell.lnk" +A:\PinTo10.exe /PTFOL01:'%TEMP%' /PTFILE01:'Windows PowerShell.lnk' +exit /b 0 diff --git a/Packer/scripts/puppet-enterprise.bat b/Packer/scripts/puppet-enterprise.bat new file mode 100755 index 0000000..893cc5e --- /dev/null +++ b/Packer/scripts/puppet-enterprise.bat @@ -0,0 +1,10 @@ +if not exist "C:\Windows\Temp\puppet.msi" ( + powershell -Command "(New-Object System.Net.WebClient).DownloadFile('http://pm.puppetlabs.com/puppet-enterprise/3.0.1/puppet-enterprise-3.0.1.msi', 'C:\Windows\Temp\puppet.msi')" <NUL +) + +:: http://docs.puppetlabs.com/pe/latest/install_windows.html +msiexec /qn /i C:\Windows\Temp\puppet.msi /log C:\Windows\Temp\puppet.log + +<nul set /p ".=;C:\Program Files (x86)\Puppet Labs\Puppet Enterprise\bin" >> C:\Windows\Temp\PATH +set /p PATH=<C:\Windows\Temp\PATH +setx PATH "%PATH%" /m \ No newline at end of file diff --git a/Packer/scripts/puppet.bat b/Packer/scripts/puppet.bat new file mode 100755 index 0000000..8069862 --- /dev/null +++ b/Packer/scripts/puppet.bat @@ -0,0 +1,10 @@ +if not exist "C:\Windows\Temp\puppet.msi" ( + powershell -Command "(New-Object System.Net.WebClient).DownloadFile('http://downloads.puppetlabs.com/windows/puppet-3.6.2.msi', 'C:\Windows\Temp\puppet.msi')" <NUL +) + +:: http://docs.puppetlabs.com/pe/latest/install_windows.html +msiexec /qn /i C:\Windows\Temp\puppet.msi /log C:\Windows\Temp\puppet.log + +<nul set /p ".=;C:\Program Files (x86)\Puppet Labs\Puppet\bin" >> C:\Windows\Temp\PATH +set /p PATH=<C:\Windows\Temp\PATH +setx PATH "%PATH%" /m diff --git a/Packer/scripts/rearm-windows.ps1 b/Packer/scripts/rearm-windows.ps1 new file mode 100644 index 0000000..2f68a9f --- /dev/null +++ b/Packer/scripts/rearm-windows.ps1 @@ -0,0 +1,8 @@ +# Replaces "slmgr.vbs /rearm" +# https://powershell.org/forums/topic/run-command-quietly-start-process/ +# https://msdn.microsoft.com/en-us/library/ee957713(v=vs.85).aspx + +Write-Host "Resetting the Windows evaluation timer" + +$x = Get-WmiObject SoftwarelicensingService +$x.ReArmWindows() diff --git a/Packer/scripts/rsync.bat b/Packer/scripts/rsync.bat new file mode 100755 index 0000000..db7e684 --- /dev/null +++ b/Packer/scripts/rsync.bat @@ -0,0 +1,19 @@ +rem install rsync +if not exist "C:\Windows\Temp\7z920-x64.msi" ( + powershell -Command "(New-Object System.Net.WebClient).DownloadFile('http://www.7-zip.org/a/7z920-x64.msi', 'C:\Windows\Temp\7z920-x64.msi')" <NUL +) +msiexec /qb /i C:\Windows\Temp\7z920-x64.msi + +pushd C:\Windows\Temp +powershell -Command "(New-Object System.Net.WebClient).DownloadFile('http://mirrors.kernel.org/sourceware/cygwin/x86_64/release/rsync/rsync-3.1.0-1.tar.xz', 'C:\Windows\Temp\rsync-3.1.0-1.tar.xz')" <NUL +cmd /c ""C:\Program Files\7-Zip\7z.exe" x rsync-3.1.0-1.tar.xz" +cmd /c ""C:\Program Files\7-Zip\7z.exe" x rsync-3.1.0-1.tar" +copy /Y usr\bin\rsync.exe "C:\Program Files\OpenSSH\bin\rsync.exe" +rmdir /s /q usr +del rsync-3.1.0-1.tar +popd + +msiexec /qb /x C:\Windows\Temp\7z920-x64.msi + +rem make symlink for c:/vagrant share +mklink /D "C:\Program Files\OpenSSH\vagrant" "C:\vagrant" diff --git a/Packer/scripts/salt.bat b/Packer/scripts/salt.bat new file mode 100755 index 0000000..1edddf6 --- /dev/null +++ b/Packer/scripts/salt.bat @@ -0,0 +1,11 @@ +if not exist "C:\Windows\Temp\salt64.exe" ( + powershell -Command "(New-Object System.Net.WebClient).DownloadFile('https://docs.saltstack.com/downloads/Salt-Minion-2014.1.3-1-AMD64-Setup.exe', 'C:\Windows\Temp\salt64.exe')" <NUL +) + +:: http://docs.saltstack.com/en/latest/topics/installation/windows.html +c:\windows\temp\salt64.exe /S +:: /master=<yoursaltmaster> /minion-name=<thisminionname> + +<nul set /p ".=;C:\salt" >> C:\Windows\Temp\PATH +set /p PATH=<C:\Windows\Temp\PATH +setx PATH "%PATH%" /m diff --git a/Packer/scripts/set-powerplan.ps1 b/Packer/scripts/set-powerplan.ps1 new file mode 100755 index 0000000..65ee32c --- /dev/null +++ b/Packer/scripts/set-powerplan.ps1 @@ -0,0 +1,7 @@ +Try { + $HighPerf = powercfg -l | %{if($_.contains("High performance")) {$_.split()[3]}} + $CurrPlan = $(powercfg -getactivescheme).split()[3] + if ($CurrPlan -ne $HighPerf) {powercfg -setactive $HighPerf} +} Catch { + Write-Warning -Message "Unable to set power plan to high performance" +} diff --git a/Packer/scripts/set-winrm-automatic.bat b/Packer/scripts/set-winrm-automatic.bat new file mode 100755 index 0000000..fba5809 --- /dev/null +++ b/Packer/scripts/set-winrm-automatic.bat @@ -0,0 +1,2 @@ +echo Set WinRM start type to auto +sc config winrm start= auto diff --git a/Packer/scripts/sysprep.bat b/Packer/scripts/sysprep.bat new file mode 100644 index 0000000..4f2e49b --- /dev/null +++ b/Packer/scripts/sysprep.bat @@ -0,0 +1,2 @@ +net stop tiledatamodelsvc +c:\windows\system32\sysprep\sysprep.exe /generalize /oobe /shutdown /unattend:a:\unattend.xml diff --git a/Packer/scripts/uac-enable.bat b/Packer/scripts/uac-enable.bat new file mode 100755 index 0000000..278ac00 --- /dev/null +++ b/Packer/scripts/uac-enable.bat @@ -0,0 +1 @@ +reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System" /f /v EnableLUA /t REG_DWORD /d 1 diff --git a/Packer/scripts/unattend.xml b/Packer/scripts/unattend.xml new file mode 100755 index 0000000..f3a6c2d --- /dev/null +++ b/Packer/scripts/unattend.xml @@ -0,0 +1,41 @@ +<?xml version="1.0" encoding="utf-8"?> +<unattend xmlns="urn:schemas-microsoft-com:unattend"> + <settings pass="generalize"> + <component name="Microsoft-Windows-Security-SPP" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> + <SkipRearm>0</SkipRearm> + </component> + <!-- + <component name="Microsoft-Windows-PnpSysprep" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> + <PersistAllDeviceInstalls>false</PersistAllDeviceInstalls> + <DoNotCleanUpNonPresentDevices>false</DoNotCleanUpNonPresentDevices> + </component> + --> + </settings> + <settings pass="oobeSystem"> + <component name="Microsoft-Windows-Shell-Setup" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> + <OOBE> + <HideEULAPage>true</HideEULAPage> + <ProtectYourPC>3</ProtectYourPC> + <NetworkLocation>Work</NetworkLocation> + <HideWirelessSetupInOOBE>true</HideWirelessSetupInOOBE> + <SkipUserOOBE>true</SkipUserOOBE> + <SkipMachineOOBE>true</SkipMachineOOBE> + </OOBE> + <AutoLogon> + <Password> + <Value>vagrant</Value> + <PlainText>true</PlainText> + </Password> + <Enabled>true</Enabled> + <LogonCount>1</LogonCount> + <Username>vagrant</Username> + </AutoLogon> + </component> + </settings> + <settings pass="specialize"> + <component name="Microsoft-Windows-Shell-Setup" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> + <ComputerName>vagrant-2012</ComputerName> + <CopyProfile>false</CopyProfile> + </component> + </settings> +</unattend> diff --git a/Packer/scripts/vagrant-ssh.bat b/Packer/scripts/vagrant-ssh.bat new file mode 100755 index 0000000..9f61deb --- /dev/null +++ b/Packer/scripts/vagrant-ssh.bat @@ -0,0 +1,6 @@ +:: vagrant public key +if exist a:\vagrant.pub ( + copy a:\vagrant.pub C:\Users\vagrant\.ssh\authorized_keys +) else ( + powershell -Command "(New-Object System.Net.WebClient).DownloadFile('https://raw.githubusercontent.com/mitchellh/vagrant/master/keys/vagrant.pub', 'C:\Users\vagrant\.ssh\authorized_keys')" <NUL +) diff --git a/Packer/scripts/vm-guest-tools.bat b/Packer/scripts/vm-guest-tools.bat new file mode 100755 index 0000000..18891bc --- /dev/null +++ b/Packer/scripts/vm-guest-tools.bat @@ -0,0 +1,63 @@ +if not exist "C:\Windows\Temp\7z920-x64.msi" ( + powershell -Command "(New-Object System.Net.WebClient).DownloadFile('http://www.7-zip.org/a/7z920-x64.msi', 'C:\Windows\Temp\7z920-x64.msi')" <NUL +) +msiexec /qb /i C:\Windows\Temp\7z920-x64.msi + +if "%PACKER_BUILDER_TYPE%" equ "vmware-iso" goto :vmware +if "%PACKER_BUILDER_TYPE%" equ "virtualbox-iso" goto :virtualbox +if "%PACKER_BUILDER_TYPE%" equ "parallels-iso" goto :parallels +goto :done + +:vmware + +if exist "C:\Users\vagrant\windows.iso" ( + move /Y C:\Users\vagrant\windows.iso C:\Windows\Temp +) + +if not exist "C:\Windows\Temp\windows.iso" ( + powershell -Command "(New-Object System.Net.WebClient).DownloadFile('http://softwareupdate.vmware.com/cds/vmw-desktop/ws/12.5.7/5813279/windows/packages/tools-windows.tar', 'C:\Windows\Temp\vmware-tools.tar')" <NUL + cmd /c ""C:\Program Files\7-Zip\7z.exe" x C:\Windows\Temp\vmware-tools.tar -oC:\Windows\Temp" + FOR /r "C:\Windows\Temp" %%a in (VMware-tools-windows-*.iso) DO REN "%%~a" "windows.iso" + rd /S /Q "C:\Program Files (x86)\VMWare" +) + +cmd /c ""C:\Program Files\7-Zip\7z.exe" x "C:\Windows\Temp\windows.iso" -oC:\Windows\Temp\VMWare" +cmd /c C:\Windows\Temp\VMWare\setup.exe /S /v"/qn REBOOT=R\" + +rd /Q "C:\Windows\Temp\vmware-tools.tar" +rd /Q "C:\Windows\Temp\windows.iso" +rd /S /Q "C:\Windows\Temp\VMware" +goto :done + +:virtualbox + +:: There needs to be Oracle CA (Certificate Authority) certificates installed in order +:: to prevent user intervention popups which will undermine a silent installation. +cmd /c certutil -addstore -f "TrustedPublisher" A:\oracle-cert.cer + +if exist "C:\Users\vagrant\VBoxGuestAdditions.iso" ( + move /Y C:\Users\vagrant\VBoxGuestAdditions.iso C:\Windows\Temp +) + +if not exist "C:\Windows\Temp\VBoxGuestAdditions.iso" ( + powershell -Command "(New-Object System.Net.WebClient).DownloadFile('http://download.virtualbox.org/virtualbox/5.1.28/VBoxGuestAdditions_5.1.28.iso', 'C:\Windows\Temp\VBoxGuestAdditions.iso')" <NUL +) + +cmd /c ""C:\Program Files\7-Zip\7z.exe" x C:\Windows\Temp\VBoxGuestAdditions.iso -oC:\Windows\Temp\virtualbox" +certutil -addstore -f "TrustedPublisher" C:\Windows\Temp\virtualbox\cert\vbox-sha256-r3.cer +certutil -addstore -f "TrustedPublisher" C:\Windows\Temp\virtualbox\cert\vbox-sha256.cer +certutil -addstore -f "TrustedPublisher" C:\Windows\Temp\virtualbox\cert\vbox-sha1.cer +cmd /c C:\Windows\Temp\virtualbox\VBoxWindowsAdditions.exe /S +rd /S /Q "C:\Windows\Temp\virtualbox" +goto :done + +:parallels +if exist "C:\Users\vagrant\prl-tools-win.iso" ( + move /Y C:\Users\vagrant\prl-tools-win.iso C:\Windows\Temp + cmd /C "C:\Program Files\7-Zip\7z.exe" x C:\Windows\Temp\prl-tools-win.iso -oC:\Windows\Temp\parallels + cmd /C C:\Windows\Temp\parallels\PTAgent.exe /install_silent + rd /S /Q "C:\Windows\Temp\parallels" +) + +:done +msiexec /qb /x C:\Windows\Temp\7z920-x64.msi diff --git a/Packer/scripts/wait-for-desktop-file.ps1 b/Packer/scripts/wait-for-desktop-file.ps1 new file mode 100755 index 0000000..e166afe --- /dev/null +++ b/Packer/scripts/wait-for-desktop-file.ps1 @@ -0,0 +1,15 @@ +# for debugging +# wait until a file has been removed from desktop +$file = "C:\users\vagrant\Desktop\delete-to-continue.txt" + +if (-Not (Test-Path $file)) { + Write-Host "Remove me" | Out-File $file +} + +Write-Host "Wait until someone removes $file" + +while (Test-Path $file) { + Sleep 1 +} + +Write-Host "Done waiting!" diff --git a/Packer/scripts/win-updates.ps1 b/Packer/scripts/win-updates.ps1 new file mode 100755 index 0000000..e901553 --- /dev/null +++ b/Packer/scripts/win-updates.ps1 @@ -0,0 +1,238 @@ +param($global:RestartRequired=0, + $global:MoreUpdates=0, + $global:MaxCycles=5, + $MaxUpdatesPerCycle=500, + $BeginWithRestart=0) + +$Logfile = "C:\Windows\Temp\win-updates.log" + +function LogWrite { + Param ([string]$logstring) + $now = Get-Date -format s + Add-Content $Logfile -value "$now $logstring" + Write-Host $logstring +} + +function Check-ContinueRestartOrEnd() { + $RegistryKey = "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Run" + $RegistryEntry = "InstallWindowsUpdates" + switch ($global:RestartRequired) { + 0 { + $prop = (Get-ItemProperty $RegistryKey).$RegistryEntry + if ($prop) { + LogWrite "Restart Registry Entry Exists - Removing It" + Remove-ItemProperty -Path $RegistryKey -Name $RegistryEntry -ErrorAction SilentlyContinue + } + + LogWrite "No Restart Required" + Check-WindowsUpdates + + if (($global:MoreUpdates -eq 1) -and ($script:Cycles -le $global:MaxCycles)) { + Install-WindowsUpdates + } elseif ($script:Cycles -gt $global:MaxCycles) { + LogWrite "Exceeded Cycle Count - Stopping" + Invoke-Expression "a:\enable-winrm.ps1" + } else { + LogWrite "Done Installing Windows Updates" + Invoke-Expression "a:\enable-winrm.ps1" + } + } + 1 { + $prop = (Get-ItemProperty $RegistryKey).$RegistryEntry + if (-not $prop) { + LogWrite "Restart Registry Entry Does Not Exist - Creating It" + Set-ItemProperty -Path $RegistryKey -Name $RegistryEntry -Value "C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -File $($script:ScriptPath) -MaxUpdatesPerCycle $($MaxUpdatesPerCycle)" + } else { + LogWrite "Restart Registry Entry Exists Already" + } + + LogWrite "Restart Required - Restarting..." + Restart-Computer + } + default { + LogWrite "Unsure If A Restart Is Required" + break + } + } +} + +function Install-WindowsUpdates() { + $script:Cycles++ + LogWrite "Evaluating Available Updates with limit of $($MaxUpdatesPerCycle):" + $UpdatesToDownload = New-Object -ComObject 'Microsoft.Update.UpdateColl' + $script:i = 0; + $CurrentUpdates = $SearchResult.Updates + while($script:i -lt $CurrentUpdates.Count -and $script:CycleUpdateCount -lt $MaxUpdatesPerCycle) { + $Update = $CurrentUpdates.Item($script:i) + if (($Update -ne $null) -and (!$Update.IsDownloaded)) { + [bool]$addThisUpdate = $false + if ($Update.InstallationBehavior.CanRequestUserInput) { + LogWrite "> Skipping: $($Update.Title) because it requires user input" + } else { + if (!($Update.EulaAccepted)) { + LogWrite "> Note: $($Update.Title) has a license agreement that must be accepted. Accepting the license." + $Update.AcceptEula() + [bool]$addThisUpdate = $true + $script:CycleUpdateCount++ + } else { + [bool]$addThisUpdate = $true + $script:CycleUpdateCount++ + } + } + + if ([bool]$addThisUpdate) { + LogWrite "Adding: $($Update.Title)" + $UpdatesToDownload.Add($Update) |Out-Null + } + } + $script:i++ + } + + if ($UpdatesToDownload.Count -eq 0) { + LogWrite "No Updates To Download..." + } else { + LogWrite 'Downloading Updates...' + $ok = 0; + while (! $ok) { + try { + $Downloader = $UpdateSession.CreateUpdateDownloader() + $Downloader.Updates = $UpdatesToDownload + $Downloader.Download() + $ok = 1; + } catch { + LogWrite $_.Exception | Format-List -force + LogWrite "Error downloading updates. Retrying in 30s." + $script:attempts = $script:attempts + 1 + Start-Sleep -s 30 + } + } + } + + $UpdatesToInstall = New-Object -ComObject 'Microsoft.Update.UpdateColl' + [bool]$rebootMayBeRequired = $false + LogWrite 'The following updates are downloaded and ready to be installed:' + foreach ($Update in $SearchResult.Updates) { + if (($Update.IsDownloaded)) { + LogWrite "> $($Update.Title)" + $UpdatesToInstall.Add($Update) |Out-Null + + if ($Update.InstallationBehavior.RebootBehavior -gt 0){ + [bool]$rebootMayBeRequired = $true + } + } + } + + if ($UpdatesToInstall.Count -eq 0) { + LogWrite 'No updates available to install...' + $global:MoreUpdates=0 + $global:RestartRequired=0 + Invoke-Expression "a:\enable-winrm.ps1" + break + } + + if ($rebootMayBeRequired) { + LogWrite 'These updates may require a reboot' + $global:RestartRequired=1 + } + + LogWrite 'Installing updates...' + + $Installer = $script:UpdateSession.CreateUpdateInstaller() + $Installer.Updates = $UpdatesToInstall + $InstallationResult = $Installer.Install() + + LogWrite "Installation Result: $($InstallationResult.ResultCode)" + LogWrite "Reboot Required: $($InstallationResult.RebootRequired)" + LogWrite 'Listing of updates installed and individual installation results:' + if ($InstallationResult.RebootRequired) { + $global:RestartRequired=1 + } else { + $global:RestartRequired=0 + } + + for($i=0; $i -lt $UpdatesToInstall.Count; $i++) { + New-Object -TypeName PSObject -Property @{ + Title = $UpdatesToInstall.Item($i).Title + Result = $InstallationResult.GetUpdateResult($i).ResultCode + } + LogWrite "Item: " $UpdatesToInstall.Item($i).Title + LogWrite "Result: " $InstallationResult.GetUpdateResult($i).ResultCode; + } + + Check-ContinueRestartOrEnd +} + +function Check-WindowsUpdates() { + LogWrite "Checking For Windows Updates" + $Username = $env:USERDOMAIN + "\" + $env:USERNAME + + New-EventLog -Source $ScriptName -LogName 'Windows Powershell' -ErrorAction SilentlyContinue + + $Message = "Script: " + $ScriptPath + "`nScript User: " + $Username + "`nStarted: " + (Get-Date).toString() + + Write-EventLog -LogName 'Windows Powershell' -Source $ScriptName -EventID "104" -EntryType "Information" -Message $Message + LogWrite $Message + + $script:UpdateSearcher = $script:UpdateSession.CreateUpdateSearcher() + $script:successful = $FALSE + $script:attempts = 0 + $script:maxAttempts = 12 + while(-not $script:successful -and $script:attempts -lt $script:maxAttempts) { + try { + $script:SearchResult = $script:UpdateSearcher.Search("IsInstalled=0 and Type='Software' and IsHidden=0") + $script:successful = $TRUE + } catch { + LogWrite $_.Exception | Format-List -force + LogWrite "Search call to UpdateSearcher was unsuccessful. Retrying in 10s." + $script:attempts = $script:attempts + 1 + Start-Sleep -s 10 + } + } + + if ($SearchResult.Updates.Count -ne 0) { + $Message = "There are " + $SearchResult.Updates.Count + " more updates." + LogWrite $Message + try { + for($i=0; $i -lt $script:SearchResult.Updates.Count; $i++) { + LogWrite $script:SearchResult.Updates.Item($i).Title + LogWrite $script:SearchResult.Updates.Item($i).Description + LogWrite $script:SearchResult.Updates.Item($i).RebootRequired + LogWrite $script:SearchResult.Updates.Item($i).EulaAccepted + } + $global:MoreUpdates=1 + } catch { + LogWrite $_.Exception | Format-List -force + LogWrite "Showing SearchResult was unsuccessful. Rebooting." + $global:RestartRequired=1 + $global:MoreUpdates=0 + Check-ContinueRestartOrEnd + LogWrite "Show never happen to see this text!" + Restart-Computer + } + } else { + LogWrite 'There are no applicable updates' + $global:RestartRequired=0 + $global:MoreUpdates=0 + } +} + +$script:ScriptName = $MyInvocation.MyCommand.ToString() +$script:ScriptPath = $MyInvocation.MyCommand.Path +$script:UpdateSession = New-Object -ComObject 'Microsoft.Update.Session' +$script:UpdateSession.ClientApplicationID = 'Packer Windows Update Installer' +$script:UpdateSearcher = $script:UpdateSession.CreateUpdateSearcher() +$script:SearchResult = New-Object -ComObject 'Microsoft.Update.UpdateColl' +$script:Cycles = 0 +$script:CycleUpdateCount = 0 + +if ($BeginWithRestart) { + $global:RestartRequired = 1 + Check-ContinueRestartOrEnd +} + +Check-WindowsUpdates +if ($global:MoreUpdates -eq 1) { + Install-WindowsUpdates +} else { + Check-ContinueRestartOrEnd +} diff --git a/Packer/vagrantfile-windows_10.template b/Packer/vagrantfile-windows_10.template new file mode 100755 index 0000000..fcd5e6a --- /dev/null +++ b/Packer/vagrantfile-windows_10.template @@ -0,0 +1,58 @@ +# -*- mode: ruby -*- +# vi: set ft=ruby : + +Vagrant.require_version ">= 1.6.2" + +Vagrant.configure("2") do |config| + config.vm.define "vagrant-windows-10-preview" + config.vm.box = "windows_10_preview" + config.vm.communicator = "winrm" + + # Admin user name and password + config.winrm.username = "vagrant" + config.winrm.password = "vagrant" + + config.vm.guest = :windows + config.windows.halt_timeout = 15 + + config.vm.network :forwarded_port, guest: 3389, host: 3389, id: "rdp", auto_correct: true + config.vm.network :forwarded_port, guest: 22, host: 2222, id: "ssh", auto_correct: true + + config.vm.provider :virtualbox do |v, override| + #v.gui = true + v.customize ["modifyvm", :id, "--memory", 2048] + v.customize ["modifyvm", :id, "--cpus", 2] + v.customize ["setextradata", "global", "GUI/SuppressMessages", "all" ] + end + + config.vm.provider :vmware_fusion do |v, override| + v.gui = true + v.vmx["memsize"] = "2048" + v.vmx["numvcpus"] = "2" + v.vmx["ethernet0.virtualDev"] = "vmxnet3" + v.vmx["RemoteDisplay.vnc.enabled"] = "false" + v.vmx["RemoteDisplay.vnc.port"] = "5900" + v.vmx["scsi0.virtualDev"] = "lsisas1068" + v.vmx["gui.fitguestusingnativedisplayresolution"] = "TRUE" + v.vmx["mks.enable3d"] = "TRUE" + v.vmx["mks.forceDiscreteGPU"] = "TRUE" + v.vmx["gui.fullscreenatpoweron"] = "TRUE" + v.vmx["gui.viewmodeatpoweron"] = "fullscreen" + v.vmx["gui.lastPoweredViewMode"] = "fullscreen" + v.vmx["sound.startconnected"] = "FALSE" + v.vmx["sound.present"] = "FALSE" + v.vmx["sound.autodetect"] = "TRUE" + v.enable_vmrun_ip_lookup = false + end + + config.vm.provider :vmware_workstation do |v, override| + v.gui = true + v.vmx["memsize"] = "2048" + v.vmx["numvcpus"] = "2" + v.vmx["ethernet0.virtualDev"] = "vmxnet3" + v.vmx["RemoteDisplay.vnc.enabled"] = "false" + v.vmx["RemoteDisplay.vnc.port"] = "5900" + v.vmx["scsi0.virtualDev"] = "lsisas1068" + v.enable_vmrun_ip_lookup = false + end +end diff --git a/Packer/vagrantfile-windows_2016.template b/Packer/vagrantfile-windows_2016.template new file mode 100755 index 0000000..2ee6792 --- /dev/null +++ b/Packer/vagrantfile-windows_2016.template @@ -0,0 +1,49 @@ +# -*- mode: ruby -*- +# vi: set ft=ruby : + +Vagrant.require_version ">= 1.6.2" + +Vagrant.configure("2") do |config| + config.vm.define "vagrant-windows-2016" + config.vm.box = "windows_2016" + config.vm.communicator = "winrm" + + # Admin user name and password + config.winrm.username = "vagrant" + config.winrm.password = "vagrant" + + config.vm.guest = :windows + config.windows.halt_timeout = 15 + + config.vm.network :forwarded_port, guest: 3389, host: 3389, id: "rdp", auto_correct: true + config.vm.network :forwarded_port, guest: 22, host: 2222, id: "ssh", auto_correct: true + + config.vm.provider :virtualbox do |v, override| + #v.gui = true + v.customize ["modifyvm", :id, "--memory", 2048] + v.customize ["modifyvm", :id, "--cpus", 2] + v.customize ["setextradata", "global", "GUI/SuppressMessages", "all" ] + end + + config.vm.provider :vmware_fusion do |v, override| + #v.gui = true + v.vmx["memsize"] = "2048" + v.vmx["numvcpus"] = "2" + v.vmx["ethernet0.virtualDev"] = "vmxnet3" + v.vmx["RemoteDisplay.vnc.enabled"] = "false" + v.vmx["RemoteDisplay.vnc.port"] = "5900" + v.vmx["scsi0.virtualDev"] = "lsisas1068" + v.enable_vmrun_ip_lookup = false + end + + config.vm.provider :vmware_workstation do |v, override| + #v.gui = true + v.vmx["memsize"] = "2048" + v.vmx["numvcpus"] = "2" + v.vmx["ethernet0.virtualDev"] = "vmxnet3" + v.vmx["RemoteDisplay.vnc.enabled"] = "false" + v.vmx["RemoteDisplay.vnc.port"] = "5900" + v.vmx["scsi0.virtualDev"] = "lsisas1068" + v.enable_vmrun_ip_lookup = false + end +end diff --git a/Packer/windows_10.json b/Packer/windows_10.json new file mode 100644 index 0000000..bb691d9 --- /dev/null +++ b/Packer/windows_10.json @@ -0,0 +1,179 @@ +{ + "builders": [ + { + "type": "hyperv-iso", + "vm_name":"windows_10", + "iso_url": "{{user `iso_url`}}", + "iso_checksum_type": "{{user `iso_checksum_type`}}", + "iso_checksum": "{{user `iso_checksum`}}", + "boot_wait": "6m", + "communicator":"winrm", + "winrm_username": "vagrant", + "winrm_password": "vagrant", + "winrm_timeout" : "4h", + "ram_size": "2048", + "cpu": "2", + "switch_name": "{{user `switch_name`}}", + "guest_additions_mode": "none", + "shutdown_command": "shutdown /s /t 10 /f /d p:4:1 /c \"Packer Shutdown\"", + "disk_size": "{{user `disk_size`}}", + "floppy_files": [ + "{{user `autounattend`}}", + "./floppy/WindowsPowershell.lnk", + "./floppy/PinTo10.exe", + "./scripts/fixnetwork.ps1", + "./scripts/MakeWindows10GreatAgain.ps1", + "./scripts/MakeWindows10GreatAgain.reg", + "./scripts/rearm-windows.ps1", + "./scripts/disable-screensaver.ps1", + "./scripts/disable-winrm.ps1", + "./scripts/enable-winrm.ps1", + "./scripts/microsoft-updates.bat", + "./scripts/win-updates.ps1" + ] + }, + { + "type": "vmware-iso", + "vm_name":"windows_10", + "communicator": "winrm", + "iso_url": "{{user `iso_url`}}", + "iso_checksum_type": "{{user `iso_checksum_type`}}", + "iso_checksum": "{{user `iso_checksum`}}", + "headless": false, + "boot_wait": "6m", + "boot_command": "", + "winrm_username": "vagrant", + "winrm_password": "vagrant", + "winrm_timeout": "2h", + "shutdown_command": "shutdown /s /t 10 /f /d p:4:1 /c \"Packer Shutdown\"", + "guest_os_type": "windows9-64", + "disk_size": "{{user `disk_size`}}", + "vnc_port_min": 5900, + "vnc_port_max": 5980, + "version": 11, + "floppy_files": [ + "{{user `autounattend`}}", + "./floppy/WindowsPowershell.lnk", + "./floppy/PinTo10.exe", + "./scripts/fixnetwork.ps1", + "./scripts/MakeWindows10GreatAgain.ps1", + "./scripts/MakeWindows10GreatAgain.reg", + "./scripts/rearm-windows.ps1", + "./scripts/disable-screensaver.ps1", + "./scripts/disable-winrm.ps1", + "./scripts/enable-winrm.ps1", + "./scripts/microsoft-updates.bat", + "./scripts/win-updates.ps1" + ], + "vmx_data": { + "RemoteDisplay.vnc.enabled": "false", + "RemoteDisplay.vnc.port": "5900", + "memsize": "2048", + "numvcpus": "2", + "scsi0.virtualDev": "lsisas1068" + } + }, + { + "type": "virtualbox-iso", + "vm_name":"windows_10", + "communicator": "winrm", + "iso_url": "{{user `iso_url`}}", + "iso_checksum_type": "{{user `iso_checksum_type`}}", + "iso_checksum": "{{user `iso_checksum`}}", + "headless": false, + "boot_wait": "6m", + "boot_command": "", + "winrm_username": "vagrant", + "winrm_password": "vagrant", + "winrm_timeout": "2h", + "shutdown_command": "shutdown /s /t 10 /f /d p:4:1 /c \"Packer Shutdown\"", + "guest_os_type": "Windows81_64", + "guest_additions_mode": "disable", + "disk_size": "{{user `disk_size`}}", + "floppy_files": [ + "{{user `autounattend`}}", + "./floppy/WindowsPowershell.lnk", + "./floppy/PinTo10.exe", + "./scripts/fixnetwork.ps1", + "./scripts/MakeWindows10GreatAgain.ps1", + "./scripts/MakeWindows10GreatAgain.reg", + "./scripts/rearm-windows.ps1", + "./scripts/disable-screensaver.ps1", + "./scripts/disable-winrm.ps1", + "./scripts/enable-winrm.ps1", + "./scripts/microsoft-updates.bat", + "./scripts/win-updates.ps1", + "./scripts/oracle-cert.cer" + ], + "vboxmanage": [ + [ + "modifyvm", + "{{.Name}}", + "--memory", + "2048" + ], + [ + "modifyvm", + "{{.Name}}", + "--cpus", + "2" + ] + ] + } + ], + "provisioners": [ + { + "type": "windows-shell", + "remote_path": "/tmp/script.bat", + "execute_command": "{{ .Vars }} cmd /c \"{{ .Path }}\"", + "scripts": [ + "./scripts/vm-guest-tools.bat", + "./scripts/enable-rdp.bat" + ] + }, + { + "type": "powershell", + "scripts": [ + "./scripts/debloat-windows.ps1", + "./scripts/MakeWindows10GreatAgain.ps1", + "./scripts/rearm-windows.ps1" + ] + }, + { + "type": "windows-restart" + }, + { + "type": "powershell", + "scripts": [ + "./scripts/set-powerplan.ps1", + "./scripts/docker/disable-windows-defender.ps1" + ] + }, + { + "type": "windows-shell", + "remote_path": "/tmp/script.bat", + "execute_command": "{{ .Vars }} cmd /c \"{{ .Path }}\"", + "scripts": [ + "./scripts/pin-powershell.bat", + "./scripts/compile-dotnet-assemblies.bat", + "./scripts/set-winrm-automatic.bat", + "./scripts/compact.bat" + ] + } + ], + "post-processors": [ + { + "type": "vagrant", + "keep_input_artifact": false, + "output": "windows_10_{{.Provider}}.box", + "vagrantfile_template": "vagrantfile-windows_10.template" + } + ], + "variables": { + "iso_url": "http://care.dlservice.microsoft.com/dl/download/B/8/B/B8B452EC-DD2D-4A8F-A88C-D2180C177624/15063.0.170317-1834.RS2_RELEASE_CLIENTENTERPRISEEVAL_OEMRET_X64FRE_EN-US.ISO", + "iso_checksum_type": "sha1", + "iso_checksum": "6c60f91bf0ad7b20f469ab8f80863035c517f34f", + "autounattend": "./answer_files/10/Autounattend.xml", + "disk_size": "61440" + } +} diff --git a/Packer/windows_2016.json b/Packer/windows_2016.json new file mode 100644 index 0000000..2785ceb --- /dev/null +++ b/Packer/windows_2016.json @@ -0,0 +1,166 @@ +{ + "builders": [ + { + "vm_name":"WindowsServer2016", + "type": "hyperv-iso", + "disk_size": 41440, + "boot_wait": "0s", + "guest_additions_mode":"disable", + "iso_url": "{{user `iso_url`}}", + "iso_checksum_type": "{{user `iso_checksum_type`}}", + "iso_checksum": "{{user `iso_checksum`}}", + "floppy_files": [ + "{{user `autounattend`}}", + "./floppy/WindowsPowershell.lnk", + "./floppy/PinTo10.exe", + "./scripts/unattend.xml", + "./scripts/sysprep.bat", + "./scripts/disable-screensaver.ps1", + "./scripts/disable-winrm.ps1", + "./scripts/enable-winrm.ps1", + "./scripts/microsoft-updates.bat", + "./scripts/win-updates.ps1" + ], + "communicator":"winrm", + "winrm_username": "vagrant", + "winrm_password": "vagrant", + "winrm_timeout" : "2h", + "shutdown_command": "a:/sysprep.bat", + "ram_size": 2048, + "cpu": 2, + "switch_name":"{{user `hyperv_switchname`}}", + "enable_secure_boot":true + }, + { + "type": "vmware-iso", + "communicator": "winrm", + "iso_url": "{{user `iso_url`}}", + "iso_checksum_type": "{{user `iso_checksum_type`}}", + "iso_checksum": "{{user `iso_checksum`}}", + "headless": false, + "boot_wait": "2m", + "winrm_username": "vagrant", + "winrm_password": "vagrant", + "winrm_timeout": "2h", + "shutdown_timeout": "2h", + "shutdown_command": "a:/sysprep.bat", + "guest_os_type": "windows8srv-64", + "disk_size": 61440, + "vnc_port_min": 5900, + "vnc_port_max": 5980, + "version": 11, + "floppy_files": [ + "{{user `autounattend`}}", + "./floppy/WindowsPowershell.lnk", + "./floppy/PinTo10.exe", + "./scripts/unattend.xml", + "./scripts/sysprep.bat", + "./scripts/disable-screensaver.ps1", + "./scripts/disable-winrm.ps1", + "./scripts/enable-winrm.ps1", + "./scripts/microsoft-updates.bat", + "./scripts/win-updates.ps1" + ], + "vmx_data": { + "RemoteDisplay.vnc.enabled": "false", + "RemoteDisplay.vnc.port": "5900", + "memsize": "2048", + "numvcpus": "2", + "scsi0.virtualDev": "lsisas1068" + } + }, + { + "type": "virtualbox-iso", + "communicator": "winrm", + "iso_url": "{{user `iso_url`}}", + "iso_checksum_type": "{{user `iso_checksum_type`}}", + "iso_checksum": "{{user `iso_checksum`}}", + "headless": false, + "boot_wait": "2m", + "winrm_username": "vagrant", + "winrm_password": "vagrant", + "winrm_timeout": "2h", + "shutdown_command": "a:/sysprep.bat", + "guest_os_type": "Windows2012_64", + "guest_additions_mode": "disable", + "disk_size": 61440, + "floppy_files": [ + "{{user `autounattend`}}", + "./floppy/WindowsPowershell.lnk", + "./floppy/PinTo10.exe", + "./scripts/unattend.xml", + "./scripts/sysprep.bat", + "./scripts/disable-screensaver.ps1", + "./scripts/disable-winrm.ps1", + "./scripts/enable-winrm.ps1", + "./scripts/microsoft-updates.bat", + "./scripts/win-updates.ps1", + "./scripts/oracle-cert.cer" + ], + "vboxmanage": [ + [ + "modifyvm", + "{{.Name}}", + "--memory", + "2048" + ], + [ + "modifyvm", + "{{.Name}}", + "--cpus", + "2" + ] + ] + } + ], + "provisioners": [ + { + "type": "windows-shell", + "execute_command": "{{ .Vars }} cmd /c \"{{ .Path }}\"", + "scripts": [ + "./scripts/vm-guest-tools.bat", + "./scripts/enable-rdp.bat" + ] + }, + { + "type": "powershell", + "scripts": [ + "./scripts/debloat-windows.ps1" + ] + }, + { + "type": "windows-restart" + }, + { + "type": "windows-shell", + "execute_command": "{{ .Vars }} cmd /c \"{{ .Path }}\"", + "scripts": [ + "./scripts/pin-powershell.bat", + "./scripts/set-winrm-automatic.bat", + "./scripts/compile-dotnet-assemblies.bat", + "./scripts/uac-enable.bat", + "./scripts/compact.bat" + ] + }, + { + "type": "file", + "source": "./answer_files/2016/Autounattend_sysprep.xml", + "destination": "c:/Windows/Temp/Autounattend_sysprep.xml" + } + ], + "post-processors": [ + { + "type": "vagrant", + "keep_input_artifact": false, + "output": "windows_2016_{{.Provider}}.box", + "vagrantfile_template": "vagrantfile-windows_2016.template" + } + ], + "variables": { + "iso_url": "http://care.dlservice.microsoft.com/dl/download/1/4/9/149D5452-9B29-4274-B6B3-5361DBDA30BC/14393.0.161119-1705.RS1_REFRESH_SERVER_EVAL_X64FRE_EN-US.ISO", + "iso_checksum_type": "md5", + "iso_checksum": "70721288BBCDFE3239D8F8C0FAE55F1F", + "autounattend": "./answer_files/2016/Autounattend.xml", + "hyperv_switchname": "{{env `hyperv_switchname`}}" + } +} diff --git a/README.md b/README.md new file mode 100644 index 0000000..76de627 --- /dev/null +++ b/README.md @@ -0,0 +1,206 @@ +# Detection Lab + +## Purpose +This lab has been designed with defenders in mind. Its primary purpose is to allow the user to quickly build a Windows domain that comes pre-loaded with security tooling and some best practices when it comes to system logging configurations. It can easily be modified to fit most needs or expanded to include additional hosts. + +Read more about Detection Lab on Medium here: + +NOTE: This lab has not been hardened in any way and runs with default vagrant credentials. Please do not connect or bridge it to any networks you care about. This lab is deliberately designed to be insecure; the primary purpose of it is to provide visibility and introspection into each host. + +## Primary Lab Features: +* Splunk forwarders are pre-installed and all indexes are pre-created. Technology add-ons for Windows are also preconfigured. +* A custom Windows auditing configuration is set via GPO to include command line process auditing and additional OS-level logging +* [Palantir's Windows Event Forwarding](http://github.com/palantir/windows-event-forwarding) subscriptions and custom channels are implemented +* Powershell transcript logging is enabled. All logs are saved to `\\wef\pslogs` +* osquery comes installed on each host and is pre-configured to connect to a [Fleet](https://kolide.co/fleet) server via TLS. Fleet is preconfigured with the configuration from [Palantir's osquery Configuration](https://github.com/palantir/osquery-configuration) +* Sysmon is installed and configured using SwiftOnSecurity’s open-sourced configuration +* All autostart items are logged to Windows Event Logs via [AutorunsToWinEventLog](https://github.com/palantir/windows-event-forwarding/tree/master/AutorunsToWinEventLog) +* SMBv1 Auditing is enabled + +## Requirements +* 55GB+ of free disk space +* Packer 1.0.0 or newer +* Vagrant 1.9.2 or newer +* Virtualbox or VMWare Fusion/Workstation + +This lab has been successfully tested on: + +OS | Vagrant | Packer | Provider +---|---------|--------|----------- +OSX 10.12.4 | 1.9.3 | 1.0.0 | Virtualbox (5.1.14) +OSX 10.12.6 | 2.0.1 | 1.1.2 | Virtualbox (5.1.30) +OSX 10.12.4 | 1.9.2 | 1.0.0 | VMWare Fusion (8.5.6) +OSX 10.12.5 | 1.9.3 | 1.0.0 | VMWare Fusion (8.5.8) +OSX 10.12.6 | 2.0.1 | 1.1.3 | VMWare Fusion (8.5.9) + +**Known Bad Versions:** +* Packer 1.1.2 will fail to build VMWare-ISOs correctly due to [this issue](https://github.com/hashicorp/packer/issues/5622). + +--- + +## Quickstart +1. Determine which Vagrant provider you want to use. + * Note: Virtualbox is free, the [VMWare vagrant plugin](https://www.vagrantup.com/vmware/#buy-now) is $80. +2. `cd` to the Packer directory and build the Windows 10 and Windows Server 2016 boxes using the commands below. Each build will take about 1 hour. As far as I know, you can only build one box at a time. + +``` +$ cd detectionlab/Packer +$ packer build --only=[vmware|virtualbox]-iso windows_10.json +$ packer build --only=[vmware|virtualbox]-iso windows_2016.json +``` +3. Once both boxes have built successfully, move the resulting boxes (.box files) in the Packer folder to the Boxes folder: + + `mv *.box ../Boxes` + +4. cd into the Vagrant directory: `cd ../Vagrant` +5. Install the Vagrant-Reload plugin: `vagrant plugin install vagrant-reload` + +6. Ensure you are in the Vagrant folrder and run `vagrant up`. This command will do the following: + * Provision the logger host. This host will run the [Fleet](https://kolide.co/fleet) osquery manager and a fully featured pre-configured Splunk instance. + * Provision the DC host and configure it as a Domain Controller + * Provision the WEF host and configure it as a Windows Event Collector in the Servers OU + * Provision the Win10 host and configure it as a computer in the Workstations OU + +7. Navigate to https://192.168.38.5:8000 in a browser to access the Splunk instance on logger. Default credentials are admin:changeme (you will have the option to change them on the next screen) +8. Navigate to https://192.168.38.5:8412 in a browser to access the Fleet server on logger. Default credentials are admin:admin123#. Query packs are pre-configured with queries from [palantir/osquery-configuration](https://github.com/palantir/osquery-configuration). + +## Basic Vagrant Usage +Vagrant commands must be run from the "Vagrant" folder. + +* Bring up all Detection Lab hosts: `vagrant up` (optional `--provider=[virtualbox|vmware_fusion|vmware_workstation]`) +* Bring up a specific host: `vagrant up <hostname>` +* Restart a specific host: `vagrant reload <hostname>` +* Restart a specific host and re-run the provision process: `vagrant reload <hostname> --provision` +* Destroy a specific host `vagrant destroy <hostname>` +* Destroy the entire Detection Lab environment: `vagrant destroy` (Adding `-f` forces it without a prompt) +* SSH into a host (only works with Logger): `vagrant ssh logger` +* Check the status of each host: `vagrant status` +* Suspend the lab environment: `vagrant suspend` +* Resume the lab environment: `vagrant resume` + +--- + +## Lab Information +* Domain Name: windomain.local +* Admininstrator login: vagrant:vagrant +* Fleet login: admin:admin123# +* Splunk login: admin:changeme + +## Lab Hosts +* DC - Windows 2016 Domain Controller + * WEF Server Configuration GPO + * Powershell logging GPO + * Enhanced Windows Auditing policy GPO + * Sysmon + * osquery + * Splunk Universal Forwarder (Forwards Sysmon & osquery) + * Sysinternals Tools +* WEF - Windows 2016 Server + * Windows Event Collector + * Windows Event Subscription Creation + * Powershell transcription logging share + * Sysmon + * osquery + * Splunk Universal Forwarder (Forwards WinEventLog & Powershell & Sysmon & osquery) + * Sysinternals tools +* Win10 - Windows 10 Workstation + * Simulates employee workstation + * Sysmon + * osquery + * Splunk Universal Forwarder (Forwards Sysmon & osquery) + * Sysinternals Tools +* Logger - Ubuntu 16.04 + * Splunk Enterprise + * Fleet osquery Manager + +## Splunk Indexes +Index Name | Description +-----------|------------ +osquery | osquery/Fleet result logs +osquery-status | osquery/fleet INFO/WARN/ERROR logs +powershell | Powershell transcription logs +sysmon | Logs from the Sysmon service +wineventlog | Windows Event Logs + +## Installed Tools on Windows + * Sysmon + * osquery + * AutorunsToWinEventLog + * Process Monitor + * Process Explorer + * PsExec + * TCPView + * Google Chrome + * Atom editor + * WinRar + * Mimikatz + +## Applied GPOs +* [Custom Event Channel Permissions](http://htmlpreview.github.io/?https://github.com/clong/detectionlab/blob/master/Vagrant/resources/GPO/reports/Custom Event Channel Permissions.htm) +* [Default Domain Controllers Policy](http://htmlpreview.github.io/?https://github.com/clong/detectionlab/blob/master/Vagrant/resources/GPO/reports/Default Domain Controllers Policy.htm) +* [Default Domain Policy](http://htmlpreview.github.io/?https://github.com/clong/detectionlab/blob/master/Vagrant/resources/GPO/reports/Default Domain Policy.htm) +* [Domain Controllers Enhanced Auditing Policy](http://htmlpreview.github.io/?https://github.com/clong/detectionlab/blob/master/Vagrant/resources/GPO/reports/Domain Controllers Enhanced Auditing Policy.htm) +* [Powershell Logging](http://htmlpreview.github.io/?https://github.com/clong/detectionlab/blob/master/Vagrant/resources/GPO/reports/Powershell Logging.htm) +* [Servers Enhanced Auditing Policy](http://htmlpreview.github.io/?https://github.com/clong/detectionlab/blob/master/Vagrant/resources/GPO/reports/Servers Enhanced Auditing Policy.htm) +* [Windows Event Forwarding Server](http://htmlpreview.github.io/?https://github.com/clong/detectionlab/blob/master/Vagrant/resources/GPO/reports/Windows Event Forwarding Server.htm) +* [Workstations Enhanced Auditing Policy](http://htmlpreview.github.io/?https://github.com/clong/detectionlab/blob/master/Vagrant/resources/GPO/reports/Workstations Enhanced Auditing Policy.htm) + +## Known Issues and Workarounds + +Vagrant has been particularly flaky with VMWare and I encountered many issues while testing. However, most of the issues are easily resolved. + +--- + +**Issue:** Vagrant reports: `Message: HTTPClient::KeepAliveDisconnected:` while provisioning. +**Workaround:** Run `$ vagrant reload <hostname> --provision` + +--- + +**Issue:** `Vagrant timed out while attempting to connect via WinRM` after Win10 host joins the domain. +**Workaround** Documented in [#21](https://github.com/clong/detectionlab/issues/21). Just run `$ vagrant reload win10 --provision` + +--- + +**Issue:** Vagrant is unable to forward a port for you +**Workaround:** Documented in [#11](https://github.com/clong/detectionlab/issues/11). There are a few possibilities: +1. Try a `vagrant reload <hostname> --provision`. For whatever reason `vagrant up` doesn't fix conflicts but reload does. +2. Check if something is legitimately occupying the port via `sudo lsof -n -iTCP:<port_number>` +3. Follow the instructions from this comment: https://github.com/hashicorp/vagrant/issues/8130#issuecomment-272963103 + +--- + +**Issue:** Fleet server becomes unreachable after VM is suspended and resumed + +**Workaround:** Documented in [#22](https://github.com/clong/detectionlab/issues/22). The following commands should make it reachable without deleting data: +``` +$ docker stop $(docker ps -aq) +$ service docker restart +$ cd /home/vagrant/kolide-quickstart +$ docker-compose up -d +``` + +--- + +## Contributing +Please do all of your development in a feature branch on your own fork of detectionlab. +Requests for tools and features will be reviewed on a case by case basis, but I will always accept fixes and improvements. + +## Credits/Resources +A sizable percentage of this code was borrowed and adapted from [Stefan Scherer](https://twitter.com/stefscherer)'s [packer-windows](https://github.com/StefanScherer/packer-windows) and [adfs2](https://github.com/StefanScherer/adfs2) Github repos. A huge thanks to him for building the foundation that allowed me to design this lab environment. + +# Acknowledgements +* [Splunk](https://www.splunk.com) +* [osquery](https://osquery.io) +* [Fleet](https://kolide.co/fleet) +* [Windows Event Forwarding for Network Defense](https://medium.com/@palantir/windows-event-forwarding-for-network-defense-cb208d5ff86f) +* [palantir/windows-event-forwarding](http://github.com/palantir/windows-event-forwarding) +* [osquery Across the Enterprise](https://medium.com/@palantir/osquery-across-the-enterprise-3c3c9d13ec55) +* [palantir/osquery-configuration](https://github.com/palantir/osquery-configuration) +* [Configure Event Log Forwarding in Windows Server 2012 R2](https://www.petri.com/configure-event-log-forwarding-windows-server-2012-r2) +* [Monitoring what matters — Windows Event Forwarding for everyone](https://blogs.technet.microsoft.com/jepayne/2015/11/23/monitoring-what-matters-windows-event-forwarding-for-everyone-even-if-you-already-have-a-siem/) +* [Use Windows Event Forwarding to help with intrusion detection](https://technet.microsoft.com/en-us/itpro/windows/keep-secure/use-windows-event-forwarding-to-assist-in-instrusion-detection) +* [The Windows Event Forwarding Survival Guide](https://hackernoon.com/the-windows-event-forwarding-survival-guide-2010db7a68c4) +* [PowerShell ♥ the Blue Team](https://blogs.msdn.microsoft.com/powershell/2015/06/09/powershell-the-blue-team/) +* [Autoruns](https://www.microsoftpressstore.com/articles/article.aspx?p=2762082) +* [TA-microsoft-sysmon](https://github.com/splunk/TA-microsoft-sysmon) +* [SwiftOnSecurity - Sysmon Config](https://github.com/SwiftOnSecurity/sysmon-config) diff --git a/Vagrant/Vagrantfile b/Vagrant/Vagrantfile new file mode 100644 index 0000000..1d67835 --- /dev/null +++ b/Vagrant/Vagrantfile @@ -0,0 +1,165 @@ +Vagrant.configure("2") do |config| + + config.vm.define "logger" do |cfg| + cfg.vm.box = "bento/ubuntu-16.04" + cfg.vm.hostname = "logger" + config.vm.provision :shell, path: "bootstrap.sh" + cfg.vm.network :private_network, ip: "192.168.38.5", gateway: "192.168.38.1", dns: "8.8.8.8" + config.vm.network :forwarded_port, guest: 8000, host: 8000 + config.vm.network :forwarded_port, guest: 8412, host: 8412 + + cfg.vm.provider "vmware_fusion" do |v, override| + v.memory = 2048 + v.cpus = 1 + v.gui = true + end + + cfg.vm.provider "virtualbox" do |vb, override| + vb.gui = true + vb.customize ["modifyvm", :id, "--memory", 2048] + vb.customize ["modifyvm", :id, "--cpus", 1] + vb.customize ["modifyvm", :id, "--vram", "32"] + vb.customize ["modifyvm", :id, "--clipboard", "bidirectional"] + vb.customize ["setextradata", "global", "GUI/SuppressMessages", "all" ] + end + end + + config.vm.define "dc" do |cfg| + cfg.vm.box = "../Boxes/windows_2016_virtualbox.box" + cfg.vm.hostname = "dc" + + # use the plaintext WinRM transport and force it to use basic authentication. + # NB this is needed because the default negotiate transport stops working + # after the domain controller is installed. + # see https://groups.google.com/forum/#!topic/vagrant-up/sZantuCM0q4 + cfg.winrm.transport = :plaintext + cfg.winrm.basic_auth_only = true + + cfg.vm.communicator = "winrm" + cfg.vm.network :forwarded_port, guest: 5985, host: 5985, id: "winrm", auto_correct: true + cfg.vm.network :forwarded_port, guest: 22, host: 2222, id: "ssh", auto_correct: true + cfg.vm.network :forwarded_port, guest: 3389, host: 3389, id: "rdp", auto_correct: true + cfg.vm.network :private_network, ip: "192.168.38.2", gateway: "192.168.38.1" + + cfg.vm.provision "shell", path: "scripts/fix-second-network.ps1", privileged: false, args: "192.168.38.2" + cfg.vm.provision "shell", path: "scripts/provision.ps1", privileged: false + cfg.vm.provision "reload" + cfg.vm.provision "shell", path: "scripts/provision.ps1", privileged: false + cfg.vm.provision "shell", path: "scripts/download_palantir_wef.ps1", privileged: true + cfg.vm.provision "shell", path: "scripts/download_palantir_osquery.ps1", privileged: true + cfg.vm.provision "shell", path: "scripts/install-splunkuf.ps1", privileged: true + cfg.vm.provision "shell", path: "scripts/install-inputsconf.ps1", privileged: true + cfg.vm.provision "shell", path: "scripts/install-utilities.ps1", privileged: true + cfg.vm.provision "shell", path: "scripts/install-osquery.ps1", privileged: true + cfg.vm.provision "shell", path: "scripts/install-sysinternals.ps1", privileged: true + cfg.vm.provision "shell", path: "scripts/configure-ou.ps1", privileged: true + cfg.vm.provision "shell", path: "scripts/configure-wef-gpo.ps1", privileged: true + cfg.vm.provision "shell", path: "scripts/configure-powershelllogging.ps1", privileged: true + cfg.vm.provision "shell", path: "scripts/install-autorunstowineventlog.ps1", privileged: true + cfg.vm.provision "shell", path: "scripts/configure-AuditingPolicyGPOs.ps1", privileged: true + cfg.vm.provision "shell", inline: "Set-SmbServerConfiguration -AuditSmb1Access $true -Force", privileged: true + + cfg.vm.provider "vmware_fusion" do |v, override| + override.vm.box = "../Boxes/windows_2016_vmware.box" + v.memory = 2048 + v.cpus = 1 + v.gui = true + end + + cfg.vm.provider "virtualbox" do |vb, override| + vb.gui = true + vb.customize ["modifyvm", :id, "--memory", 2048] + vb.customize ["modifyvm", :id, "--cpus", 1] + vb.customize ["modifyvm", :id, "--vram", "32"] + vb.customize ["modifyvm", :id, "--clipboard", "bidirectional"] + vb.customize ["setextradata", "global", "GUI/SuppressMessages", "all" ] + end + end + + config.vm.define "wef" do |cfg| + cfg.vm.box = "../Boxes/windows_2016_virtualbox.box" + cfg.vm.hostname = "wef" + + cfg.vm.communicator = "winrm" + cfg.vm.network :forwarded_port, guest: 5985, host: 5986, id: "winrm", auto_correct: true + cfg.vm.network :forwarded_port, guest: 22, host: 2223, id: "ssh", auto_correct: true + cfg.vm.network :forwarded_port, guest: 3389, host: 3390, id: "rdp", auto_correct: true + cfg.vm.network :private_network, ip: "192.168.38.3", gateway: "192.168.38.1", dns: "192.168.38.2" + + cfg.vm.provision "shell", path: "scripts/fix-second-network.ps1", privileged: false, args: "-ip 192.168.38.3 -dns 192.168.38.2" + cfg.vm.provision "shell", path: "scripts/provision.ps1", privileged: false + cfg.vm.provision "reload" + cfg.vm.provision "shell", path: "scripts/provision.ps1", privileged: false + cfg.vm.provision "shell", path: "scripts/download_palantir_wef.ps1", privileged: true + cfg.vm.provision "shell", path: "scripts/download_palantir_osquery.ps1", privileged: true + cfg.vm.provision "shell", path: "scripts/install-wefsubscriptions.ps1", privileged: true + cfg.vm.provision "shell", path: "scripts/install-splunkuf.ps1", privileged: true + cfg.vm.provision "shell", path: "scripts/install-windows_ta.ps1", privileged: true + cfg.vm.provision "shell", path: "scripts/install-utilities.ps1", privileged: true + cfg.vm.provision "shell", path: "scripts/install-osquery.ps1", privileged: true + cfg.vm.provision "shell", path: "scripts/install-inputsconf.ps1", privileged: true + cfg.vm.provision "shell", path: "scripts/install-sysinternals.ps1", privileged: true + cfg.vm.provision "shell", path: "scripts/configure-pslogstranscriptsshare.ps1", privileged: true + cfg.vm.provision "shell", path: "scripts/install-autorunstowineventlog.ps1", privileged: true + cfg.vm.provision "shell", inline: "Set-SmbServerConfiguration -AuditSmb1Access $true -Force", privileged: true + + cfg.vm.provider "vmware_fusion" do |v, override| + override.vm.box = "../Boxes/windows_2016_vmware.box" + v.memory = 2048 + v.cpus = 1 + v.gui = true + end + + cfg.vm.provider "virtualbox" do |vb, override| + vb.gui = true + vb.customize ["modifyvm", :id, "--memory", 2048] + vb.customize ["modifyvm", :id, "--cpus", 1] + vb.customize ["modifyvm", :id, "--vram", "32"] + vb.customize ["modifyvm", :id, "--clipboard", "bidirectional"] + vb.customize ["setextradata", "global", "GUI/SuppressMessages", "all" ] + end + end + + config.vm.define "win10" do |cfg| + cfg.vm.box = "../Boxes/windows_10_virtualbox.box" + cfg.vm.hostname = "win10" + + cfg.vm.communicator = "winrm" + cfg.vm.network :forwarded_port, guest: 5985, host: 5987, id: "winrm", auto_correct: true + cfg.vm.network :forwarded_port, guest: 22, host: 2224, id: "ssh", auto_correct: true + cfg.vm.network :forwarded_port, guest: 3389, host: 3391, id: "rdp", auto_correct: true + cfg.vm.network :private_network, ip: "192.168.38.4", gateway: "192.168.38.1", dns: "192.168.38.2" + + cfg.vm.provision "shell", path: "scripts/fix-second-network.ps1", privileged: false, args: "-ip 192.168.38.4 -dns 192.168.38.2" + cfg.vm.provision "shell", path: "scripts/provision.ps1", privileged: false + cfg.vm.provision "reload" + cfg.vm.provision "shell", path: "scripts/provision.ps1", privileged: false + + cfg.vm.provision "shell", path: "scripts/download_palantir_osquery.ps1", privileged: true + cfg.vm.provision "shell", path: "scripts/install-splunkuf.ps1", privileged: true + cfg.vm.provision "shell", path: "scripts/install-utilities.ps1", privileged: true + cfg.vm.provision "shell", path: "scripts/install-osquery.ps1", privileged: true + cfg.vm.provision "shell", path: "scripts/install-inputsconf.ps1", privileged: true + cfg.vm.provision "shell", path: "scripts/install-sysinternals.ps1", privileged: true + cfg.vm.provision "shell", path: "scripts/install-autorunstowineventlog.ps1", privileged: true + + cfg.vm.provider "vmware_fusion" do |v, override| + override.vm.box = "../Boxes/windows_10_vmware.box" + v.vmx["gui.fullscreenatpoweron"] = "FALSE" + v.vmx["gui.viewModeAtPowerOn"] = "windowed" + v.vmx["gui.fitguestusingnativedisplayresolution"] = "FALSE" + v.memory = 2048 + v.cpus = 1 + v.gui = true + end + + cfg.vm.provider "virtualbox" do |vb, override| + vb.gui = true + vb.customize ["modifyvm", :id, "--memory", 2048] + vb.customize ["modifyvm", :id, "--cpus", 1] + vb.customize ["modifyvm", :id, "--vram", "32"] + vb.customize ["modifyvm", :id, "--clipboard", "bidirectional"] + vb.customize ["setextradata", "global", "GUI/SuppressMessages", "all" ] + end + end +end diff --git a/Vagrant/bootstrap.sh b/Vagrant/bootstrap.sh new file mode 100644 index 0000000..d84c9b3 --- /dev/null +++ b/Vagrant/bootstrap.sh @@ -0,0 +1,111 @@ +#! /bin/bash + +# Install prerequisites and useful tools +apt-get update +apt-get install -y jq whois build-essential git docker docker-compose unzip + +# Install Golang v1.8 +wget https://storage.googleapis.com/golang/go1.8.linux-amd64.tar.gz +tar -xvf go1.8.linux-amd64.tar.gz +mv go /usr/local +mkdir /home/vagrant/.go +chown vagrant:vagrant /home/vagrant/.go +mkdir /root/.go +echo 'export GOPATH=$HOME/.go' >> /home/vagrant/.bashrc +echo 'export GOROOT=/usr/local/go' >> /home/vagrant/.bashrc +echo 'export GOPATH=$HOME/.go' >> /root/.bashrc +echo '/home/vagrant/.bashrc' >> /root/.bashrc +source ~/.bashrc +sudo update-alternatives --install "/usr/bin/go" "go" "/usr/local/go/bin/go" 0 +sudo update-alternatives --set go /usr/local/go/bin/go +/usr/bin/go get -u github.com/howeyc/gopass + +# Check if Splunk is already installed +if [ -f "/opt/splunk/bin/splunk" ] + then echo "Splunk is already installed" +else + # Get Splunk.com into the DNS cache. Sometimes resolution randomly fails during wget below + dig @8.8.8.8 splunk.com + # Download Splunk + wget --progress=bar:force -O splunk-7.0.1-2b5b15c4ee89-linux-2.6-amd64.deb 'https://www.splunk.com/bin/splunk/DownloadActivityServlet?architecture=x86_64&platform=linux&version=7.0.1&product=splunk&filename=splunk-7.0.1-2b5b15c4ee89-linux-2.6-amd64.deb&wget=true' + dpkg -i splunk-7.0.1-2b5b15c4ee89-linux-2.6-amd64.deb + /opt/splunk/bin/splunk start --accept-license + /opt/splunk/bin/splunk add index wineventlog -auth 'admin:changeme' + /opt/splunk/bin/splunk add index osquery -auth 'admin:changeme' + /opt/splunk/bin/splunk add index osquery-status -auth 'admin:changeme' + /opt/splunk/bin/splunk add index sysmon -auth 'admin:changeme' + /opt/splunk/bin/splunk add index powershell -auth 'admin:changeme' + /opt/splunk/bin/splunk install app /vagrant/resources/splunk_forwarder/splunk-add-on-for-microsoft-windows_483.tgz -auth 'admin:changeme' + /opt/splunk/bin/splunk install app /vagrant/resources/splunk_server/add-on-for-microsoft-sysmon_600.tgz -auth 'admin:changeme' + # Add a Splunk TCP input on port 9997 + echo -e "[splunktcp://9997]\nconnection_host = ip" > /opt/splunk/etc/apps/search/local/inputs.conf + # Add props.conf and transforms.conf + cp /vagrant/resources/splunk_server/props.conf /opt/splunk/etc/apps/search/local/ + cp /vagrant/resources/splunk_server/transforms.conf /opt/splunk/etc/apps/search/local/ + # Skip Splunk Tour and Change Password Dialog + touch /opt/splunk/etc/.ui_login + # Enable SSL Login for Splunk + echo '[settings] + enableSplunkWebSSL = true' > /opt/splunk/etc/system/local/web.conf + # Reboot Splunk to make changes take effect + /opt/splunk/bin/splunk restart + /opt/splunk/bin/splunk enable boot-start +fi + +# Install Fleet +echo -e "\n127.0.0.1 kolide" >> /etc/hosts +git clone https://github.com/kolide/kolide-quickstart.git +cd kolide-quickstart +cp /vagrant/resources/fleet/server.* . +sed -i 's/ -it//g' demo.sh +./demo.sh up simple +# Set the enrollment secret to match what we deploy to Windows hosts +docker run --rm --network=kolidequickstart_default mysql:5.7 mysql -h mysql -u kolide --password=kolide -e 'update app_configs set osquery_enroll_secret = "enrollmentsecret" where id=1;' --batch kolide +echo "Updated enrollment secret" +cd /home/vagrant + +# Import Palantir osquery configs into Fleet +echo "Downloading Palantir configs" +git clone https://github.com/palantir/osquery-configuration.git +git clone https://github.com/kolide/configimporter.git +cd configimporter +go build +cd /home/vagrant + +# Modify the config to work with config importer +cat /home/vagrant/osquery-configuration/Endpoints/Windows/osquery.conf | sed 's#packs/#../packs/#g' | grep -v unwanted-chrome-extensions | grep -v security-tooling-checks | grep -v performance-metrics > /home/vagrant/osquery-configuration/Endpoints/Windows/osquery_to_import.conf +# Install configimporter +echo "Installing configimporter" +echo "Sleeping for 5" +sleep 5 +export CONFIGIMPORTER_PASSWORD='admin123#' +cd /home/vagrant/osquery-configuration/Endpoints/Windows/ +# Fleet requires you to login before importing packs +# Login +curl 'https://192.168.38.5:8412/api/v1/kolide/login' -H 'origin: https://192.168.38.5:8412' -H 'accept-encoding: gzip, deflate, br' -H 'accept-language: en-US,en;q=0.9' -H 'user-agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.94 Safari/537.36' -H 'content-type: application/json' -H 'accept: application/json' -H 'referer: https://192.168.38.5:8412/login' -H 'authority: 192.168.38.5:8412' --data-binary '{"username":"admin","password":"admin123#"}' --compressed --insecure +sleep 1 +curl 'https://192.168.38.5:8412/setup' -H 'accept-encoding: gzip, deflate, br' -H 'accept-language: en-US,en;q=0.9' -H 'upgrade-insecure-requests: 1' -H 'user-agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.94 Safari/537.36' -H 'accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8' -H 'authority: 192.168.38.5:8412' --compressed --insecure +sleep 1 +# Setup organization name and email address +curl 'https://192.168.38.5:8412/api/v1/setup' -H 'origin: https://192.168.38.5:8412' -H 'accept-encoding: gzip, deflate, br' -H 'accept-language: en-US,en;q=0.9' -H 'user-agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.94 Safari/537.36' -H 'content-type: application/json' -H 'accept: application/json' -H 'referer: https://192.168.38.5:8412/setup' -H 'authority: 192.168.38.5:8412' --data-binary '{"kolide_server_url":"https://192.168.38.5:8412","org_info":{"org_name":"detectionlab"},"admin":{"admin":true,"email":"example@example.com","password":"admin123#","password_confirmation":"admin123#","username":"admin"}}' --compressed --insecure +sleep 3 +# Import all Windows configs +/home/vagrant/configimporter/configimporter -host https://localhost:8412 -user 'admin' -config osquery_to_import.conf + +# Get auth token +TOKEN=$(curl 'https://192.168.38.5:8412/api/v1/kolide/login' -H 'origin: https://192.168.38.5:8412' -H 'accept-encoding: gzip, deflate, br' -H 'accept-language: en-US,en;q=0.9' -H 'user-agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.94 Safari/537.36' -H 'content-type: application/json' -H 'accept: application/json' -H 'referer: https://192.168.38.5:8412/login' -H 'authority: 192.168.38.5:8412' --data-binary '{"username":"admin","password":"admin123#"}' --compressed --insecure | grep token | cut -d '"' -f 4) +# Set all packs to be targeted to Windows hosts +curl 'https://192.168.38.5:8412/api/v1/kolide/packs/1' -X PATCH -H 'origin: https://192.168.38.5:8412' -H 'accept-encoding: gzip, deflate, br' -H 'accept-language: en-US,en;q=0.9' -H "authorization: Bearer $TOKEN" -H 'content-type: application/json' -H 'accept: application/json' -H 'referer: https://192.168.38.5:8412/packs/3/edit' -H 'authority: 192.168.38.5:8412' -H 'user-agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.94 Safari/537.36' --data-binary '{"label_ids":[10]}' --compressed --insecure +sleep 1 +curl 'https://192.168.38.5:8412/api/v1/kolide/packs/2' -X PATCH -H 'origin: https://192.168.38.5:8412' -H 'accept-encoding: gzip, deflate, br' -H 'accept-language: en-US,en;q=0.9' -H "authorization: Bearer $TOKEN" -H 'content-type: application/json' -H 'accept: application/json' -H 'referer: https://192.168.38.5:8412/packs/3/edit' -H 'authority: 192.168.38.5:8412' -H 'user-agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.94 Safari/537.36' --data-binary '{"label_ids":[10]}' --compressed --insecure +sleep 1 +curl 'https://192.168.38.5:8412/api/v1/kolide/packs/3' -X PATCH -H 'origin: https://192.168.38.5:8412' -H 'accept-encoding: gzip, deflate, br' -H 'accept-language: en-US,en;q=0.9' -H "authorization: Bearer $TOKEN" -H 'content-type: application/json' -H 'accept: application/json' -H 'referer: https://192.168.38.5:8412/packs/3/edit' -H 'authority: 192.168.38.5:8412' -H 'user-agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.94 Safari/537.36' --data-binary '{"label_ids":[10]}' --compressed --insecure +sleep 1 +curl 'https://192.168.38.5:8412/api/v1/kolide/packs/4' -X PATCH -H 'origin: https://192.168.38.5:8412' -H 'accept-encoding: gzip, deflate, br' -H 'accept-language: en-US,en;q=0.9' -H "authorization: Bearer $TOKEN" -H 'content-type: application/json' -H 'accept: application/json' -H 'referer: https://192.168.38.5:8412/packs/3/edit' -H 'authority: 192.168.38.5:8412' -H 'user-agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.94 Safari/537.36' --data-binary '{"label_ids":[10]}' --compressed --insecure +sleep 1 +curl 'https://192.168.38.5:8412/api/v1/kolide/packs/5' -X PATCH -H 'origin: https://192.168.38.5:8412' -H 'accept-encoding: gzip, deflate, br' -H 'accept-language: en-US,en;q=0.9' -H "authorization: Bearer $TOKEN" -H 'content-type: application/json' -H 'accept: application/json' -H 'referer: https://192.168.38.5:8412/packs/3/edit' -H 'authority: 192.168.38.5:8412' -H 'user-agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.94 Safari/537.36' --data-binary '{"label_ids":[10]}' --compressed --insecure +# Rename primary pack +curl 'https://192.168.38.5:8412/api/v1/kolide/packs/5' -X PATCH -H 'origin: https://192.168.38.5:8412' -H 'accept-encoding: gzip, deflate, br' -H 'accept-language: en-US,en;q=0.9' -H "authorization: Bearer $TOKEN" -H 'content-type: application/json' -H 'accept: application/json' -H 'referer: https://192.168.38.5:8412/packs/5/edit' -H 'authority: 192.168.38.5:8412' -H 'user-agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.94 Safari/537.36' --data-binary '{"name":"windows-pack"}' --compressed --insecure +# Add Splunk monitors for Fleet +/opt/splunk/bin/splunk add monitor "/home/vagrant/kolide-quickstart/osquery_result" -index osquery -sourcetype 'osquery:json' -auth 'admin:changeme' +/opt/splunk/bin/splunk add monitor "/home/vagrant/kolide-quickstart/osquery_status" -index osquery-status -sourcetype 'osquery:status' -auth 'admin:changeme' diff --git a/Vagrant/resources/GPO/Domain_Controllers_Enhanced_Auditing_Policy/manifest.xml b/Vagrant/resources/GPO/Domain_Controllers_Enhanced_Auditing_Policy/manifest.xml new file mode 100644 index 0000000..9b40820 --- /dev/null +++ b/Vagrant/resources/GPO/Domain_Controllers_Enhanced_Auditing_Policy/manifest.xml @@ -0,0 +1 @@ +<Backups xmlns="http://www.microsoft.com/GroupPolicy/GPOOperations/Manifest" xmlns:mfst="http://www.microsoft.com/GroupPolicy/GPOOperations/Manifest" mfst:version="1.0"><BackupInst xmlns="http://www.microsoft.com/GroupPolicy/GPOOperations/Manifest"><GPOGuid><![CDATA[{83A705FC-7072-4EC3-A9BA-4AA571570D31}]]></GPOGuid><GPODomain><![CDATA[windomain.local]]></GPODomain><GPODomainGuid><![CDATA[{39471c5e-04d5-4275-bf10-47653a177887}]]></GPODomainGuid><GPODomainController><![CDATA[dc.windomain.local]]></GPODomainController><BackupTime><![CDATA[2017-07-26T19:39:58]]></BackupTime><ID><![CDATA[{3F2B9314-2D8F-452F-91CE-F9F13B04BA2C}]]></ID><Comment><![CDATA[]]></Comment><GPODisplayName><![CDATA[Domain Controllers Enhanced Auditing Policy]]></GPODisplayName></BackupInst></Backups> \ No newline at end of file diff --git a/Vagrant/resources/GPO/Domain_Controllers_Enhanced_Auditing_Policy/{3F2B9314-2D8F-452F-91CE-F9F13B04BA2C}/Backup.xml b/Vagrant/resources/GPO/Domain_Controllers_Enhanced_Auditing_Policy/{3F2B9314-2D8F-452F-91CE-F9F13B04BA2C}/Backup.xml new file mode 100644 index 0000000..42ad845 --- /dev/null +++ b/Vagrant/resources/GPO/Domain_Controllers_Enhanced_Auditing_Policy/{3F2B9314-2D8F-452F-91CE-F9F13B04BA2C}/Backup.xml @@ -0,0 +1,20 @@ +<?xml version="1.0" encoding="utf-8"?><!-- Copyright (c) Microsoft Corporation. All rights reserved. --><GroupPolicyBackupScheme bkp:version="2.0" bkp:type="GroupPolicyBackupTemplate" xmlns:bkp="http://www.microsoft.com/GroupPolicy/GPOOperations" xmlns="http://www.microsoft.com/GroupPolicy/GPOOperations"> + <GroupPolicyObject><SecurityGroups><Group><Sid/><SamAccountName><![CDATA[Event Log Readers]]></SamAccountName><Type><![CDATA[Unknown]]></Type><NetBIOSDomainName/><DnsDomainName/><UPN/></Group><Group><Sid/><SamAccountName><![CDATA[NETWORK SERVICE]]></SamAccountName><Type><![CDATA[Unknown]]></Type><NetBIOSDomainName/><DnsDomainName/><UPN/></Group><Group><Sid><![CDATA[S-1-5-21-2099590610-328841986-2664697228-11659]]></Sid><SamAccountName/><Type><![CDATA[Unknown]]></Type><NetBIOSDomainName/><DnsDomainName/><UPN/></Group><Group bkp:Source="FromDACL"><Sid><![CDATA[S-1-5-21-3516590555-2060695796-1367554519-1000]]></Sid><SamAccountName><![CDATA[vagrant]]></SamAccountName><Type><![CDATA[User]]></Type><NetBIOSDomainName><![CDATA[WINDOMAIN]]></NetBIOSDomainName><DnsDomainName><![CDATA[windomain.local]]></DnsDomainName><UPN><![CDATA[vagrant@windomain.local]]></UPN></Group><Group bkp:Source="FromDACL"><Sid><![CDATA[S-1-5-21-3516590555-2060695796-1367554519-519]]></Sid><SamAccountName><![CDATA[Enterprise Admins]]></SamAccountName><Type><![CDATA[UniversalGroup]]></Type><NetBIOSDomainName><![CDATA[WINDOMAIN]]></NetBIOSDomainName><DnsDomainName><![CDATA[windomain.local]]></DnsDomainName><UPN><![CDATA[Enterprise Admins@windomain.local]]></UPN></Group><Group bkp:Source="FromDACL"><Sid><![CDATA[S-1-5-21-3516590555-2060695796-1367554519-512]]></Sid><SamAccountName><![CDATA[Domain Admins]]></SamAccountName><Type><![CDATA[GlobalGroup]]></Type><NetBIOSDomainName><![CDATA[WINDOMAIN]]></NetBIOSDomainName><DnsDomainName><![CDATA[windomain.local]]></DnsDomainName><UPN><![CDATA[Domain Admins@windomain.local]]></UPN></Group></SecurityGroups><FilePaths/><GroupPolicyCoreSettings><ID><![CDATA[{83A705FC-7072-4EC3-A9BA-4AA571570D31}]]></ID><Domain><![CDATA[windomain.local]]></Domain><SecurityDescriptor>01 00 04 9c 00 00 00 00 00 00 00 00 00 00 00 00 14 00 00 00 04 00 ec 00 08 00 00 00 05 02 28 00 00 01 00 00 01 00 00 00 8f fd ac ed b3 ff d1 11 b4 1d 00 a0 c9 68 f9 39 01 01 00 00 00 00 00 05 0b 00 00 00 00 00 24 00 ff 00 0f 00 01 05 00 00 00 00 00 05 15 00 00 00 db e9 9a d1 f4 b8 d3 7a d7 39 83 51 e8 03 00 00 00 02 24 00 ff 00 0f 00 01 05 00 00 00 00 00 05 15 00 00 00 db e9 9a d1 f4 b8 d3 7a d7 39 83 51 00 02 00 00 00 02 24 00 ff 00 0f 00 01 05 00 00 00 00 00 05 15 00 00 00 db e9 9a d1 f4 b8 d3 7a d7 39 83 51 07 02 00 00 00 02 14 00 94 00 02 00 01 01 00 00 00 00 00 05 09 00 00 00 00 02 14 00 94 00 02 00 01 01 00 00 00 00 00 05 0b 00 00 00 00 02 14 00 ff 00 0f 00 01 01 00 00 00 00 00 05 12 00 00 00 00 0a 14 00 ff 00 0f 00 01 01 00 00 00 00 00 03 00 00 00 00</SecurityDescriptor><DisplayName><![CDATA[Domain Controllers Enhanced Auditing Policy]]></DisplayName><Options><![CDATA[1]]></Options><UserVersionNumber><![CDATA[65537]]></UserVersionNumber><MachineVersionNumber><![CDATA[1703962]]></MachineVersionNumber><MachineExtensionGuids><![CDATA[[{00000000-0000-0000-0000-000000000000}{BEE07A6A-EC9F-4659-B8C9-0B1937907C83}][{35378EAC-683F-11D2-A89A-00C04FBBCFA2}{B05566AC-FE9C-4368-BE01-7A4CBB6CBA11}{D02B1F72-3407-48AE-BA88-E8213C6761F1}][{827D319E-6EAC-11D2-A4EA-00C04F79F83A}{803E14A0-B4FB-11D0-A0D0-00A0C90F574B}][{B087BE9D-ED37-454F-AF9C-04291E351182}{BEE07A6A-EC9F-4659-B8C9-0B1937907C83}]]]></MachineExtensionGuids><UserExtensionGuids/><WMIFilter/></GroupPolicyCoreSettings> + <GroupPolicyExtension bkp:ID="{35378EAC-683F-11D2-A89A-00C04FBBCFA2}" bkp:DescName="Registry"> + <FSObjectFile bkp:Path="%GPO_MACH_FSPATH%\registry.pol" bkp:SourceExpandedPath="\\dc.windomain.local\sysvol\windomain.local\Policies\{83A705FC-7072-4EC3-A9BA-4AA571570D31}\Machine\registry.pol" bkp:Location="DomainSysvol\GPO\Machine\registry.pol"/> + + <FSObjectFile bkp:Path="%GPO_FSPATH%\Adm\*.*" bkp:SourceExpandedPath="\\dc.windomain.local\sysvol\windomain.local\Policies\{83A705FC-7072-4EC3-A9BA-4AA571570D31}\Adm\*.*"/> + </GroupPolicyExtension> + + + + + <GroupPolicyExtension bkp:ID="{827D319E-6EAC-11D2-A4EA-00C04F79F83A}" bkp:DescName="Security"> + <FSObjectFile bkp:Path="%GPO_MACH_FSPATH%\microsoft\windows nt\SecEdit\GptTmpl.inf" bkp:SourceExpandedPath="\\dc.windomain.local\sysvol\windomain.local\Policies\{83A705FC-7072-4EC3-A9BA-4AA571570D31}\Machine\microsoft\windows nt\SecEdit\GptTmpl.inf" bkp:ReEvaluateFunction="SecurityValidateSettings" bkp:Location="DomainSysvol\GPO\Machine\microsoft\windows nt\SecEdit\GptTmpl.inf"/> + </GroupPolicyExtension> + + + + + <GroupPolicyExtension bkp:ID="{F15C46CD-82A0-4C2D-A210-5D0D3182A418}" bkp:DescName="Unknown Extension"><FSObjectDir bkp:Path="%GPO_MACH_FSPATH%\Applications" bkp:SourceExpandedPath="\\dc.windomain.local\sysvol\windomain.local\Policies\{83A705FC-7072-4EC3-A9BA-4AA571570D31}\Machine\Applications" bkp:Location="DomainSysvol\GPO\Machine\Applications"/><FSObjectFile bkp:Path="%GPO_MACH_FSPATH%\comment.cmtx" bkp:SourceExpandedPath="\\dc.windomain.local\sysvol\windomain.local\Policies\{83A705FC-7072-4EC3-A9BA-4AA571570D31}\Machine\comment.cmtx" bkp:Location="DomainSysvol\GPO\Machine\comment.cmtx"/><FSObjectDir bkp:Path="%GPO_MACH_FSPATH%\microsoft" bkp:SourceExpandedPath="\\dc.windomain.local\sysvol\windomain.local\Policies\{83A705FC-7072-4EC3-A9BA-4AA571570D31}\Machine\microsoft" bkp:Location="DomainSysvol\GPO\Machine\microsoft"/><FSObjectDir bkp:Path="%GPO_MACH_FSPATH%\microsoft\windows nt" bkp:SourceExpandedPath="\\dc.windomain.local\sysvol\windomain.local\Policies\{83A705FC-7072-4EC3-A9BA-4AA571570D31}\Machine\microsoft\windows nt" bkp:Location="DomainSysvol\GPO\Machine\microsoft\windows nt"/><FSObjectDir bkp:Path="%GPO_MACH_FSPATH%\microsoft\windows nt\Audit" bkp:SourceExpandedPath="\\dc.windomain.local\sysvol\windomain.local\Policies\{83A705FC-7072-4EC3-A9BA-4AA571570D31}\Machine\microsoft\windows nt\Audit" bkp:Location="DomainSysvol\GPO\Machine\microsoft\windows nt\Audit"/><FSObjectFile bkp:Path="%GPO_MACH_FSPATH%\microsoft\windows nt\Audit\audit.csv" bkp:SourceExpandedPath="\\dc.windomain.local\sysvol\windomain.local\Policies\{83A705FC-7072-4EC3-A9BA-4AA571570D31}\Machine\microsoft\windows nt\Audit\audit.csv" bkp:Location="DomainSysvol\GPO\Machine\microsoft\windows nt\Audit\audit.csv"/><FSObjectDir bkp:Path="%GPO_MACH_FSPATH%\microsoft\windows nt\SecEdit" bkp:SourceExpandedPath="\\dc.windomain.local\sysvol\windomain.local\Policies\{83A705FC-7072-4EC3-A9BA-4AA571570D31}\Machine\microsoft\windows nt\SecEdit" bkp:Location="DomainSysvol\GPO\Machine\microsoft\windows nt\SecEdit"/><FSObjectDir bkp:Path="%GPO_MACH_FSPATH%\Preferences" bkp:SourceExpandedPath="\\dc.windomain.local\sysvol\windomain.local\Policies\{83A705FC-7072-4EC3-A9BA-4AA571570D31}\Machine\Preferences" bkp:Location="DomainSysvol\GPO\Machine\Preferences"/><FSObjectDir bkp:Path="%GPO_MACH_FSPATH%\Preferences\Registry" bkp:SourceExpandedPath="\\dc.windomain.local\sysvol\windomain.local\Policies\{83A705FC-7072-4EC3-A9BA-4AA571570D31}\Machine\Preferences\Registry" bkp:Location="DomainSysvol\GPO\Machine\Preferences\Registry"/><FSObjectFile bkp:Path="%GPO_MACH_FSPATH%\Preferences\Registry\Registry.xml" bkp:SourceExpandedPath="\\dc.windomain.local\sysvol\windomain.local\Policies\{83A705FC-7072-4EC3-A9BA-4AA571570D31}\Machine\Preferences\Registry\Registry.xml" bkp:Location="DomainSysvol\GPO\Machine\Preferences\Registry\Registry.xml"/><FSObjectDir bkp:Path="%GPO_MACH_FSPATH%\Scripts" bkp:SourceExpandedPath="\\dc.windomain.local\sysvol\windomain.local\Policies\{83A705FC-7072-4EC3-A9BA-4AA571570D31}\Machine\Scripts" bkp:Location="DomainSysvol\GPO\Machine\Scripts"/><FSObjectDir bkp:Path="%GPO_MACH_FSPATH%\Scripts\Shutdown" bkp:SourceExpandedPath="\\dc.windomain.local\sysvol\windomain.local\Policies\{83A705FC-7072-4EC3-A9BA-4AA571570D31}\Machine\Scripts\Shutdown" bkp:Location="DomainSysvol\GPO\Machine\Scripts\Shutdown"/><FSObjectDir bkp:Path="%GPO_MACH_FSPATH%\Scripts\Startup" bkp:SourceExpandedPath="\\dc.windomain.local\sysvol\windomain.local\Policies\{83A705FC-7072-4EC3-A9BA-4AA571570D31}\Machine\Scripts\Startup" bkp:Location="DomainSysvol\GPO\Machine\Scripts\Startup"/></GroupPolicyExtension></GroupPolicyObject> +</GroupPolicyBackupScheme> \ No newline at end of file diff --git a/Vagrant/resources/GPO/Domain_Controllers_Enhanced_Auditing_Policy/{3F2B9314-2D8F-452F-91CE-F9F13B04BA2C}/DomainSysvol/GPO/Machine/Preferences/Registry/Registry.xml b/Vagrant/resources/GPO/Domain_Controllers_Enhanced_Auditing_Policy/{3F2B9314-2D8F-452F-91CE-F9F13B04BA2C}/DomainSysvol/GPO/Machine/Preferences/Registry/Registry.xml new file mode 100644 index 0000000..d4de684 --- /dev/null +++ b/Vagrant/resources/GPO/Domain_Controllers_Enhanced_Auditing_Policy/{3F2B9314-2D8F-452F-91CE-F9F13B04BA2C}/DomainSysvol/GPO/Machine/Preferences/Registry/Registry.xml @@ -0,0 +1,3 @@ +<?xml version="1.0" encoding="utf-8"?> +<RegistrySettings clsid="{A3CCFC41-DFDB-43a5-8D26-0FE8B954DA51}"><Registry clsid="{9CD4B2F4-923D-47f5-A062-E897DD1DAD50}" name="RestrictRemoteSamEventThrottlingWindow" status="RestrictRemoteSamEventThrottlingWindow" image="7" changed="2017-07-26 04:57:18" uid="{D232208A-0CBB-4FA1-BE41-D8A402116908}"><Properties action="U" displayDecimal="0" default="0" hive="HKEY_LOCAL_MACHINE" key="SYSTEM\CurrentControlSet\Control\Lsa" name="RestrictRemoteSamEventThrottlingWindow" type="REG_SZ" value="0"/></Registry> +</RegistrySettings> diff --git a/Vagrant/resources/GPO/Domain_Controllers_Enhanced_Auditing_Policy/{3F2B9314-2D8F-452F-91CE-F9F13B04BA2C}/DomainSysvol/GPO/Machine/comment.cmtx b/Vagrant/resources/GPO/Domain_Controllers_Enhanced_Auditing_Policy/{3F2B9314-2D8F-452F-91CE-F9F13B04BA2C}/DomainSysvol/GPO/Machine/comment.cmtx new file mode 100644 index 0000000..56c734f --- /dev/null +++ b/Vagrant/resources/GPO/Domain_Controllers_Enhanced_Auditing_Policy/{3F2B9314-2D8F-452F-91CE-F9F13B04BA2C}/DomainSysvol/GPO/Machine/comment.cmtx @@ -0,0 +1,12 @@ +<?xml version='1.0' encoding='utf-8'?> +<policyComments xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" revision="1.0" schemaVersion="1.0" xmlns="http://www.microsoft.com/GroupPolicy/CommentDefinitions"> + <policyNamespaces> + <using prefix="ns0" namespace="Microsoft.Policies.WindowsRemoteManagement"></using> + </policyNamespaces> + <comments> + <admTemplate></admTemplate> + </comments> + <resources minRequiredRevision="1.0"> + <stringTable></stringTable> + </resources> +</policyComments> \ No newline at end of file diff --git a/Vagrant/resources/GPO/Domain_Controllers_Enhanced_Auditing_Policy/{3F2B9314-2D8F-452F-91CE-F9F13B04BA2C}/DomainSysvol/GPO/Machine/microsoft/windows nt/Audit/audit.csv b/Vagrant/resources/GPO/Domain_Controllers_Enhanced_Auditing_Policy/{3F2B9314-2D8F-452F-91CE-F9F13B04BA2C}/DomainSysvol/GPO/Machine/microsoft/windows nt/Audit/audit.csv new file mode 100644 index 0000000..45b7eed --- /dev/null +++ b/Vagrant/resources/GPO/Domain_Controllers_Enhanced_Auditing_Policy/{3F2B9314-2D8F-452F-91CE-F9F13B04BA2C}/DomainSysvol/GPO/Machine/microsoft/windows nt/Audit/audit.csv @@ -0,0 +1,38 @@ +Machine Name,Policy Target,Subcategory,Subcategory GUID,Inclusion Setting,Exclusion Setting,Setting Value +,System,Audit Credential Validation,{0cce923f-69ae-11d9-bed3-505054503030},Success and Failure,,3 +,System,Audit Kerberos Authentication Service,{0cce9242-69ae-11d9-bed3-505054503030},Success and Failure,,3 +,System,Audit Kerberos Service Ticket Operations,{0cce9240-69ae-11d9-bed3-505054503030},Success and Failure,,3 +,System,Audit Other Account Logon Events,{0cce9241-69ae-11d9-bed3-505054503030},Success and Failure,,3 +,System,Audit Computer Account Management,{0cce9236-69ae-11d9-bed3-505054503030},Success and Failure,,3 +,System,Audit Distribution Group Management,{0cce9238-69ae-11d9-bed3-505054503030},Success and Failure,,3 +,System,Audit Other Account Management Events,{0cce923a-69ae-11d9-bed3-505054503030},Success and Failure,,3 +,System,Audit Security Group Management,{0cce9237-69ae-11d9-bed3-505054503030},Success and Failure,,3 +,System,Audit User Account Management,{0cce9235-69ae-11d9-bed3-505054503030},Success and Failure,,3 +,System,Audit DPAPI Activity,{0cce922d-69ae-11d9-bed3-505054503030},Success and Failure,,3 +,System,Audit PNP Activity,{0cce9248-69ae-11d9-bed3-505054503030},Success and Failure,,3 +,System,Audit Process Creation,{0cce922b-69ae-11d9-bed3-505054503030},Success and Failure,,3 +,System,Audit Process Termination,{0cce922c-69ae-11d9-bed3-505054503030},Success and Failure,,3 +,System,Audit Detailed Directory Service Replication,{0cce923e-69ae-11d9-bed3-505054503030},Success and Failure,,3 +,System,Audit Directory Service Access,{0cce923b-69ae-11d9-bed3-505054503030},Success and Failure,,3 +,System,Audit Directory Service Changes,{0cce923c-69ae-11d9-bed3-505054503030},Success and Failure,,3 +,System,Audit Directory Service Replication,{0cce923d-69ae-11d9-bed3-505054503030},Success and Failure,,3 +,System,Audit Account Lockout,{0cce9217-69ae-11d9-bed3-505054503030},Success and Failure,,3 +,System,Audit User / Device Claims,{0cce9247-69ae-11d9-bed3-505054503030},Success and Failure,,3 +,System,Audit Group Membership,{0cce9249-69ae-11d9-bed3-505054503030},Success and Failure,,3 +,System,Audit Logoff,{0cce9216-69ae-11d9-bed3-505054503030},Success and Failure,,3 +,System,Audit Logon,{0cce9215-69ae-11d9-bed3-505054503030},Success and Failure,,3 +,System,Audit Other Logon/Logoff Events,{0cce921c-69ae-11d9-bed3-505054503030},Success and Failure,,3 +,System,Audit Special Logon,{0cce921b-69ae-11d9-bed3-505054503030},Success and Failure,,3 +,System,Audit Detailed File Share,{0cce9244-69ae-11d9-bed3-505054503030},Failure,,2 +,System,Audit File Share,{0cce9224-69ae-11d9-bed3-505054503030},Success and Failure,,3 +,System,Audit File System,{0cce921d-69ae-11d9-bed3-505054503030},Success and Failure,,3 +,System,Audit Filtering Platform Connection,{0cce9226-69ae-11d9-bed3-505054503030},Failure,,2 +,System,Audit Kernel Object,{0cce921f-69ae-11d9-bed3-505054503030},Success and Failure,,3 +,System,Audit Removable Storage,{0cce9245-69ae-11d9-bed3-505054503030},Success,,1 +,System,Audit Audit Policy Change,{0cce922f-69ae-11d9-bed3-505054503030},Success and Failure,,3 +,System,Audit Authentication Policy Change,{0cce9230-69ae-11d9-bed3-505054503030},Success and Failure,,3 +,System,Audit MPSSVC Rule-Level Policy Change,{0cce9232-69ae-11d9-bed3-505054503030},Success,,1 +,System,Audit IPsec Driver,{0cce9213-69ae-11d9-bed3-505054503030},Success and Failure,,3 +,System,Audit Security State Change,{0cce9210-69ae-11d9-bed3-505054503030},Success and Failure,,3 +,System,Audit Security System Extension,{0cce9211-69ae-11d9-bed3-505054503030},Success and Failure,,3 +,System,Audit System Integrity,{0cce9212-69ae-11d9-bed3-505054503030},Success and Failure,,3 diff --git a/Vagrant/resources/GPO/Domain_Controllers_Enhanced_Auditing_Policy/{3F2B9314-2D8F-452F-91CE-F9F13B04BA2C}/DomainSysvol/GPO/Machine/microsoft/windows nt/SecEdit/GptTmpl.inf b/Vagrant/resources/GPO/Domain_Controllers_Enhanced_Auditing_Policy/{3F2B9314-2D8F-452F-91CE-F9F13B04BA2C}/DomainSysvol/GPO/Machine/microsoft/windows nt/SecEdit/GptTmpl.inf new file mode 100644 index 0000000000000000000000000000000000000000..f44ee351fadc348ae90c143602f868d59a3a4127 GIT binary patch literal 1184 zcmc(eTT22_6ouDw(0`Djr%<q|%pT?;EGkHgt`AOxmDxZ#(rDnHufDzKNVkWAh&Y__ z?EBhlZ(p9fI@3s*Zj|d*eO+o%3!ij}W>^Zhbal@A5h){L6#PvZAoVoS6l-6JA}y(< zJ?-<|(yk7XBhPV+{fUTqjzlXV_b#zH8OExpjn`1uq1rwE<4|o`C#n%s(>ixmvA;HW zU2)#W<+>wN;@N*5Rd`HAA0uL~7^|*L&N{cQ2D*B{&{R`v$ea8&(8YWkXc}lXkYe<P zdIgO|SHI-12Nq7eXJhDwR|W3+aBHmh^nh&k2`5842%JQ^aQT@2BXY;wDDd5tF+RXv z5cSA3D@@UHP0<%2Lz^j;^Xh0vDOG0fZ&OII*j#P0BXYES_LeIrONqxK4C5SkK~x9L z1dp8Rwk@fSsB3);-BNB+O64irm*LydsSfC2AMb5qhWJ{a2~1Yu(YEvVNI&9FsaR0Q zI%v^*hq_yA+Zg0CY{p%WS<K$yJi_MzWTq{#l{@@**xH~wXM3*LxYQ?FPSY?<ocob; hXge`y@zlA#<6mH2|AF&uvbKY^&zWz?cPL|@^eg&F!&m?S literal 0 HcmV?d00001 diff --git a/Vagrant/resources/GPO/Domain_Controllers_Enhanced_Auditing_Policy/{3F2B9314-2D8F-452F-91CE-F9F13B04BA2C}/DomainSysvol/GPO/Machine/registry.pol b/Vagrant/resources/GPO/Domain_Controllers_Enhanced_Auditing_Policy/{3F2B9314-2D8F-452F-91CE-F9F13B04BA2C}/DomainSysvol/GPO/Machine/registry.pol new file mode 100644 index 0000000000000000000000000000000000000000..259df54011af26455f905a7a36867af7f1a9c1e6 GIT binary patch literal 1314 zcmd6n-A=+l5QPtkZ{>}I5G4Ua+Nc-S7_0>wp%8w>r|^;e&K99T5-t>Dn(lUHcBW^} z%uYAT1~p0diZxbWbFI|VRGAWWlq=<Xtl7qv=nh?>XXF*yL=7!C;qwK)x9n5&Irai; zmwgzb<XC(@)|!2eG(xK5{fvDMf^$y$UuifwBeJ9Ru$9qTL`;chj|}UGy^XCvdQ_9W zrzh+gdPh5}tj_S^V2<Ar9?JTfsAgsirdLp>Ta+bc=aX)cniXeVa?%J~^pOW-Y@E(= z$dl*_ubD1`W}yk+Mqa+V^?xA0QR~;y?RQgC%MEL7I5J;#SeXPi(@HOxn-20D{gmq+ zA8V==*GKI~6+ezF4mEf8yMNaK!4XWlI60=>?fQF;Vk**ymFda*q^wRv4|t;Zk4viH k$?-LzBJ^gU9&VbaRfKg!SNX2SdSUe)tls7Q9xA8CC&1wAFaQ7m literal 0 HcmV?d00001 diff --git a/Vagrant/resources/GPO/Domain_Controllers_Enhanced_Auditing_Policy/{3F2B9314-2D8F-452F-91CE-F9F13B04BA2C}/bkupInfo.xml b/Vagrant/resources/GPO/Domain_Controllers_Enhanced_Auditing_Policy/{3F2B9314-2D8F-452F-91CE-F9F13B04BA2C}/bkupInfo.xml new file mode 100644 index 0000000..3418a56 --- /dev/null +++ b/Vagrant/resources/GPO/Domain_Controllers_Enhanced_Auditing_Policy/{3F2B9314-2D8F-452F-91CE-F9F13B04BA2C}/bkupInfo.xml @@ -0,0 +1 @@ +<BackupInst xmlns="http://www.microsoft.com/GroupPolicy/GPOOperations/Manifest"><GPOGuid><![CDATA[{83A705FC-7072-4EC3-A9BA-4AA571570D31}]]></GPOGuid><GPODomain><![CDATA[windomain.local]]></GPODomain><GPODomainGuid><![CDATA[{39471c5e-04d5-4275-bf10-47653a177887}]]></GPODomainGuid><GPODomainController><![CDATA[dc.windomain.local]]></GPODomainController><BackupTime><![CDATA[2017-07-26T19:39:58]]></BackupTime><ID><![CDATA[{3F2B9314-2D8F-452F-91CE-F9F13B04BA2C}]]></ID><Comment><![CDATA[]]></Comment><GPODisplayName><![CDATA[Domain Controllers Enhanced Auditing Policy]]></GPODisplayName></BackupInst> diff --git a/Vagrant/resources/GPO/Domain_Controllers_Enhanced_Auditing_Policy/{3F2B9314-2D8F-452F-91CE-F9F13B04BA2C}/gpreport.xml b/Vagrant/resources/GPO/Domain_Controllers_Enhanced_Auditing_Policy/{3F2B9314-2D8F-452F-91CE-F9F13B04BA2C}/gpreport.xml new file mode 100644 index 0000000000000000000000000000000000000000..e187877882e969dff080ede4a41413f85239a5c5 GIT binary patch literal 36756 zcmeI5`%fLm7037IO8ve4?JB=Ck%G;`Hjhw87;u7On~00!HnJ2Ez>nI1%Y`~L>c8Ih z`<cV|%<j(KT?j8bD|BDGvomMTd(JsC{O`Yu#n;6z#a{8Y7!?01c8kMeRJ<+@iv8lR z#b?D-ajTfr=RkM%i)~%s(cS&xWw?7>92GB$3AMVXHeVO_i$4~BC>D!vitmecJ!Adu ztH%X>AL&{8e5I$3ig&tpTYvAv-z~k*XsiQ`|58_{HR`1Ly<PmRcw9Uxh8p{oVAw0R z0yNd0UtdVi6Jc&6LAMoVyIUEn8Tvgvxh>caG|L0w<VbS?TYH+pH{trRX8gUbybUc+ zbbYA#fC<CrNMjlP2EyE8u_kPRbMC*;3(ENY<~AwTFBaa-;zV=U)eM33*J4f-TPkKn zr@O_&Vp)8^_gT?yqPSD6>dK71Efw>{1HE%?Nq=|MVk*2(7AtBoRs2V@z1?ZPD*>Zh z0b^G+&-Y=pon+)&qTzw4yQNPcPoZ)Owa;m>c%nY`gwgw@J_f=Z@^=*Y=B-9CsT>HW z`;vmln>*r@rQ$e9WaOejiN}D!$3QkC-yq9x!?U|#w7mcaV~zw3BOhy2o5T3F-s`fS z+7)z1dfzEFg*TfUvOFcKPXz9m5P#g$-6`?Ug5K}weMbDiSWP|n7>|V+G>}O|mr>?J z|Mor`MrrQD$Jq!oIa~jCHKSXa&zv}(Ip5Jde+(nmd-IXd0^7p&p=Na?30u+ck*@Ij zovxq}ovVy~L$z9wR=f%sFg=w*i1e=ut3y$AO0T<mO^0vL5nFIq7(grV$Gu5i<2A3} zvwFW5o}AI=Y-n>w?^C)?f9U;5>C6Sq@Tp!4;^-x5htD<UQt_2|WG%dJ=p8=W60Tn8 zb58FQdc7!q4ti%weeLKqq2G7Hcld8o?I-mFF!02@+Rm$|uhjR`;tP$!7>u&4v6qG8 zWzF+hu^}j)>9r!xeI!Vrz=rNU)8{k&=9#Z96(bS0IREp&x1!lyL_e27dE<aGbYLIM zgK@BJSY8#*yR=Iw`dhFzEdE{^Z!OUKd>pc@XTK1iEQk_ofv2BpRzSC=Sq%gC!DsLl zvwb1{oD`qWh>N!+NfY8$cziO*igP&fg|#*5nN*9pa0Ln57WaP@dIW3h;`2D-dS%q| zct300^N;tlU_i=dC2?Cp4@^oPcTZ&>$eF{I<}`PD7uiHQnF-o+UahCk2|2ppyqLOZ z$gyluV^=l#y8PaK&GYaYb$PT!*p_Ht;Kr-4F4&UG&?eE2819)(8S^&J=o?+tOrJ^K zo(Pt8t!a?|C&hEExwf?8In+De7w|@?$`EtMxutr~*BDnZm%LB#De@6kX(mu*7<6SB z?>C2w(ly9H8h#XX%BY2(oNLPST9gGsC$Xv>>CfT;BVEPAr*C-m`Zz6JpLBt=+w87y zK6S}i3oAWnz^Y)R^)<1DJyBpQ&;b13mxW~w3O&#c-JYqBwW%JD)eGyk-3H2+F=%#z zC`I|%e5>D+O>xXbEq)bTg%$lRw#A{o-HD>m-C{w^4*jqo?y)PxoN_W5p8(b>5Bm7y zp1d!cNi^g@J`?;tzHM#{o{Dhfp&;%?j3r7QE6nk7W-aogEolY+P7o6t+>!_XI(!FH z`O!^MHZ?<{0&gYX<ycJlPHs%^A;uBV)vS`y80&)JAL@Bq--+{-^#{FodFt%r#(0)R z?!ayL(eux?!SFh0N#>cG(MXus7k;5b4hP+z&cOkfot5&7qPRt!q19pFx?JBzUyHB1 z^@azRMAdE47JE&c@L1O3zP=GHJ1V}EwPy82ED=4=?>*7mVreJ(g%wGoJj|l|I5}A9 zq1&t$OVB?S21dmjK|dMfJe`@}tBz>0eI83zwPHEF0>4&AjIx%FnQvt+&4auudvF=6 zD!k$8K$9kKn3>vaZ-V_Rd&NuQc05}0QE*FyFi*2OKQ*<B7Nxg^y)AV9Z?dL&dzP+f z&h}(ZE13jZKizFvZwX(>Bj_#Rr@R)NzoFLaiPj}#bD!$-TY0A&T8C^Z@9<n69QRg3 z9)znyeIJx!h~$gcL#qvaKGGkphrNvp7>L%n$$IzeJ+jT?R*7vE#`4u^550|J&ELGv zzpT|>tTVuO?bmJ|w{DXCk0E+VoecE6c`L4Fn?=Ta7_8Rg-U{_r=te~y`<0fjQM*Ow zY&F^4p7b%tYTmSNe?I+~BlUM5o86+C_9$e3$d*{v#;RGn<<woW`aD{{uIkrSREu=U z!R1z%=#HC`MT>9{9rUbQz1F_Fjcl56H;dfo%c{GF&a?j}Muu!Z%Vp)uZfe9aS1&@| z7<+f9ss$>K$O#jb?DJ;PvQzWa*O1(t8j^lB7di8?Vv7B0Zv1KvebA+11e;ynt9MhX zY0G)v@lg6o*4B3AnxR;0mEXIzs47+};LO6TsLF?mr=?H<&vh!~s81@_ymfshdQ^+b zhEXZ|F0AFSWe&4NGJXgaE=Gq}1XJ`=*=t8l7&{c1Uwg|qYOd#@`Wk6=?D=i#v)rcK z8`e1Dget^T*H!OTpZq0YnMxO{-HzBU<HDd`RShRJ@z!aL(n9f1t>iCuCo$EH>CWfe zeu8{84Y08Du*`SW{+en`7sFiY&##MHSnspzwyDy~aAo6vr}0mc`XP36EGuuzj*eC3 zY>lembWgvQ#fgW3$MCLVZj5^Fw_zqnp-sBu_qlSoBhmi3_K6I|g;T{(s)c)=Xb>_z zWbIyyzo=+>8S=l6)SjHimZ}=rA-f&8I1h8mG0ZLgr8sgLJ<%NYB%dZvRs-g=XlmCs z2C_E_6|!4F?wZ=Cxc929CxYfkwZKU28^MpanpQ9_=o)w$sTCTDmFVCDp1A9}ZV>8z zx7C+bh`mf&4jOUluyld^spw?Y`~&Hhx+F#lq_Zt!h}9u8f!@@1x_%gl=4I<L5C?!6 z?oc(&Cl#UxY6l-$4V=+%+$c>mLqF!8&d<wRS7o=0?4>-JQn<^rDK@W5ZmV1f4yek$ zddanz?8h&;>*C@gNx{J>4qdJXK}K8y^7}yCkBz6|8Le!(;!wKNYSEoLuUDc|ePmMW zko7Wp(YAFcTTFG;f$V_o(>Rgc-4$1%DNhpXke=J(6sc;HW=+{HZ#P3Oo&T_o4~3aS zVFGz^>oO3o{1h7`=~#XN`&*DKBoZImB+UJSk*<8MJxXXi&Qf`==LYg@u>Y(A2I0AZ z?3DF$s9o|=at}`B6wAjRhH=oe!{PM1YFU4vIf6OPNZGIW^EpdeZQsmay(PxyMwjCa z+b)>rl5G4#_KU%l`|_V{_oSV<1GlmdDfOzUXu*eGQ|ol^fb+~n%DkOM)2<tu>7L`7 zy#Ez_%jiit?_aDJ9WiJ!TF<508fy^r0P_7RXaM#m;d$HsFvqq-*@T1CySr@v8ZX*m z`&jI8)%RqNhUc)ltaiP1S9)CEPNx~gZa9%>wq@6Tln3LVIIlGBaj_APa<1ut>b%#a zX*NT|fEsT+QC4LGT}5Bn%5^K)JG2yh7olvHaOcjm&@AeN$AZDv_~Rw+`Y3ECO>w5w zy#DN@se6i$aGDI%pVJ@bJ<aQrbEb&p-3w=N&5J9hLkrHCisw{;v-aA`XkokI=wrjE z?Xzsd!u7~XbCoIUflc|8?3VaW62s1j4f&L7!LL87#I#e^rR#h;HF8B79jtmS<7C^c zy=wvUrZ?oTIAngeNq!v){O&{P98RXRGx3PMvj$+rj5W3zDDT~>6Y9^jk5!J$jn5OL zx;cKo=_itub13<IP&wbzOlgxdUyE6ksQmO*SgKr9zPew2Je19IOnK_Oypi@nrp4mz z?GnXv^_)i?*7ST%dQBsb^pTgfeDC@E%VGwOd`shrI@Bp2kg1uz^h`~84SzdC*k1-O zp4jxs>4~}ZGeLlDq1GC_rcr`%nVT-p4@4zS#353E2luP=*^KPLayX$DzhFWuyN7x` z(6>9fXJ^yR=?b0#C+IyCRpxXb@8XWGb7n24)HcCpw8_t}4$r(`Sy8_aG~Ppfa!%c} z;8+Rp%qnWnnVCz1<DRZh1X%D~IPr5zuO+?i>MrmM<TKi8mbq4~62D`_a~RsWpSh`( z7a1sU&t4@m3Mpmj+afdAhf%=gMfcD7u$+Ci8+xA&^Wl_dq9a^23g%9a9cccX8;hUM z8M1TX+2e%jP!n&Er{{z-=(;SN8`U4`3Y_pj*o{0vt2=6ie~E9%38r%`R8J{ywSQ%P zUKfsuSdoK{5k9!Mt!<M%O~=C?9LRFhJ9e5pm*se3CKH}`8Zbkq!Sifb-)&t1`)>p8 z?SyY2#f}~8>QQo?H9G4P`ukR%)~a^*{G@ftx-hz=&!6Nyr1{U!1jie-KM7Bydx3sS zE|gv`liS&?2R2QTRz;(q<Wc?@@W&Z_oR(~N!B*W`K%4XrKMPv_@ZnkL)1LQZrNMJK z`i>tpj+j<Vw2f&tG^bhfV>P!gbAB$akhhHWaZ<aR>LliZ4oa;JecnVnJQMgRf71PV zYE`S)J&WC)5jR!wR_(8eqv0u@PctBOibcMUt(_u7QvIZHtRX84G!J<I;{DhjV)}fN zTR^K>1Q&X94z`^s9wUdlA7UjjgAIH>Vw3KSu-O_0U$LA)-#J}H(OcT4tv`G+&iJy} z<$bM4V@$J}CrLdWJB`U=&{lC^`ulybf5d^nhh^~NN{kpb*TIWLwarRK+>JD+)JHAn zNm9HGlz-ujGx{U<0tMddvx<FeF{4rUVXd7W*ymf}Oe8Smvjz(H=*a8XNn4B*Peb#$ zTCc=`;Q?PwP+MQ-1V0--azYuuh8OztnyFjrb4^$rNVik>VE@G;-cRGt<-V$Oi13Z) z-W;`J4TfRgGGkRNzZXrdLIXVKY3m#Y)VrZ#E7CneSEs+zJoX9|py)e&;x|Aa@Duwu z8wJw-Iqja<8z+l>rryubRbK|1Yup~;id8<*CyljQ%*Qkdv-ga?@tyHG8KGCFb2Kg) zPi<?Ha%;-zWqvZx$~np^ZpdaZfBb9HdC2l>SuQHUpfU4mhXq_l43xR%FM*0@=SSzY z2%Yg9+Q#)Xn%VU6dHG?K=mz{v_bbUPlXK5wX6J)Ou{OKX#sjTPqPFUWx2Pq{+5l|A zEo7%z)4(rq2sK&oht)@+n~)H%8X*erbQmXPJm(lT%sOv0_1H{BWE7s^|7cjvR$A3% zGa>)(C;z?BFLViWEbHp3c1JfZiw=2foEw?kIu-+XfhPVR7BFJ9qpUnwDa33(Jj)f! z=^Ibww4}|!Xb`m%R4}RE3G^_@a=Pt=Ubjy9EP5b(nvaSduiEA|TRs%_uu+VKmZj=; zN#D?(cp+#XxDna#Du$u%Ma?q^E6yps<Eu^wZCGv3e+ik=eVbAB?uKmXKzfumK9d|| zZL?WE#e1yD;G}hrld-!lRt&aVTZg3HYYq-?|GnmEC!jW+dKx{m_LfFn^GMy}8;WAK zqP6q8qQ=B;`bD(b(>(WtQ}daSAnYw%N}TB5;oIk0*FI3qiNo#v=jN9}l6s4);*2Qq zSM5=<!jE`}@qi{=_{_`pzm6lb18)M(4&(`*1j$JCd)XqUI`=GgE_!HXEmOCe(CsXg zHLYv9n0G3Mqc@8bqFbr>iZi25iEQGuqCvzl;FWaV)Fnlq11UEj-k(Q*eXghZ&qlL) z@n5pYKh8GxmdCJZOVi=5|J~y*WBuy<kSgxGb5hkZVmHvIMxn^5U>hEAD~7d6`2cI| z5gF{*<_B-euVbgoUK#Dnkww-t*vR^*P&e*(#6u&hjs0@_1HH)5$7dhu9=~nHQjN$# z8D?W`BIn?9*c#A1BlkLpTGlxenRESgHMY$w^nB!tu|-w8XTAuwm({3wJLGBVl@Zb2 zTBTQYmw1eRI=tO1R;tl$w*yw4F`DBY<!9pma(gU#r*<du$56eU-`b>OU6jR1`}8;^ zv1-$Q{4XBIW7?wGCKA82h>ZEI<8bJGx7+^SOMqH<w}#)U{JRcBhN8z+t;6Ma?<Lgz zzurrT@c>)hrS{e=-PxiQy_e8?3H7yfv(+%2R=3m_=Oy4Zq|tG=J@rxB;QYP&2UcH6 z^#pl%$7Jsz^l=2s<iz!k$6E5M+&+%LYPOFfq_McRh*Td(@CZ~NN4Q82!K34D(|Yfq z$s0;nqp9Wp6r%@AAs)%TRjWaYb(QQoz~Wi{KK)Ns&OskvCZWCtBsSTUA9Y-eKH#FO zUAL&}Mdr(6Eem<}9Aq(nNjpviNh=8~Hy`K8nK0x4tFdC@)-m7L6p#1Vc0SK<@rFMQ z%5nRh;?D!J)W3ZW%p{)D);<U4)oN6!N%mtDDi;fG&zN3!RJm$1HiRwb6_;qoOE)Xv z?YqY_89S|LWS#2uQ_ZpGNCDfC%+6-=5#)IBpU85N!`}_No?|@FvVxo{L|mKts?lld zxLZ2b*`%7x@*2p3%L|pf#2777PwYPCXxPoTANocoK3B!?wnp*&h-uYc74|l6vy&*R z7%K0*u}DI`Wv+jx*?A}tsc@cWQ~O!P#Pw5=9jcC-DttLirt`_;zo(STTUiHjegS9J zU|BvDtTPYn37W&tmaA*DwBEZaNA!{RpYpxecTdqS<`&u62!<Vo#Si~0-LDxR{}5V| z-A1>q=o4*<2E=Efmc{CG+S{eFvZ(z4KoI*apZ}NZvD~8E7n;_qO{#nIs(0hFVC1PF zsAA%g=D4qlhmrE>2MLZ0A4Bc;c%0B;MQw=kTU^I10J(B(4b?Sq*LwB22u0efTQAo3 zR$CSOzNOw`MZj&*;Vh$izvWS@m;r8fcNkBVaaw+os>Jn>ljcM}JCCM(GGo3)?1d3> Mc;>q83c6qX9~rnjf&c&j literal 0 HcmV?d00001 diff --git a/Vagrant/resources/GPO/Servers_Enhanced_Auditing_Policy/manifest.xml b/Vagrant/resources/GPO/Servers_Enhanced_Auditing_Policy/manifest.xml new file mode 100644 index 0000000..4e21e85 --- /dev/null +++ b/Vagrant/resources/GPO/Servers_Enhanced_Auditing_Policy/manifest.xml @@ -0,0 +1 @@ +<Backups xmlns="http://www.microsoft.com/GroupPolicy/GPOOperations/Manifest" xmlns:mfst="http://www.microsoft.com/GroupPolicy/GPOOperations/Manifest" mfst:version="1.0"><BackupInst xmlns="http://www.microsoft.com/GroupPolicy/GPOOperations/Manifest"><GPOGuid><![CDATA[{E1359F60-FACE-461A-9C5D-D1DF07E51A79}]]></GPOGuid><GPODomain><![CDATA[windomain.local]]></GPODomain><GPODomainGuid><![CDATA[{39471c5e-04d5-4275-bf10-47653a177887}]]></GPODomainGuid><GPODomainController><![CDATA[dc.windomain.local]]></GPODomainController><BackupTime><![CDATA[2017-07-26T19:30:11]]></BackupTime><ID><![CDATA[{E471372E-9280-47FB-963A-7B2A75182ACC}]]></ID><Comment><![CDATA[]]></Comment><GPODisplayName><![CDATA[Servers Enhanced Auditing Policy]]></GPODisplayName></BackupInst></Backups> \ No newline at end of file diff --git a/Vagrant/resources/GPO/Servers_Enhanced_Auditing_Policy/{E471372E-9280-47FB-963A-7B2A75182ACC}/Backup.xml b/Vagrant/resources/GPO/Servers_Enhanced_Auditing_Policy/{E471372E-9280-47FB-963A-7B2A75182ACC}/Backup.xml new file mode 100644 index 0000000..8408272 --- /dev/null +++ b/Vagrant/resources/GPO/Servers_Enhanced_Auditing_Policy/{E471372E-9280-47FB-963A-7B2A75182ACC}/Backup.xml @@ -0,0 +1,20 @@ +<?xml version="1.0" encoding="utf-8"?><!-- Copyright (c) Microsoft Corporation. All rights reserved. --><GroupPolicyBackupScheme bkp:version="2.0" bkp:type="GroupPolicyBackupTemplate" xmlns:bkp="http://www.microsoft.com/GroupPolicy/GPOOperations" xmlns="http://www.microsoft.com/GroupPolicy/GPOOperations"> + <GroupPolicyObject><SecurityGroups><Group><Sid/><SamAccountName><![CDATA[Event Log Readers]]></SamAccountName><Type><![CDATA[Unknown]]></Type><NetBIOSDomainName/><DnsDomainName/><UPN/></Group><Group><Sid/><SamAccountName><![CDATA[NETWORK SERVICE]]></SamAccountName><Type><![CDATA[Unknown]]></Type><NetBIOSDomainName/><DnsDomainName/><UPN/></Group><Group bkp:Source="FromDACL"><Sid><![CDATA[S-1-5-21-3516590555-2060695796-1367554519-1000]]></Sid><SamAccountName><![CDATA[vagrant]]></SamAccountName><Type><![CDATA[User]]></Type><NetBIOSDomainName><![CDATA[WINDOMAIN]]></NetBIOSDomainName><DnsDomainName><![CDATA[windomain.local]]></DnsDomainName><UPN><![CDATA[vagrant@windomain.local]]></UPN></Group><Group bkp:Source="FromDACL"><Sid><![CDATA[S-1-5-21-3516590555-2060695796-1367554519-519]]></Sid><SamAccountName><![CDATA[Enterprise Admins]]></SamAccountName><Type><![CDATA[UniversalGroup]]></Type><NetBIOSDomainName><![CDATA[WINDOMAIN]]></NetBIOSDomainName><DnsDomainName><![CDATA[windomain.local]]></DnsDomainName><UPN><![CDATA[Enterprise Admins@windomain.local]]></UPN></Group><Group bkp:Source="FromDACL"><Sid><![CDATA[S-1-5-21-3516590555-2060695796-1367554519-512]]></Sid><SamAccountName><![CDATA[Domain Admins]]></SamAccountName><Type><![CDATA[GlobalGroup]]></Type><NetBIOSDomainName><![CDATA[WINDOMAIN]]></NetBIOSDomainName><DnsDomainName><![CDATA[windomain.local]]></DnsDomainName><UPN><![CDATA[Domain Admins@windomain.local]]></UPN></Group></SecurityGroups><FilePaths/><GroupPolicyCoreSettings><ID><![CDATA[{E1359F60-FACE-461A-9C5D-D1DF07E51A79}]]></ID><Domain><![CDATA[windomain.local]]></Domain><SecurityDescriptor>01 00 04 9c 00 00 00 00 00 00 00 00 00 00 00 00 14 00 00 00 04 00 ec 00 08 00 00 00 05 02 28 00 00 01 00 00 01 00 00 00 8f fd ac ed b3 ff d1 11 b4 1d 00 a0 c9 68 f9 39 01 01 00 00 00 00 00 05 0b 00 00 00 00 00 24 00 ff 00 0f 00 01 05 00 00 00 00 00 05 15 00 00 00 db e9 9a d1 f4 b8 d3 7a d7 39 83 51 e8 03 00 00 00 02 24 00 ff 00 0f 00 01 05 00 00 00 00 00 05 15 00 00 00 db e9 9a d1 f4 b8 d3 7a d7 39 83 51 00 02 00 00 00 02 24 00 ff 00 0f 00 01 05 00 00 00 00 00 05 15 00 00 00 db e9 9a d1 f4 b8 d3 7a d7 39 83 51 07 02 00 00 00 02 14 00 94 00 02 00 01 01 00 00 00 00 00 05 09 00 00 00 00 02 14 00 94 00 02 00 01 01 00 00 00 00 00 05 0b 00 00 00 00 02 14 00 ff 00 0f 00 01 01 00 00 00 00 00 05 12 00 00 00 00 0a 14 00 ff 00 0f 00 01 01 00 00 00 00 00 03 00 00 00 00</SecurityDescriptor><DisplayName><![CDATA[Servers Enhanced Auditing Policy]]></DisplayName><Options><![CDATA[1]]></Options><UserVersionNumber><![CDATA[65537]]></UserVersionNumber><MachineVersionNumber><![CDATA[1376277]]></MachineVersionNumber><MachineExtensionGuids><![CDATA[[{00000000-0000-0000-0000-000000000000}{BEE07A6A-EC9F-4659-B8C9-0B1937907C83}][{35378EAC-683F-11D2-A89A-00C04FBBCFA2}{B05566AC-FE9C-4368-BE01-7A4CBB6CBA11}{D02B1F72-3407-48AE-BA88-E8213C6761F1}][{827D319E-6EAC-11D2-A4EA-00C04F79F83A}{803E14A0-B4FB-11D0-A0D0-00A0C90F574B}][{B087BE9D-ED37-454F-AF9C-04291E351182}{BEE07A6A-EC9F-4659-B8C9-0B1937907C83}][{F3CCC681-B74C-4060-9F26-CD84525DCA2A}{0F3F3735-573D-9804-99E4-AB2A69BA5FD4}]]]></MachineExtensionGuids><UserExtensionGuids/><WMIFilter/></GroupPolicyCoreSettings> + <GroupPolicyExtension bkp:ID="{35378EAC-683F-11D2-A89A-00C04FBBCFA2}" bkp:DescName="Registry"> + <FSObjectFile bkp:Path="%GPO_MACH_FSPATH%\registry.pol" bkp:SourceExpandedPath="\\dc.windomain.local\sysvol\windomain.local\Policies\{E1359F60-FACE-461A-9C5D-D1DF07E51A79}\Machine\registry.pol" bkp:Location="DomainSysvol\GPO\Machine\registry.pol"/> + + <FSObjectFile bkp:Path="%GPO_FSPATH%\Adm\*.*" bkp:SourceExpandedPath="\\dc.windomain.local\sysvol\windomain.local\Policies\{E1359F60-FACE-461A-9C5D-D1DF07E51A79}\Adm\*.*"/> + </GroupPolicyExtension> + + + + + <GroupPolicyExtension bkp:ID="{827D319E-6EAC-11D2-A4EA-00C04F79F83A}" bkp:DescName="Security"> + <FSObjectFile bkp:Path="%GPO_MACH_FSPATH%\microsoft\windows nt\SecEdit\GptTmpl.inf" bkp:SourceExpandedPath="\\dc.windomain.local\sysvol\windomain.local\Policies\{E1359F60-FACE-461A-9C5D-D1DF07E51A79}\Machine\microsoft\windows nt\SecEdit\GptTmpl.inf" bkp:ReEvaluateFunction="SecurityValidateSettings" bkp:Location="DomainSysvol\GPO\Machine\microsoft\windows nt\SecEdit\GptTmpl.inf"/> + </GroupPolicyExtension> + + + + + <GroupPolicyExtension bkp:ID="{F15C46CD-82A0-4C2D-A210-5D0D3182A418}" bkp:DescName="Unknown Extension"><FSObjectDir bkp:Path="%GPO_FSPATH%\Cadm" bkp:SourceExpandedPath="\\dc.windomain.local\sysvol\windomain.local\Policies\{E1359F60-FACE-461A-9C5D-D1DF07E51A79}\Cadm" bkp:Location="DomainSysvol\GPO\Cadm"/><FSObjectDir bkp:Path="%GPO_MACH_FSPATH%\Applications" bkp:SourceExpandedPath="\\dc.windomain.local\sysvol\windomain.local\Policies\{E1359F60-FACE-461A-9C5D-D1DF07E51A79}\Machine\Applications" bkp:Location="DomainSysvol\GPO\Machine\Applications"/><FSObjectFile bkp:Path="%GPO_MACH_FSPATH%\comment.cmtx" bkp:SourceExpandedPath="\\dc.windomain.local\sysvol\windomain.local\Policies\{E1359F60-FACE-461A-9C5D-D1DF07E51A79}\Machine\comment.cmtx" bkp:Location="DomainSysvol\GPO\Machine\comment.cmtx"/><FSObjectDir bkp:Path="%GPO_MACH_FSPATH%\microsoft" bkp:SourceExpandedPath="\\dc.windomain.local\sysvol\windomain.local\Policies\{E1359F60-FACE-461A-9C5D-D1DF07E51A79}\Machine\microsoft" bkp:Location="DomainSysvol\GPO\Machine\microsoft"/><FSObjectDir bkp:Path="%GPO_MACH_FSPATH%\microsoft\windows nt" bkp:SourceExpandedPath="\\dc.windomain.local\sysvol\windomain.local\Policies\{E1359F60-FACE-461A-9C5D-D1DF07E51A79}\Machine\microsoft\windows nt" bkp:Location="DomainSysvol\GPO\Machine\microsoft\windows nt"/><FSObjectDir bkp:Path="%GPO_MACH_FSPATH%\microsoft\windows nt\Audit" bkp:SourceExpandedPath="\\dc.windomain.local\sysvol\windomain.local\Policies\{E1359F60-FACE-461A-9C5D-D1DF07E51A79}\Machine\microsoft\windows nt\Audit" bkp:Location="DomainSysvol\GPO\Machine\microsoft\windows nt\Audit"/><FSObjectFile bkp:Path="%GPO_MACH_FSPATH%\microsoft\windows nt\Audit\audit.csv" bkp:SourceExpandedPath="\\dc.windomain.local\sysvol\windomain.local\Policies\{E1359F60-FACE-461A-9C5D-D1DF07E51A79}\Machine\microsoft\windows nt\Audit\audit.csv" bkp:Location="DomainSysvol\GPO\Machine\microsoft\windows nt\Audit\audit.csv"/><FSObjectDir bkp:Path="%GPO_MACH_FSPATH%\microsoft\windows nt\SecEdit" bkp:SourceExpandedPath="\\dc.windomain.local\sysvol\windomain.local\Policies\{E1359F60-FACE-461A-9C5D-D1DF07E51A79}\Machine\microsoft\windows nt\SecEdit" bkp:Location="DomainSysvol\GPO\Machine\microsoft\windows nt\SecEdit"/><FSObjectDir bkp:Path="%GPO_MACH_FSPATH%\Preferences" bkp:SourceExpandedPath="\\dc.windomain.local\sysvol\windomain.local\Policies\{E1359F60-FACE-461A-9C5D-D1DF07E51A79}\Machine\Preferences" bkp:Location="DomainSysvol\GPO\Machine\Preferences"/><FSObjectDir bkp:Path="%GPO_MACH_FSPATH%\Preferences\Registry" bkp:SourceExpandedPath="\\dc.windomain.local\sysvol\windomain.local\Policies\{E1359F60-FACE-461A-9C5D-D1DF07E51A79}\Machine\Preferences\Registry" bkp:Location="DomainSysvol\GPO\Machine\Preferences\Registry"/><FSObjectFile bkp:Path="%GPO_MACH_FSPATH%\Preferences\Registry\Registry.xml" bkp:SourceExpandedPath="\\dc.windomain.local\sysvol\windomain.local\Policies\{E1359F60-FACE-461A-9C5D-D1DF07E51A79}\Machine\Preferences\Registry\Registry.xml" bkp:Location="DomainSysvol\GPO\Machine\Preferences\Registry\Registry.xml"/><FSObjectDir bkp:Path="%GPO_MACH_FSPATH%\Preferences\Services" bkp:SourceExpandedPath="\\dc.windomain.local\sysvol\windomain.local\Policies\{E1359F60-FACE-461A-9C5D-D1DF07E51A79}\Machine\Preferences\Services" bkp:Location="DomainSysvol\GPO\Machine\Preferences\Services"/><FSObjectDir bkp:Path="%GPO_MACH_FSPATH%\Scripts" bkp:SourceExpandedPath="\\dc.windomain.local\sysvol\windomain.local\Policies\{E1359F60-FACE-461A-9C5D-D1DF07E51A79}\Machine\Scripts" bkp:Location="DomainSysvol\GPO\Machine\Scripts"/><FSObjectDir bkp:Path="%GPO_MACH_FSPATH%\Scripts\Shutdown" bkp:SourceExpandedPath="\\dc.windomain.local\sysvol\windomain.local\Policies\{E1359F60-FACE-461A-9C5D-D1DF07E51A79}\Machine\Scripts\Shutdown" bkp:Location="DomainSysvol\GPO\Machine\Scripts\Shutdown"/><FSObjectDir bkp:Path="%GPO_MACH_FSPATH%\Scripts\Startup" bkp:SourceExpandedPath="\\dc.windomain.local\sysvol\windomain.local\Policies\{E1359F60-FACE-461A-9C5D-D1DF07E51A79}\Machine\Scripts\Startup" bkp:Location="DomainSysvol\GPO\Machine\Scripts\Startup"/></GroupPolicyExtension></GroupPolicyObject> +</GroupPolicyBackupScheme> \ No newline at end of file diff --git a/Vagrant/resources/GPO/Servers_Enhanced_Auditing_Policy/{E471372E-9280-47FB-963A-7B2A75182ACC}/DomainSysvol/GPO/Machine/Preferences/Registry/Registry.xml b/Vagrant/resources/GPO/Servers_Enhanced_Auditing_Policy/{E471372E-9280-47FB-963A-7B2A75182ACC}/DomainSysvol/GPO/Machine/Preferences/Registry/Registry.xml new file mode 100644 index 0000000..9ce8668 --- /dev/null +++ b/Vagrant/resources/GPO/Servers_Enhanced_Auditing_Policy/{E471372E-9280-47FB-963A-7B2A75182ACC}/DomainSysvol/GPO/Machine/Preferences/Registry/Registry.xml @@ -0,0 +1,3 @@ +<?xml version="1.0" encoding="utf-8"?> +<RegistrySettings clsid="{A3CCFC41-DFDB-43a5-8D26-0FE8B954DA51}"><Registry clsid="{9CD4B2F4-923D-47f5-A062-E897DD1DAD50}" name="RestrictRemoteSamEventThrottlingWindow" status="RestrictRemoteSamEventThrottlingWindow" image="12" changed="2017-03-28 20:28:29" uid="{7E71B8A5-03A7-456C-9CC9-941C1045C0E1}"><Properties action="U" displayDecimal="0" default="0" hive="HKEY_LOCAL_MACHINE" key="SYSTEM\CurrentControlSet\Control\Lsa" name="RestrictRemoteSamEventThrottlingWindow" type="REG_DWORD" value="00000000"/></Registry> +</RegistrySettings> diff --git a/Vagrant/resources/GPO/Servers_Enhanced_Auditing_Policy/{E471372E-9280-47FB-963A-7B2A75182ACC}/DomainSysvol/GPO/Machine/comment.cmtx b/Vagrant/resources/GPO/Servers_Enhanced_Auditing_Policy/{E471372E-9280-47FB-963A-7B2A75182ACC}/DomainSysvol/GPO/Machine/comment.cmtx new file mode 100644 index 0000000..56c734f --- /dev/null +++ b/Vagrant/resources/GPO/Servers_Enhanced_Auditing_Policy/{E471372E-9280-47FB-963A-7B2A75182ACC}/DomainSysvol/GPO/Machine/comment.cmtx @@ -0,0 +1,12 @@ +<?xml version='1.0' encoding='utf-8'?> +<policyComments xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" revision="1.0" schemaVersion="1.0" xmlns="http://www.microsoft.com/GroupPolicy/CommentDefinitions"> + <policyNamespaces> + <using prefix="ns0" namespace="Microsoft.Policies.WindowsRemoteManagement"></using> + </policyNamespaces> + <comments> + <admTemplate></admTemplate> + </comments> + <resources minRequiredRevision="1.0"> + <stringTable></stringTable> + </resources> +</policyComments> \ No newline at end of file diff --git a/Vagrant/resources/GPO/Servers_Enhanced_Auditing_Policy/{E471372E-9280-47FB-963A-7B2A75182ACC}/DomainSysvol/GPO/Machine/microsoft/windows nt/Audit/audit.csv b/Vagrant/resources/GPO/Servers_Enhanced_Auditing_Policy/{E471372E-9280-47FB-963A-7B2A75182ACC}/DomainSysvol/GPO/Machine/microsoft/windows nt/Audit/audit.csv new file mode 100644 index 0000000..08a13ed --- /dev/null +++ b/Vagrant/resources/GPO/Servers_Enhanced_Auditing_Policy/{E471372E-9280-47FB-963A-7B2A75182ACC}/DomainSysvol/GPO/Machine/microsoft/windows nt/Audit/audit.csv @@ -0,0 +1,33 @@ +Machine Name,Policy Target,Subcategory,Subcategory GUID,Inclusion Setting,Exclusion Setting,Setting Value +,System,Audit Credential Validation,{0cce923f-69ae-11d9-bed3-505054503030},Success and Failure,,3 +,System,Audit Other Account Logon Events,{0cce9241-69ae-11d9-bed3-505054503030},Success and Failure,,3 +,System,Audit Security Group Management,{0cce9237-69ae-11d9-bed3-505054503030},Success and Failure,,3 +,System,Audit User Account Management,{0cce9235-69ae-11d9-bed3-505054503030},Success and Failure,,3 +,System,Audit DPAPI Activity,{0cce922d-69ae-11d9-bed3-505054503030},Success and Failure,,3 +,System,Audit PNP Activity,{0cce9248-69ae-11d9-bed3-505054503030},Success and Failure,,3 +,System,Audit Process Creation,{0cce922b-69ae-11d9-bed3-505054503030},Success and Failure,,3 +,System,Audit Process Termination,{0cce922c-69ae-11d9-bed3-505054503030},Success and Failure,,3 +,System,Audit Account Lockout,{0cce9217-69ae-11d9-bed3-505054503030},Success and Failure,,3 +,System,Audit User / Device Claims,{0cce9247-69ae-11d9-bed3-505054503030},Success and Failure,,3 +,System,Audit Group Membership,{0cce9249-69ae-11d9-bed3-505054503030},Success and Failure,,3 +,System,Audit Logoff,{0cce9216-69ae-11d9-bed3-505054503030},Success and Failure,,3 +,System,Audit Logon,{0cce9215-69ae-11d9-bed3-505054503030},Success and Failure,,3 +,System,Audit Other Logon/Logoff Events,{0cce921c-69ae-11d9-bed3-505054503030},Success and Failure,,3 +,System,Audit Special Logon,{0cce921b-69ae-11d9-bed3-505054503030},Success and Failure,,3 +,System,Audit Detailed File Share,{0cce9244-69ae-11d9-bed3-505054503030},Success and Failure,,3 +,System,Audit File Share,{0cce9224-69ae-11d9-bed3-505054503030},Success and Failure,,3 +,System,Audit File System,{0cce921d-69ae-11d9-bed3-505054503030},Success and Failure,,3 +,System,Audit Filtering Platform Connection,{0cce9226-69ae-11d9-bed3-505054503030},Failure,,2 +,System,Audit Other Object Access Events,{0cce9227-69ae-11d9-bed3-505054503030},Success and Failure,,3 +,System,Audit Registry,{0cce921e-69ae-11d9-bed3-505054503030},Success and Failure,,3 +,System,Audit Removable Storage,{0cce9245-69ae-11d9-bed3-505054503030},Success and Failure,,3 +,System,Audit Audit Policy Change,{0cce922f-69ae-11d9-bed3-505054503030},Success and Failure,,3 +,System,Audit Authentication Policy Change,{0cce9230-69ae-11d9-bed3-505054503030},Success and Failure,,3 +,System,Audit MPSSVC Rule-Level Policy Change,{0cce9232-69ae-11d9-bed3-505054503030},Success and Failure,,3 +,System,Audit Other Policy Change Events,{0cce9234-69ae-11d9-bed3-505054503030},Success and Failure,,3 +,System,Audit Non Sensitive Privilege Use,{0cce9229-69ae-11d9-bed3-505054503030},Failure,,2 +,System,Audit Sensitive Privilege Use,{0cce9228-69ae-11d9-bed3-505054503030},Success and Failure,,3 +,System,Audit Other System Events,{0cce9214-69ae-11d9-bed3-505054503030},Success and Failure,,3 +,System,Audit Security State Change,{0cce9210-69ae-11d9-bed3-505054503030},Success and Failure,,3 +,System,Audit Security System Extension,{0cce9211-69ae-11d9-bed3-505054503030},Success and Failure,,3 +,System,Audit System Integrity,{0cce9212-69ae-11d9-bed3-505054503030},Success and Failure,,3 diff --git a/Vagrant/resources/GPO/Servers_Enhanced_Auditing_Policy/{E471372E-9280-47FB-963A-7B2A75182ACC}/DomainSysvol/GPO/Machine/microsoft/windows nt/SecEdit/GptTmpl.inf b/Vagrant/resources/GPO/Servers_Enhanced_Auditing_Policy/{E471372E-9280-47FB-963A-7B2A75182ACC}/DomainSysvol/GPO/Machine/microsoft/windows nt/SecEdit/GptTmpl.inf new file mode 100644 index 0000000000000000000000000000000000000000..e0373dc1204d3d4a603a7717ee0e90df3a473925 GIT binary patch literal 584 zcma)(K}*9x5QX1a@IQp$Ni1koJmnCARH3a>u|2dRF^#d1HYJTh|GfI`WRdDgmStyl z-g`Uq_Um(|N3FF~u38HfdeWf|{@lgdQQ2B$rZI5|W2;sTl|U0^s`PG{jz3hQR5!ZS zNY|R{0i44ZT9Kt-8&<)~Em>`6!&!kWxO15O+qnktGgC@Y98pcQVO1y(;FMHz;sosl z-L<+mJvZ4-u`YC?Ge5xue1qQ7-sn1ZSxFxmOxIljC)AOjB1N~aJMz#poChD~L8lS_ zX!qgPC~WX$2x_Gl|Job)jraGMIeTz=x@4a#vgnHFnYGWW^@>t#ul}F4HBO-4j7X>6 p0q1gK6XZkzv$?-;ckU+x{|hZ0uW_YwDAd&QG5v+O8L>m}$2XpQUQYl3 literal 0 HcmV?d00001 diff --git a/Vagrant/resources/GPO/Servers_Enhanced_Auditing_Policy/{E471372E-9280-47FB-963A-7B2A75182ACC}/DomainSysvol/GPO/Machine/registry.pol b/Vagrant/resources/GPO/Servers_Enhanced_Auditing_Policy/{E471372E-9280-47FB-963A-7B2A75182ACC}/DomainSysvol/GPO/Machine/registry.pol new file mode 100644 index 0000000000000000000000000000000000000000..6760c7670ffb16ec5e5a83e067231f1933b5032b GIT binary patch literal 2822 zcmd6p-EPxB5QPtj2jGeeo`Iq&6$n&CB9tH^B`9)$UJ!&_=ZA>Ii5%0kC=btf>=>tM zk*L&wW!dZ9nVmgzc6VmF!Ek&}(r5KF*GQ>W3YBQ6zB-yH;(xB?M%LFUW3dMGSB&;` zq915jKW6SH+Jx~5@)&8CcA8n4AhCW=m$WIp8NCLx2gp+p9HZ^EqD*s%Wm^rA<<?qQ zjIibzL!>j>HnN!BS2bxvogp7GZfg&=zV`6TjXqvS_%~iRb<R5WxDDcQ=E*{fjjttU z<FJn@TCc$u={vo}X4YHK8}BkhYK#Ty!~cjk0Fn2{-sQ|2S5?q;VDW-eG|^8mmW<`Q zEj`@xKKEEPVh<A#q?~0Vs3N9np1PaZtHOEPj!NFqs<KzcPNS?MbN}`(IC`(RkqHsu z8|{?G%xq_a9{1I^b-{hjBkevj!=DjdY$8VyRm;qiN0B_jKF;uaXJ`24IP6$A&a#~I z+FfR`JeLQ=FXv^mc+OhRzeS!87|-v6nKjo}krkXbm{sI$>+g?Y=gb6zu2PEK-e&S@ z1+t6f(fzw*a2HEoyCVUaqRjB8YUw=;c66Y3`oPoW&vnfK|0nc}H$Mj>nq&5(rl-7z zS`(9^-x;}1uh@}N;+mw6r9dCK0c*X<xT<F>tT)w_E0KtIiso~4@|tUerg7GpGw0-m z^kbxL<a78=kv!8&z2NKhT<g?18)ZCN<5|c|+jw=2hX!_9crwUPKf&K4e5zsXD8uO* cD7xiLqi?d}8EXz;FQqOp&fBbB!-h}9FaJ~WoB#j- literal 0 HcmV?d00001 diff --git a/Vagrant/resources/GPO/Servers_Enhanced_Auditing_Policy/{E471372E-9280-47FB-963A-7B2A75182ACC}/bkupInfo.xml b/Vagrant/resources/GPO/Servers_Enhanced_Auditing_Policy/{E471372E-9280-47FB-963A-7B2A75182ACC}/bkupInfo.xml new file mode 100644 index 0000000..b80e1b2 --- /dev/null +++ b/Vagrant/resources/GPO/Servers_Enhanced_Auditing_Policy/{E471372E-9280-47FB-963A-7B2A75182ACC}/bkupInfo.xml @@ -0,0 +1 @@ +<BackupInst xmlns="http://www.microsoft.com/GroupPolicy/GPOOperations/Manifest"><GPOGuid><![CDATA[{E1359F60-FACE-461A-9C5D-D1DF07E51A79}]]></GPOGuid><GPODomain><![CDATA[windomain.local]]></GPODomain><GPODomainGuid><![CDATA[{39471c5e-04d5-4275-bf10-47653a177887}]]></GPODomainGuid><GPODomainController><![CDATA[dc.windomain.local]]></GPODomainController><BackupTime><![CDATA[2017-07-26T19:30:11]]></BackupTime><ID><![CDATA[{E471372E-9280-47FB-963A-7B2A75182ACC}]]></ID><Comment><![CDATA[]]></Comment><GPODisplayName><![CDATA[Servers Enhanced Auditing Policy]]></GPODisplayName></BackupInst> diff --git a/Vagrant/resources/GPO/Servers_Enhanced_Auditing_Policy/{E471372E-9280-47FB-963A-7B2A75182ACC}/gpreport.xml b/Vagrant/resources/GPO/Servers_Enhanced_Auditing_Policy/{E471372E-9280-47FB-963A-7B2A75182ACC}/gpreport.xml new file mode 100644 index 0000000000000000000000000000000000000000..350ef849f6a4de465151a47faf2b606b58d74453 GIT binary patch literal 69784 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 VC%k`P!)~kMj_c2K&cudV`+xiXX2Spg literal 0 HcmV?d00001 diff --git a/Vagrant/resources/GPO/Workstations_Enhanced_Auditing_Policy/manifest.xml b/Vagrant/resources/GPO/Workstations_Enhanced_Auditing_Policy/manifest.xml new file mode 100644 index 0000000..5a1afad --- /dev/null +++ b/Vagrant/resources/GPO/Workstations_Enhanced_Auditing_Policy/manifest.xml @@ -0,0 +1 @@ +<Backups xmlns="http://www.microsoft.com/GroupPolicy/GPOOperations/Manifest" xmlns:mfst="http://www.microsoft.com/GroupPolicy/GPOOperations/Manifest" mfst:version="1.0"><BackupInst xmlns="http://www.microsoft.com/GroupPolicy/GPOOperations/Manifest"><GPOGuid><![CDATA[{EC31A138-BD53-40CE-A368-0ED65005F02E}]]></GPOGuid><GPODomain><![CDATA[windomain.local]]></GPODomain><GPODomainGuid><![CDATA[{39471c5e-04d5-4275-bf10-47653a177887}]]></GPODomainGuid><GPODomainController><![CDATA[dc.windomain.local]]></GPODomainController><BackupTime><![CDATA[2017-07-26T19:35:10]]></BackupTime><ID><![CDATA[{1CC39F6D-972E-4E7F-A5BD-AEB9C0B1083F}]]></ID><Comment><![CDATA[]]></Comment><GPODisplayName><![CDATA[Workstations Enhanced Auditing Policy]]></GPODisplayName></BackupInst></Backups> \ No newline at end of file diff --git a/Vagrant/resources/GPO/Workstations_Enhanced_Auditing_Policy/{1CC39F6D-972E-4E7F-A5BD-AEB9C0B1083F}/Backup.xml b/Vagrant/resources/GPO/Workstations_Enhanced_Auditing_Policy/{1CC39F6D-972E-4E7F-A5BD-AEB9C0B1083F}/Backup.xml new file mode 100644 index 0000000..f887999 --- /dev/null +++ b/Vagrant/resources/GPO/Workstations_Enhanced_Auditing_Policy/{1CC39F6D-972E-4E7F-A5BD-AEB9C0B1083F}/Backup.xml @@ -0,0 +1,20 @@ +<?xml version="1.0" encoding="utf-8"?><!-- Copyright (c) Microsoft Corporation. All rights reserved. --><GroupPolicyBackupScheme bkp:version="2.0" bkp:type="GroupPolicyBackupTemplate" xmlns:bkp="http://www.microsoft.com/GroupPolicy/GPOOperations" xmlns="http://www.microsoft.com/GroupPolicy/GPOOperations"> + <GroupPolicyObject><SecurityGroups><Group bkp:Source="FromDACL"><Sid><![CDATA[S-1-5-21-3516590555-2060695796-1367554519-1000]]></Sid><SamAccountName><![CDATA[vagrant]]></SamAccountName><Type><![CDATA[User]]></Type><NetBIOSDomainName><![CDATA[WINDOMAIN]]></NetBIOSDomainName><DnsDomainName><![CDATA[windomain.local]]></DnsDomainName><UPN><![CDATA[vagrant@windomain.local]]></UPN></Group><Group bkp:Source="FromDACL"><Sid><![CDATA[S-1-5-21-3516590555-2060695796-1367554519-519]]></Sid><SamAccountName><![CDATA[Enterprise Admins]]></SamAccountName><Type><![CDATA[UniversalGroup]]></Type><NetBIOSDomainName><![CDATA[WINDOMAIN]]></NetBIOSDomainName><DnsDomainName><![CDATA[windomain.local]]></DnsDomainName><UPN><![CDATA[Enterprise Admins@windomain.local]]></UPN></Group><Group bkp:Source="FromDACL"><Sid><![CDATA[S-1-5-21-3516590555-2060695796-1367554519-512]]></Sid><SamAccountName><![CDATA[Domain Admins]]></SamAccountName><Type><![CDATA[GlobalGroup]]></Type><NetBIOSDomainName><![CDATA[WINDOMAIN]]></NetBIOSDomainName><DnsDomainName><![CDATA[windomain.local]]></DnsDomainName><UPN><![CDATA[Domain Admins@windomain.local]]></UPN></Group></SecurityGroups><FilePaths/><GroupPolicyCoreSettings><ID><![CDATA[{EC31A138-BD53-40CE-A368-0ED65005F02E}]]></ID><Domain><![CDATA[windomain.local]]></Domain><SecurityDescriptor>01 00 04 9c 00 00 00 00 00 00 00 00 00 00 00 00 14 00 00 00 04 00 ec 00 08 00 00 00 05 02 28 00 00 01 00 00 01 00 00 00 8f fd ac ed b3 ff d1 11 b4 1d 00 a0 c9 68 f9 39 01 01 00 00 00 00 00 05 0b 00 00 00 00 00 24 00 ff 00 0f 00 01 05 00 00 00 00 00 05 15 00 00 00 db e9 9a d1 f4 b8 d3 7a d7 39 83 51 e8 03 00 00 00 02 24 00 ff 00 0f 00 01 05 00 00 00 00 00 05 15 00 00 00 db e9 9a d1 f4 b8 d3 7a d7 39 83 51 00 02 00 00 00 02 24 00 ff 00 0f 00 01 05 00 00 00 00 00 05 15 00 00 00 db e9 9a d1 f4 b8 d3 7a d7 39 83 51 07 02 00 00 00 02 14 00 94 00 02 00 01 01 00 00 00 00 00 05 09 00 00 00 00 02 14 00 94 00 02 00 01 01 00 00 00 00 00 05 0b 00 00 00 00 02 14 00 ff 00 0f 00 01 01 00 00 00 00 00 05 12 00 00 00 00 0a 14 00 ff 00 0f 00 01 01 00 00 00 00 00 03 00 00 00 00</SecurityDescriptor><DisplayName><![CDATA[Workstations Enhanced Auditing Policy]]></DisplayName><Options><![CDATA[1]]></Options><UserVersionNumber><![CDATA[65537]]></UserVersionNumber><MachineVersionNumber><![CDATA[1245203]]></MachineVersionNumber><MachineExtensionGuids><![CDATA[[{00000000-0000-0000-0000-000000000000}{BEE07A6A-EC9F-4659-B8C9-0B1937907C83}][{35378EAC-683F-11D2-A89A-00C04FBBCFA2}{B05566AC-FE9C-4368-BE01-7A4CBB6CBA11}{D02B1F72-3407-48AE-BA88-E8213C6761F1}][{827D319E-6EAC-11D2-A4EA-00C04F79F83A}{803E14A0-B4FB-11D0-A0D0-00A0C90F574B}][{B087BE9D-ED37-454F-AF9C-04291E351182}{BEE07A6A-EC9F-4659-B8C9-0B1937907C83}][{F3CCC681-B74C-4060-9F26-CD84525DCA2A}{0F3F3735-573D-9804-99E4-AB2A69BA5FD4}]]]></MachineExtensionGuids><UserExtensionGuids/><WMIFilter/></GroupPolicyCoreSettings> + <GroupPolicyExtension bkp:ID="{35378EAC-683F-11D2-A89A-00C04FBBCFA2}" bkp:DescName="Registry"> + <FSObjectFile bkp:Path="%GPO_MACH_FSPATH%\registry.pol" bkp:SourceExpandedPath="\\dc.windomain.local\sysvol\windomain.local\Policies\{EC31A138-BD53-40CE-A368-0ED65005F02E}\Machine\registry.pol" bkp:Location="DomainSysvol\GPO\Machine\registry.pol"/> + + <FSObjectFile bkp:Path="%GPO_FSPATH%\Adm\*.*" bkp:SourceExpandedPath="\\dc.windomain.local\sysvol\windomain.local\Policies\{EC31A138-BD53-40CE-A368-0ED65005F02E}\Adm\*.*"/> + </GroupPolicyExtension> + + + + + <GroupPolicyExtension bkp:ID="{827D319E-6EAC-11D2-A4EA-00C04F79F83A}" bkp:DescName="Security"> + <FSObjectFile bkp:Path="%GPO_MACH_FSPATH%\microsoft\windows nt\SecEdit\GptTmpl.inf" bkp:SourceExpandedPath="\\dc.windomain.local\sysvol\windomain.local\Policies\{EC31A138-BD53-40CE-A368-0ED65005F02E}\Machine\microsoft\windows nt\SecEdit\GptTmpl.inf" bkp:ReEvaluateFunction="SecurityValidateSettings" bkp:Location="DomainSysvol\GPO\Machine\microsoft\windows nt\SecEdit\GptTmpl.inf"/> + </GroupPolicyExtension> + + + + + <GroupPolicyExtension bkp:ID="{F15C46CD-82A0-4C2D-A210-5D0D3182A418}" bkp:DescName="Unknown Extension"><FSObjectDir bkp:Path="%GPO_FSPATH%\Cadm" bkp:SourceExpandedPath="\\dc.windomain.local\sysvol\windomain.local\Policies\{EC31A138-BD53-40CE-A368-0ED65005F02E}\Cadm" bkp:Location="DomainSysvol\GPO\Cadm"/><FSObjectDir bkp:Path="%GPO_MACH_FSPATH%\Applications" bkp:SourceExpandedPath="\\dc.windomain.local\sysvol\windomain.local\Policies\{EC31A138-BD53-40CE-A368-0ED65005F02E}\Machine\Applications" bkp:Location="DomainSysvol\GPO\Machine\Applications"/><FSObjectFile bkp:Path="%GPO_MACH_FSPATH%\comment.cmtx" bkp:SourceExpandedPath="\\dc.windomain.local\sysvol\windomain.local\Policies\{EC31A138-BD53-40CE-A368-0ED65005F02E}\Machine\comment.cmtx" bkp:Location="DomainSysvol\GPO\Machine\comment.cmtx"/><FSObjectDir bkp:Path="%GPO_MACH_FSPATH%\microsoft" bkp:SourceExpandedPath="\\dc.windomain.local\sysvol\windomain.local\Policies\{EC31A138-BD53-40CE-A368-0ED65005F02E}\Machine\microsoft" bkp:Location="DomainSysvol\GPO\Machine\microsoft"/><FSObjectDir bkp:Path="%GPO_MACH_FSPATH%\microsoft\windows nt" bkp:SourceExpandedPath="\\dc.windomain.local\sysvol\windomain.local\Policies\{EC31A138-BD53-40CE-A368-0ED65005F02E}\Machine\microsoft\windows nt" bkp:Location="DomainSysvol\GPO\Machine\microsoft\windows nt"/><FSObjectDir bkp:Path="%GPO_MACH_FSPATH%\microsoft\windows nt\Audit" bkp:SourceExpandedPath="\\dc.windomain.local\sysvol\windomain.local\Policies\{EC31A138-BD53-40CE-A368-0ED65005F02E}\Machine\microsoft\windows nt\Audit" bkp:Location="DomainSysvol\GPO\Machine\microsoft\windows nt\Audit"/><FSObjectFile bkp:Path="%GPO_MACH_FSPATH%\microsoft\windows nt\Audit\audit.csv" bkp:SourceExpandedPath="\\dc.windomain.local\sysvol\windomain.local\Policies\{EC31A138-BD53-40CE-A368-0ED65005F02E}\Machine\microsoft\windows nt\Audit\audit.csv" bkp:Location="DomainSysvol\GPO\Machine\microsoft\windows nt\Audit\audit.csv"/><FSObjectDir bkp:Path="%GPO_MACH_FSPATH%\microsoft\windows nt\SecEdit" bkp:SourceExpandedPath="\\dc.windomain.local\sysvol\windomain.local\Policies\{EC31A138-BD53-40CE-A368-0ED65005F02E}\Machine\microsoft\windows nt\SecEdit" bkp:Location="DomainSysvol\GPO\Machine\microsoft\windows nt\SecEdit"/><FSObjectDir bkp:Path="%GPO_MACH_FSPATH%\Preferences" bkp:SourceExpandedPath="\\dc.windomain.local\sysvol\windomain.local\Policies\{EC31A138-BD53-40CE-A368-0ED65005F02E}\Machine\Preferences" bkp:Location="DomainSysvol\GPO\Machine\Preferences"/><FSObjectDir bkp:Path="%GPO_MACH_FSPATH%\Preferences\Registry" bkp:SourceExpandedPath="\\dc.windomain.local\sysvol\windomain.local\Policies\{EC31A138-BD53-40CE-A368-0ED65005F02E}\Machine\Preferences\Registry" bkp:Location="DomainSysvol\GPO\Machine\Preferences\Registry"/><FSObjectFile bkp:Path="%GPO_MACH_FSPATH%\Preferences\Registry\Registry.xml" bkp:SourceExpandedPath="\\dc.windomain.local\sysvol\windomain.local\Policies\{EC31A138-BD53-40CE-A368-0ED65005F02E}\Machine\Preferences\Registry\Registry.xml" bkp:Location="DomainSysvol\GPO\Machine\Preferences\Registry\Registry.xml"/><FSObjectDir bkp:Path="%GPO_MACH_FSPATH%\Scripts" bkp:SourceExpandedPath="\\dc.windomain.local\sysvol\windomain.local\Policies\{EC31A138-BD53-40CE-A368-0ED65005F02E}\Machine\Scripts" bkp:Location="DomainSysvol\GPO\Machine\Scripts"/><FSObjectDir bkp:Path="%GPO_MACH_FSPATH%\Scripts\Shutdown" bkp:SourceExpandedPath="\\dc.windomain.local\sysvol\windomain.local\Policies\{EC31A138-BD53-40CE-A368-0ED65005F02E}\Machine\Scripts\Shutdown" bkp:Location="DomainSysvol\GPO\Machine\Scripts\Shutdown"/><FSObjectDir bkp:Path="%GPO_MACH_FSPATH%\Scripts\Startup" bkp:SourceExpandedPath="\\dc.windomain.local\sysvol\windomain.local\Policies\{EC31A138-BD53-40CE-A368-0ED65005F02E}\Machine\Scripts\Startup" bkp:Location="DomainSysvol\GPO\Machine\Scripts\Startup"/></GroupPolicyExtension></GroupPolicyObject> +</GroupPolicyBackupScheme> \ No newline at end of file diff --git a/Vagrant/resources/GPO/Workstations_Enhanced_Auditing_Policy/{1CC39F6D-972E-4E7F-A5BD-AEB9C0B1083F}/DomainSysvol/GPO/Machine/Preferences/Registry/Registry.xml b/Vagrant/resources/GPO/Workstations_Enhanced_Auditing_Policy/{1CC39F6D-972E-4E7F-A5BD-AEB9C0B1083F}/DomainSysvol/GPO/Machine/Preferences/Registry/Registry.xml new file mode 100644 index 0000000..3aafedf --- /dev/null +++ b/Vagrant/resources/GPO/Workstations_Enhanced_Auditing_Policy/{1CC39F6D-972E-4E7F-A5BD-AEB9C0B1083F}/DomainSysvol/GPO/Machine/Preferences/Registry/Registry.xml @@ -0,0 +1,3 @@ +<?xml version="1.0" encoding="utf-8"?> +<RegistrySettings clsid="{A3CCFC41-DFDB-43a5-8D26-0FE8B954DA51}"><Registry clsid="{9CD4B2F4-923D-47f5-A062-E897DD1DAD50}" name="RestrictRemoteSamEventThrottlingWindow" status="RestrictRemoteSamEventThrottlingWindow" image="12" bypassErrors="1" changed="2017-03-28 18:23:06" uid="{C6860994-A627-43A9-A8E9-433B483C697C}"><Properties action="U" displayDecimal="0" default="0" hive="HKEY_LOCAL_MACHINE" key="SYSTEM\CurrentControlSet\Control\Lsa" name="RestrictRemoteSamEventThrottlingWindow" type="REG_DWORD" value="00000000"/></Registry> +</RegistrySettings> diff --git a/Vagrant/resources/GPO/Workstations_Enhanced_Auditing_Policy/{1CC39F6D-972E-4E7F-A5BD-AEB9C0B1083F}/DomainSysvol/GPO/Machine/comment.cmtx b/Vagrant/resources/GPO/Workstations_Enhanced_Auditing_Policy/{1CC39F6D-972E-4E7F-A5BD-AEB9C0B1083F}/DomainSysvol/GPO/Machine/comment.cmtx new file mode 100644 index 0000000..56c734f --- /dev/null +++ b/Vagrant/resources/GPO/Workstations_Enhanced_Auditing_Policy/{1CC39F6D-972E-4E7F-A5BD-AEB9C0B1083F}/DomainSysvol/GPO/Machine/comment.cmtx @@ -0,0 +1,12 @@ +<?xml version='1.0' encoding='utf-8'?> +<policyComments xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" revision="1.0" schemaVersion="1.0" xmlns="http://www.microsoft.com/GroupPolicy/CommentDefinitions"> + <policyNamespaces> + <using prefix="ns0" namespace="Microsoft.Policies.WindowsRemoteManagement"></using> + </policyNamespaces> + <comments> + <admTemplate></admTemplate> + </comments> + <resources minRequiredRevision="1.0"> + <stringTable></stringTable> + </resources> +</policyComments> \ No newline at end of file diff --git a/Vagrant/resources/GPO/Workstations_Enhanced_Auditing_Policy/{1CC39F6D-972E-4E7F-A5BD-AEB9C0B1083F}/DomainSysvol/GPO/Machine/microsoft/windows nt/Audit/audit.csv b/Vagrant/resources/GPO/Workstations_Enhanced_Auditing_Policy/{1CC39F6D-972E-4E7F-A5BD-AEB9C0B1083F}/DomainSysvol/GPO/Machine/microsoft/windows nt/Audit/audit.csv new file mode 100644 index 0000000..08a13ed --- /dev/null +++ b/Vagrant/resources/GPO/Workstations_Enhanced_Auditing_Policy/{1CC39F6D-972E-4E7F-A5BD-AEB9C0B1083F}/DomainSysvol/GPO/Machine/microsoft/windows nt/Audit/audit.csv @@ -0,0 +1,33 @@ +Machine Name,Policy Target,Subcategory,Subcategory GUID,Inclusion Setting,Exclusion Setting,Setting Value +,System,Audit Credential Validation,{0cce923f-69ae-11d9-bed3-505054503030},Success and Failure,,3 +,System,Audit Other Account Logon Events,{0cce9241-69ae-11d9-bed3-505054503030},Success and Failure,,3 +,System,Audit Security Group Management,{0cce9237-69ae-11d9-bed3-505054503030},Success and Failure,,3 +,System,Audit User Account Management,{0cce9235-69ae-11d9-bed3-505054503030},Success and Failure,,3 +,System,Audit DPAPI Activity,{0cce922d-69ae-11d9-bed3-505054503030},Success and Failure,,3 +,System,Audit PNP Activity,{0cce9248-69ae-11d9-bed3-505054503030},Success and Failure,,3 +,System,Audit Process Creation,{0cce922b-69ae-11d9-bed3-505054503030},Success and Failure,,3 +,System,Audit Process Termination,{0cce922c-69ae-11d9-bed3-505054503030},Success and Failure,,3 +,System,Audit Account Lockout,{0cce9217-69ae-11d9-bed3-505054503030},Success and Failure,,3 +,System,Audit User / Device Claims,{0cce9247-69ae-11d9-bed3-505054503030},Success and Failure,,3 +,System,Audit Group Membership,{0cce9249-69ae-11d9-bed3-505054503030},Success and Failure,,3 +,System,Audit Logoff,{0cce9216-69ae-11d9-bed3-505054503030},Success and Failure,,3 +,System,Audit Logon,{0cce9215-69ae-11d9-bed3-505054503030},Success and Failure,,3 +,System,Audit Other Logon/Logoff Events,{0cce921c-69ae-11d9-bed3-505054503030},Success and Failure,,3 +,System,Audit Special Logon,{0cce921b-69ae-11d9-bed3-505054503030},Success and Failure,,3 +,System,Audit Detailed File Share,{0cce9244-69ae-11d9-bed3-505054503030},Success and Failure,,3 +,System,Audit File Share,{0cce9224-69ae-11d9-bed3-505054503030},Success and Failure,,3 +,System,Audit File System,{0cce921d-69ae-11d9-bed3-505054503030},Success and Failure,,3 +,System,Audit Filtering Platform Connection,{0cce9226-69ae-11d9-bed3-505054503030},Failure,,2 +,System,Audit Other Object Access Events,{0cce9227-69ae-11d9-bed3-505054503030},Success and Failure,,3 +,System,Audit Registry,{0cce921e-69ae-11d9-bed3-505054503030},Success and Failure,,3 +,System,Audit Removable Storage,{0cce9245-69ae-11d9-bed3-505054503030},Success and Failure,,3 +,System,Audit Audit Policy Change,{0cce922f-69ae-11d9-bed3-505054503030},Success and Failure,,3 +,System,Audit Authentication Policy Change,{0cce9230-69ae-11d9-bed3-505054503030},Success and Failure,,3 +,System,Audit MPSSVC Rule-Level Policy Change,{0cce9232-69ae-11d9-bed3-505054503030},Success and Failure,,3 +,System,Audit Other Policy Change Events,{0cce9234-69ae-11d9-bed3-505054503030},Success and Failure,,3 +,System,Audit Non Sensitive Privilege Use,{0cce9229-69ae-11d9-bed3-505054503030},Failure,,2 +,System,Audit Sensitive Privilege Use,{0cce9228-69ae-11d9-bed3-505054503030},Success and Failure,,3 +,System,Audit Other System Events,{0cce9214-69ae-11d9-bed3-505054503030},Success and Failure,,3 +,System,Audit Security State Change,{0cce9210-69ae-11d9-bed3-505054503030},Success and Failure,,3 +,System,Audit Security System Extension,{0cce9211-69ae-11d9-bed3-505054503030},Success and Failure,,3 +,System,Audit System Integrity,{0cce9212-69ae-11d9-bed3-505054503030},Success and Failure,,3 diff --git a/Vagrant/resources/GPO/Workstations_Enhanced_Auditing_Policy/{1CC39F6D-972E-4E7F-A5BD-AEB9C0B1083F}/DomainSysvol/GPO/Machine/microsoft/windows nt/SecEdit/GptTmpl.inf b/Vagrant/resources/GPO/Workstations_Enhanced_Auditing_Policy/{1CC39F6D-972E-4E7F-A5BD-AEB9C0B1083F}/DomainSysvol/GPO/Machine/microsoft/windows nt/SecEdit/GptTmpl.inf new file mode 100644 index 0000000000000000000000000000000000000000..91061e3d80e715cd77d98d5a990cae0943ca09cf GIT binary patch literal 142 zcmezWFPb5gA&()GA(<hcA%!88A(nxcfeTH{mZ1_TQw)}gW(Whai-5dLppHDKdJr!i y$V+4>VJHR4rZU(vC^4uoI5T)KcmhdB26qO3AYTb=Mi5ZG45$NUhAo33SR4SI8yG17 literal 0 HcmV?d00001 diff --git a/Vagrant/resources/GPO/Workstations_Enhanced_Auditing_Policy/{1CC39F6D-972E-4E7F-A5BD-AEB9C0B1083F}/DomainSysvol/GPO/Machine/registry.pol b/Vagrant/resources/GPO/Workstations_Enhanced_Auditing_Policy/{1CC39F6D-972E-4E7F-A5BD-AEB9C0B1083F}/DomainSysvol/GPO/Machine/registry.pol new file mode 100644 index 0000000000000000000000000000000000000000..54d8bbcfc39fce3599ef5ef77c1bc56739f96e08 GIT binary patch literal 2848 zcmdUx(QeZ~5JhhhAHWk2d;=||jSZ-ZL}-JEl%mL?^np~!b<z@%CRXB-g8UJDGH2F~ zY?2hEQqvY$$#{2WXYbtEopCGZoo`6`qP9jlQ=+Ltjnz{}hw3ZheWXdQ>*$!dp}LHx z%yzV|ODxQO$lA}yG4p-&L$odAz<KGTG5fZDA`?azjB2dzqEA4uhqdh$Im-#2&1;A* z^VYy)gg0B!LwkX2q8l>$syZ^%Df%As=IwFm-y%F&8sj3uRiduz2m4sWO%R{ENMgl# ztOaJnaR{y};_mAgYvz&Z_r|>;3&3NUusAY~4V`f{V{iK&d9$;T!0tQvi}amQoU{EN zw3g?ILwdJ(+w2>GWekRdv%Erv^<>Q%UWVx*<aQaZhnm%*Dy@*wwcputl{7s62WxkK z=B#>8xshY)>o??p$M`CDgEsfoZfnea%__z^JHz#euJXz;tF=Yv$*M?J$DTR-N7Q8N ze%2`sdxXsT+U<2QtD?4t_4^rbWlVqfa$~j3+tWw4*-_`QbTmH`P;-l#f2@W+DxkM+ z>VrP<w0N^GgiYS}85!P;Q6Hpx^y?jM>7}-na+{3Ltm9P~S@d>}3XOI5DxLxzah6gY zIIgO0hcy3AvECH%8(`^UlYPCMVQDz4tQql*5;7j5ZK5B+cY?;#8@=W~#eYo|W(=31 z^PTkc%8fiQFWPvyjqhwK|L{}Ez3#Bv3w(JzTT7(bUANE8eAKvQG4Yh^S4yTrm@rP> zF66ZaFAY$2T^62`zg^H6)?F|iuxbL!H(P1hsI%iKtGk?rgzqooef8aaGLUkHPV@(< CFzMa^ literal 0 HcmV?d00001 diff --git a/Vagrant/resources/GPO/Workstations_Enhanced_Auditing_Policy/{1CC39F6D-972E-4E7F-A5BD-AEB9C0B1083F}/bkupInfo.xml b/Vagrant/resources/GPO/Workstations_Enhanced_Auditing_Policy/{1CC39F6D-972E-4E7F-A5BD-AEB9C0B1083F}/bkupInfo.xml new file mode 100644 index 0000000..e13f2e1 --- /dev/null +++ b/Vagrant/resources/GPO/Workstations_Enhanced_Auditing_Policy/{1CC39F6D-972E-4E7F-A5BD-AEB9C0B1083F}/bkupInfo.xml @@ -0,0 +1 @@ +<BackupInst xmlns="http://www.microsoft.com/GroupPolicy/GPOOperations/Manifest"><GPOGuid><![CDATA[{EC31A138-BD53-40CE-A368-0ED65005F02E}]]></GPOGuid><GPODomain><![CDATA[windomain.local]]></GPODomain><GPODomainGuid><![CDATA[{39471c5e-04d5-4275-bf10-47653a177887}]]></GPODomainGuid><GPODomainController><![CDATA[dc.windomain.local]]></GPODomainController><BackupTime><![CDATA[2017-07-26T19:35:10]]></BackupTime><ID><![CDATA[{1CC39F6D-972E-4E7F-A5BD-AEB9C0B1083F}]]></ID><Comment><![CDATA[]]></Comment><GPODisplayName><![CDATA[Workstations Enhanced Auditing Policy]]></GPODisplayName></BackupInst> diff --git a/Vagrant/resources/GPO/Workstations_Enhanced_Auditing_Policy/{1CC39F6D-972E-4E7F-A5BD-AEB9C0B1083F}/gpreport.xml b/Vagrant/resources/GPO/Workstations_Enhanced_Auditing_Policy/{1CC39F6D-972E-4E7F-A5BD-AEB9C0B1083F}/gpreport.xml new file mode 100644 index 0000000000000000000000000000000000000000..417c50e5cdc77d40e0da6dbc21a63dddd21db1b1 GIT binary patch literal 65988 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 literal 0 HcmV?d00001 diff --git a/Vagrant/resources/GPO/powershell_logging/manifest.xml b/Vagrant/resources/GPO/powershell_logging/manifest.xml new file mode 100755 index 0000000..a81b751 --- /dev/null +++ b/Vagrant/resources/GPO/powershell_logging/manifest.xml @@ -0,0 +1 @@ +<Backups xmlns="http://www.microsoft.com/GroupPolicy/GPOOperations/Manifest" xmlns:mfst="http://www.microsoft.com/GroupPolicy/GPOOperations/Manifest" mfst:version="1.0"><BackupInst xmlns="http://www.microsoft.com/GroupPolicy/GPOOperations/Manifest"><GPOGuid><![CDATA[{52384B72-F463-4CF8-8432-C2E23FFC87C6}]]></GPOGuid><GPODomain><![CDATA[windomain.local]]></GPODomain><GPODomainGuid><![CDATA[{c9281a25-16b6-4f99-961e-281acbc19af8}]]></GPODomainGuid><GPODomainController><![CDATA[dc.windomain.local]]></GPODomainController><BackupTime><![CDATA[2017-04-20T00:41:04]]></BackupTime><ID><![CDATA[{44CF152B-475A-4217-A590-57C8BFA9B48F}]]></ID><Comment><![CDATA[]]></Comment><GPODisplayName><![CDATA[Powershell Logging]]></GPODisplayName></BackupInst></Backups> \ No newline at end of file diff --git a/Vagrant/resources/GPO/powershell_logging/{44CF152B-475A-4217-A590-57C8BFA9B48F}/Backup.xml b/Vagrant/resources/GPO/powershell_logging/{44CF152B-475A-4217-A590-57C8BFA9B48F}/Backup.xml new file mode 100755 index 0000000..4178eb4 --- /dev/null +++ b/Vagrant/resources/GPO/powershell_logging/{44CF152B-475A-4217-A590-57C8BFA9B48F}/Backup.xml @@ -0,0 +1,18 @@ +<?xml version="1.0" encoding="utf-8"?><!-- Copyright (c) Microsoft Corporation. All rights reserved. --><GroupPolicyBackupScheme bkp:version="2.0" bkp:type="GroupPolicyBackupTemplate" xmlns:bkp="http://www.microsoft.com/GroupPolicy/GPOOperations" xmlns="http://www.microsoft.com/GroupPolicy/GPOOperations"> + <GroupPolicyObject><SecurityGroups><Group bkp:Source="FromDACL"><Sid><![CDATA[S-1-5-21-4167842404-2528019904-656423439-1000]]></Sid><SamAccountName><![CDATA[vagrant]]></SamAccountName><Type><![CDATA[User]]></Type><NetBIOSDomainName><![CDATA[WINDOMAIN]]></NetBIOSDomainName><DnsDomainName><![CDATA[windomain.local]]></DnsDomainName><UPN><![CDATA[vagrant@windomain.local]]></UPN></Group><Group bkp:Source="FromDACL"><Sid><![CDATA[S-1-5-21-4167842404-2528019904-656423439-519]]></Sid><SamAccountName><![CDATA[Enterprise Admins]]></SamAccountName><Type><![CDATA[UniversalGroup]]></Type><NetBIOSDomainName><![CDATA[WINDOMAIN]]></NetBIOSDomainName><DnsDomainName><![CDATA[windomain.local]]></DnsDomainName><UPN><![CDATA[Enterprise Admins@windomain.local]]></UPN></Group><Group bkp:Source="FromDACL"><Sid><![CDATA[S-1-5-21-4167842404-2528019904-656423439-512]]></Sid><SamAccountName><![CDATA[Domain Admins]]></SamAccountName><Type><![CDATA[GlobalGroup]]></Type><NetBIOSDomainName><![CDATA[WINDOMAIN]]></NetBIOSDomainName><DnsDomainName><![CDATA[windomain.local]]></DnsDomainName><UPN><![CDATA[Domain Admins@windomain.local]]></UPN></Group></SecurityGroups><FilePaths/><GroupPolicyCoreSettings><ID><![CDATA[{52384B72-F463-4CF8-8432-C2E23FFC87C6}]]></ID><Domain><![CDATA[windomain.local]]></Domain><SecurityDescriptor>01 00 04 9c 00 00 00 00 00 00 00 00 00 00 00 00 14 00 00 00 04 00 ec 00 08 00 00 00 05 02 28 00 00 01 00 00 01 00 00 00 8f fd ac ed b3 ff d1 11 b4 1d 00 a0 c9 68 f9 39 01 01 00 00 00 00 00 05 0b 00 00 00 00 00 24 00 ff 00 0f 00 01 05 00 00 00 00 00 05 15 00 00 00 64 3a 6c f8 c0 85 ae 96 0f 3a 20 27 e8 03 00 00 00 02 24 00 ff 00 0f 00 01 05 00 00 00 00 00 05 15 00 00 00 64 3a 6c f8 c0 85 ae 96 0f 3a 20 27 00 02 00 00 00 02 24 00 ff 00 0f 00 01 05 00 00 00 00 00 05 15 00 00 00 64 3a 6c f8 c0 85 ae 96 0f 3a 20 27 07 02 00 00 00 02 14 00 94 00 02 00 01 01 00 00 00 00 00 05 09 00 00 00 00 02 14 00 94 00 02 00 01 01 00 00 00 00 00 05 0b 00 00 00 00 02 14 00 ff 00 0f 00 01 01 00 00 00 00 00 05 12 00 00 00 00 0a 14 00 ff 00 0f 00 01 01 00 00 00 00 00 03 00 00 00 00</SecurityDescriptor><DisplayName><![CDATA[Powershell Logging]]></DisplayName><Options><![CDATA[0]]></Options><UserVersionNumber><![CDATA[0]]></UserVersionNumber><MachineVersionNumber><![CDATA[131074]]></MachineVersionNumber><MachineExtensionGuids><![CDATA[[{35378EAC-683F-11D2-A89A-00C04FBBCFA2}{D02B1F72-3407-48AE-BA88-E8213C6761F1}]]]></MachineExtensionGuids><UserExtensionGuids/><WMIFilter/></GroupPolicyCoreSettings> + <GroupPolicyExtension bkp:ID="{35378EAC-683F-11D2-A89A-00C04FBBCFA2}" bkp:DescName="Registry"> + <FSObjectFile bkp:Path="%GPO_MACH_FSPATH%\registry.pol" bkp:SourceExpandedPath="\\dc.windomain.local\sysvol\windomain.local\Policies\{52384B72-F463-4CF8-8432-C2E23FFC87C6}\Machine\registry.pol" bkp:Location="DomainSysvol\GPO\Machine\registry.pol"/> + + <FSObjectFile bkp:Path="%GPO_FSPATH%\Adm\*.*" bkp:SourceExpandedPath="\\dc.windomain.local\sysvol\windomain.local\Policies\{52384B72-F463-4CF8-8432-C2E23FFC87C6}\Adm\*.*"/> + </GroupPolicyExtension> + + + + + + + + + + <GroupPolicyExtension bkp:ID="{F15C46CD-82A0-4C2D-A210-5D0D3182A418}" bkp:DescName="Unknown Extension"><FSObjectFile bkp:Path="%GPO_MACH_FSPATH%\comment.cmtx" bkp:SourceExpandedPath="\\dc.windomain.local\sysvol\windomain.local\Policies\{52384B72-F463-4CF8-8432-C2E23FFC87C6}\Machine\comment.cmtx" bkp:Location="DomainSysvol\GPO\Machine\comment.cmtx"/></GroupPolicyExtension></GroupPolicyObject> +</GroupPolicyBackupScheme> \ No newline at end of file diff --git a/Vagrant/resources/GPO/powershell_logging/{44CF152B-475A-4217-A590-57C8BFA9B48F}/DomainSysvol/GPO/Machine/comment.cmtx b/Vagrant/resources/GPO/powershell_logging/{44CF152B-475A-4217-A590-57C8BFA9B48F}/DomainSysvol/GPO/Machine/comment.cmtx new file mode 100755 index 0000000..01ed45b --- /dev/null +++ b/Vagrant/resources/GPO/powershell_logging/{44CF152B-475A-4217-A590-57C8BFA9B48F}/DomainSysvol/GPO/Machine/comment.cmtx @@ -0,0 +1,12 @@ +<?xml version='1.0' encoding='utf-8'?> +<policyComments xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" revision="1.0" schemaVersion="1.0" xmlns="http://www.microsoft.com/GroupPolicy/CommentDefinitions"> + <policyNamespaces> + <using prefix="ns0" namespace="Microsoft.Policies.PowerShell"></using> + </policyNamespaces> + <comments> + <admTemplate></admTemplate> + </comments> + <resources minRequiredRevision="1.0"> + <stringTable></stringTable> + </resources> +</policyComments> \ No newline at end of file diff --git a/Vagrant/resources/GPO/powershell_logging/{44CF152B-475A-4217-A590-57C8BFA9B48F}/DomainSysvol/GPO/Machine/registry.pol b/Vagrant/resources/GPO/powershell_logging/{44CF152B-475A-4217-A590-57C8BFA9B48F}/DomainSysvol/GPO/Machine/registry.pol new file mode 100755 index 0000000000000000000000000000000000000000..8b18c873f38b2e9bea9fa30ea87611ac98df06a0 GIT binary patch literal 1170 zcmd6mL2JT55QSf%Kcr_5{(yQ_s8CzcLJ!76)R+p<$i^D{_kJ@m5UF^KWl45+GP`+i z_Py~WNuMOmG*zy(4k{HZC{d&_nM@lkc@h<5M!pK<i%WH+Z*n`WSeIU7yGrT<C;l*J z4BMGg^GlrQoj7IKzLbCWG$4w#@UQnPpS`|%8}9i7kzcd=fWg-LWQ;nDm9syR&*)6o zksIcoD*P}18o%LeqV2ST_6yy_sG&f00fp>Q<OaR$yl+jN+^(z@)xJ({<EfE<qWuGG z?A?cvIc!Os6P=t})$3P}BOGHMTBDlMePaIF(i!ti7d_?dHeE%WS@=3-Zo?1vc{Xoo V2-f2TX?=@tu!`Lo!I}QOr!$OP)3^Wt literal 0 HcmV?d00001 diff --git a/Vagrant/resources/GPO/powershell_logging/{44CF152B-475A-4217-A590-57C8BFA9B48F}/bkupInfo.xml b/Vagrant/resources/GPO/powershell_logging/{44CF152B-475A-4217-A590-57C8BFA9B48F}/bkupInfo.xml new file mode 100755 index 0000000..e697d6e --- /dev/null +++ b/Vagrant/resources/GPO/powershell_logging/{44CF152B-475A-4217-A590-57C8BFA9B48F}/bkupInfo.xml @@ -0,0 +1 @@ +<BackupInst xmlns="http://www.microsoft.com/GroupPolicy/GPOOperations/Manifest"><GPOGuid><![CDATA[{52384B72-F463-4CF8-8432-C2E23FFC87C6}]]></GPOGuid><GPODomain><![CDATA[windomain.local]]></GPODomain><GPODomainGuid><![CDATA[{c9281a25-16b6-4f99-961e-281acbc19af8}]]></GPODomainGuid><GPODomainController><![CDATA[dc.windomain.local]]></GPODomainController><BackupTime><![CDATA[2017-04-20T00:41:04]]></BackupTime><ID><![CDATA[{44CF152B-475A-4217-A590-57C8BFA9B48F}]]></ID><Comment><![CDATA[]]></Comment><GPODisplayName><![CDATA[Powershell Logging]]></GPODisplayName></BackupInst> diff --git a/Vagrant/resources/GPO/powershell_logging/{44CF152B-475A-4217-A590-57C8BFA9B48F}/gpreport.xml b/Vagrant/resources/GPO/powershell_logging/{44CF152B-475A-4217-A590-57C8BFA9B48F}/gpreport.xml new file mode 100755 index 0000000000000000000000000000000000000000..605858995a45a47f35a61c6f7bf9fe1d2c280a6c GIT binary patch literal 26352 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 aaqK|F7V9em<uQ%{*p)cOal4~uIs6}|cm9b0 literal 0 HcmV?d00001 diff --git a/Vagrant/resources/GPO/reports/Custom Event Channel Permissions.htm b/Vagrant/resources/GPO/reports/Custom Event Channel Permissions.htm new file mode 100644 index 0000000000000000000000000000000000000000..7db032b3234366d3898c22404e87de41cb7b63d0 GIT binary patch literal 150094 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 literal 0 HcmV?d00001 diff --git a/Vagrant/resources/GPO/reports/Default Domain Controllers Policy.htm b/Vagrant/resources/GPO/reports/Default Domain Controllers Policy.htm new file mode 100644 index 0000000000000000000000000000000000000000..e50193da1a1ea7efb94b9c9fc614bb715dd7a1b5 GIT binary patch literal 144954 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 literal 0 HcmV?d00001 diff --git a/Vagrant/resources/GPO/reports/Default Domain Policy.htm b/Vagrant/resources/GPO/reports/Default Domain Policy.htm new file mode 100644 index 0000000000000000000000000000000000000000..fd3d0bbe707037a23be34e16311faa8005d47e76 GIT binary patch literal 141264 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 KY^y&H^Zx@>6^Hu( literal 0 HcmV?d00001 diff --git a/Vagrant/resources/GPO/reports/Domain Controllers Enhanced Auditing Policy.htm b/Vagrant/resources/GPO/reports/Domain Controllers Enhanced Auditing Policy.htm new file mode 100644 index 0000000000000000000000000000000000000000..86c1874d8605645d59736e08c1ac127e119c86a0 GIT binary patch literal 159166 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 Ijh{{aKiN*b2><{9 literal 0 HcmV?d00001 diff --git a/Vagrant/resources/GPO/reports/Powershell Logging.htm b/Vagrant/resources/GPO/reports/Powershell Logging.htm new file mode 100644 index 0000000000000000000000000000000000000000..aafebc47c68f449f39253176ab9563bbd3b691b3 GIT binary patch literal 146900 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 literal 0 HcmV?d00001 diff --git a/Vagrant/resources/GPO/reports/Servers Enhanced Auditing Policy.htm b/Vagrant/resources/GPO/reports/Servers Enhanced Auditing Policy.htm new file mode 100644 index 0000000000000000000000000000000000000000..692ffbdc7857a17756f3f1bafcc04f8e0af7d3b5 GIT binary patch literal 191256 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 V2wB}du|3L9Pldx?h+KRz`Tv`<sc!%P literal 0 HcmV?d00001 diff --git a/Vagrant/resources/GPO/reports/Windows Event Forwarding Server.htm b/Vagrant/resources/GPO/reports/Windows Event Forwarding Server.htm new file mode 100644 index 0000000000000000000000000000000000000000..7b7dfb5aaf08508d50d357bb225b11173e891079 GIT binary patch literal 140344 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 B3%>vW literal 0 HcmV?d00001 diff --git a/Vagrant/resources/GPO/reports/Workstations Enhanced Auditing Policy.htm b/Vagrant/resources/GPO/reports/Workstations Enhanced Auditing Policy.htm new file mode 100644 index 0000000000000000000000000000000000000000..7401e1221efd5b8ce9d2d4f266bb02fe836b3f77 GIT binary patch literal 186304 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 OQ{k`|GV}g*^8W$sF-KAW literal 0 HcmV?d00001 diff --git a/Vagrant/resources/GPO/wef_configuration/manifest.xml b/Vagrant/resources/GPO/wef_configuration/manifest.xml new file mode 100644 index 0000000..290643d --- /dev/null +++ b/Vagrant/resources/GPO/wef_configuration/manifest.xml @@ -0,0 +1 @@ +<Backups xmlns="http://www.microsoft.com/GroupPolicy/GPOOperations/Manifest" xmlns:mfst="http://www.microsoft.com/GroupPolicy/GPOOperations/Manifest" mfst:version="1.0"><BackupInst xmlns="http://www.microsoft.com/GroupPolicy/GPOOperations/Manifest"><GPOGuid><![CDATA[{68C5FF8C-1305-4ECC-B30B-1E2F2A5D3DE2}]]></GPOGuid><GPODomain><![CDATA[windomain.local]]></GPODomain><GPODomainGuid><![CDATA[{ab078dc9-15f8-49aa-98fe-a0e0b46dcb74}]]></GPODomainGuid><GPODomainController><![CDATA[dc]]></GPODomainController><BackupTime><![CDATA[2017-07-22T06:56:17]]></BackupTime><ID><![CDATA[{AE232F63-0190-47EE-BAF9-B78754178376}]]></ID><Comment><![CDATA[]]></Comment><GPODisplayName><![CDATA[Custom Event Channel Permissions]]></GPODisplayName></BackupInst><BackupInst xmlns="http://www.microsoft.com/GroupPolicy/GPOOperations/Manifest"><GPOGuid><![CDATA[{4B3113E3-C8EF-4CED-813C-F0D888C55C61}]]></GPOGuid><GPODomain><![CDATA[windomain.local]]></GPODomain><GPODomainGuid><![CDATA[{ab078dc9-15f8-49aa-98fe-a0e0b46dcb74}]]></GPODomainGuid><GPODomainController><![CDATA[dc]]></GPODomainController><BackupTime><![CDATA[2017-07-22T06:46:11]]></BackupTime><ID><![CDATA[{F523FD69-7E4C-4315-93D0-557089F1B8A1}]]></ID><Comment><![CDATA[]]></Comment><GPODisplayName><![CDATA[Windows Event Forwarding Server]]></GPODisplayName></BackupInst></Backups> \ No newline at end of file diff --git a/Vagrant/resources/GPO/wef_configuration/{AE232F63-0190-47EE-BAF9-B78754178376}/Backup.xml b/Vagrant/resources/GPO/wef_configuration/{AE232F63-0190-47EE-BAF9-B78754178376}/Backup.xml new file mode 100644 index 0000000..dde30db --- /dev/null +++ b/Vagrant/resources/GPO/wef_configuration/{AE232F63-0190-47EE-BAF9-B78754178376}/Backup.xml @@ -0,0 +1,18 @@ +<?xml version="1.0" encoding="utf-8"?><!-- Copyright (c) Microsoft Corporation. All rights reserved. --><GroupPolicyBackupScheme bkp:version="2.0" bkp:type="GroupPolicyBackupTemplate" xmlns:bkp="http://www.microsoft.com/GroupPolicy/GPOOperations" xmlns="http://www.microsoft.com/GroupPolicy/GPOOperations"> + <GroupPolicyObject><SecurityGroups><Group bkp:Source="FromDACL"><Sid><![CDATA[S-1-5-21-2906110659-1782557030-2646142923-1000]]></Sid><SamAccountName><![CDATA[vagrant]]></SamAccountName><Type><![CDATA[User]]></Type><NetBIOSDomainName><![CDATA[WINDOMAIN]]></NetBIOSDomainName><DnsDomainName><![CDATA[windomain.local]]></DnsDomainName><UPN><![CDATA[vagrant@windomain.local]]></UPN></Group><Group bkp:Source="FromDACL"><Sid><![CDATA[S-1-5-21-2906110659-1782557030-2646142923-519]]></Sid><SamAccountName><![CDATA[Enterprise Admins]]></SamAccountName><Type><![CDATA[UniversalGroup]]></Type><NetBIOSDomainName><![CDATA[WINDOMAIN]]></NetBIOSDomainName><DnsDomainName><![CDATA[windomain.local]]></DnsDomainName><UPN><![CDATA[Enterprise Admins@windomain.local]]></UPN></Group><Group bkp:Source="FromDACL"><Sid><![CDATA[S-1-5-21-2906110659-1782557030-2646142923-512]]></Sid><SamAccountName><![CDATA[Domain Admins]]></SamAccountName><Type><![CDATA[GlobalGroup]]></Type><NetBIOSDomainName><![CDATA[WINDOMAIN]]></NetBIOSDomainName><DnsDomainName><![CDATA[windomain.local]]></DnsDomainName><UPN><![CDATA[Domain Admins@windomain.local]]></UPN></Group></SecurityGroups><FilePaths/><GroupPolicyCoreSettings><ID><![CDATA[{68C5FF8C-1305-4ECC-B30B-1E2F2A5D3DE2}]]></ID><Domain><![CDATA[windomain.local]]></Domain><SecurityDescriptor>01 00 04 9c 00 00 00 00 00 00 00 00 00 00 00 00 14 00 00 00 04 00 ec 00 08 00 00 00 05 02 28 00 00 01 00 00 01 00 00 00 8f fd ac ed b3 ff d1 11 b4 1d 00 a0 c9 68 f9 39 01 01 00 00 00 00 00 05 0b 00 00 00 00 00 24 00 ff 00 0f 00 01 05 00 00 00 00 00 05 15 00 00 00 c3 ba 37 ad 66 a9 3f 6a cb ef b8 9d e8 03 00 00 00 02 24 00 ff 00 0f 00 01 05 00 00 00 00 00 05 15 00 00 00 c3 ba 37 ad 66 a9 3f 6a cb ef b8 9d 00 02 00 00 00 02 24 00 ff 00 0f 00 01 05 00 00 00 00 00 05 15 00 00 00 c3 ba 37 ad 66 a9 3f 6a cb ef b8 9d 07 02 00 00 00 02 14 00 94 00 02 00 01 01 00 00 00 00 00 05 09 00 00 00 00 02 14 00 94 00 02 00 01 01 00 00 00 00 00 05 0b 00 00 00 00 02 14 00 ff 00 0f 00 01 01 00 00 00 00 00 05 12 00 00 00 00 0a 14 00 ff 00 0f 00 01 01 00 00 00 00 00 03 00 00 00 00</SecurityDescriptor><DisplayName><![CDATA[Custom Event Channel Permissions]]></DisplayName><Options><![CDATA[0]]></Options><UserVersionNumber><![CDATA[131074]]></UserVersionNumber><MachineVersionNumber><![CDATA[1572888]]></MachineVersionNumber><MachineExtensionGuids><![CDATA[[{00000000-0000-0000-0000-000000000000}{BEE07A6A-EC9F-4659-B8C9-0B1937907C83}][{B087BE9D-ED37-454F-AF9C-04291E351182}{BEE07A6A-EC9F-4659-B8C9-0B1937907C83}]]]></MachineExtensionGuids><UserExtensionGuids/><WMIFilter/></GroupPolicyCoreSettings> + <GroupPolicyExtension bkp:ID="{35378EAC-683F-11D2-A89A-00C04FBBCFA2}" bkp:DescName="Registry"> + + + <FSObjectFile bkp:Path="%GPO_FSPATH%\Adm\*.*" bkp:SourceExpandedPath="\\dc\sysvol\windomain.local\Policies\{68C5FF8C-1305-4ECC-B30B-1E2F2A5D3DE2}\Adm\*.*"/> + </GroupPolicyExtension> + + + + + + + + + + <GroupPolicyExtension bkp:ID="{F15C46CD-82A0-4C2D-A210-5D0D3182A418}" bkp:DescName="Unknown Extension"><FSObjectDir bkp:Path="%GPO_MACH_FSPATH%\Preferences" bkp:SourceExpandedPath="\\dc\sysvol\windomain.local\Policies\{68C5FF8C-1305-4ECC-B30B-1E2F2A5D3DE2}\Machine\Preferences" bkp:Location="DomainSysvol\GPO\Machine\Preferences"/><FSObjectDir bkp:Path="%GPO_MACH_FSPATH%\Preferences\Registry" bkp:SourceExpandedPath="\\dc\sysvol\windomain.local\Policies\{68C5FF8C-1305-4ECC-B30B-1E2F2A5D3DE2}\Machine\Preferences\Registry" bkp:Location="DomainSysvol\GPO\Machine\Preferences\Registry"/><FSObjectFile bkp:Path="%GPO_MACH_FSPATH%\Preferences\Registry\Registry.xml" bkp:SourceExpandedPath="\\dc\sysvol\windomain.local\Policies\{68C5FF8C-1305-4ECC-B30B-1E2F2A5D3DE2}\Machine\Preferences\Registry\Registry.xml" bkp:Location="DomainSysvol\GPO\Machine\Preferences\Registry\Registry.xml"/></GroupPolicyExtension></GroupPolicyObject> +</GroupPolicyBackupScheme> \ No newline at end of file diff --git a/Vagrant/resources/GPO/wef_configuration/{AE232F63-0190-47EE-BAF9-B78754178376}/DomainSysvol/GPO/Machine/Preferences/Registry/Registry.xml b/Vagrant/resources/GPO/wef_configuration/{AE232F63-0190-47EE-BAF9-B78754178376}/DomainSysvol/GPO/Machine/Preferences/Registry/Registry.xml new file mode 100644 index 0000000..ad42d31 --- /dev/null +++ b/Vagrant/resources/GPO/wef_configuration/{AE232F63-0190-47EE-BAF9-B78754178376}/DomainSysvol/GPO/Machine/Preferences/Registry/Registry.xml @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="utf-8"?> +<RegistrySettings clsid="{A3CCFC41-DFDB-43a5-8D26-0FE8B954DA51}"><Registry clsid="{9CD4B2F4-923D-47f5-A062-E897DD1DAD50}" name="ChannelAccess" status="ChannelAccess" image="7" changed="2017-07-22 01:25:45" uid="{CA8FB1DB-B0A8-427A-A00D-08C1D499DC32}"><Properties action="U" displayDecimal="0" default="0" hive="HKEY_LOCAL_MACHINE" key="SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT\Channels\Microsoft-Windows-DNSServer/Audit" name="ChannelAccess" type="REG_SZ" value="O:BAG:SYD:(A;;0x2;;;S-1-15-2-1)(A;;0xf0007;;;SY)(A;;0x7;;;BA)(A;;0x7;;;SO)(A;;0x3;;;IU)(A;;0x3;;;SU)(A;;0x3;;;S-1-5-3)(A;;0x3;;;S-1-5-33)(A;;0x1;;;S-1-5-32-573)(A;;0x1;;;S-1-5-20)"/></Registry> + <Registry clsid="{9CD4B2F4-923D-47f5-A062-E897DD1DAD50}" name="ChannelAccess" status="ChannelAccess" image="7" changed="2017-07-22 06:26:23" uid="{837364B6-ECD8-46E8-9FF1-35C7B0D9F5FF}"><Properties action="U" displayDecimal="0" default="0" hive="HKEY_LOCAL_MACHINE" key="SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT\Channels\Microsoft-Windows-SMBClient/Operational" name="ChannelAccess" type="REG_SZ" value="O:BAG:SYD:(A;;0x5;;;BA)(A;;0x1;;;S-1-5-20)(A;;0x1;;;S-1-5-32-573)"/></Registry> + <Registry clsid="{9CD4B2F4-923D-47f5-A062-E897DD1DAD50}" name="ChannelAccess" status="ChannelAccess" image="7" changed="2017-07-22 06:27:30" uid="{43ADFF5A-9412-44C6-8476-839EC6602558}"><Properties action="U" displayDecimal="0" default="0" hive="HKEY_LOCAL_MACHINE" key="SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT\Channels\Microsoft-Windows-SMBServer/Audit" name="ChannelAccess" type="REG_SZ" value="O:BAG:SYD:(A;;0x5;;;BA)(A;;0x1;;;S-1-5-20)(A;;0x1;;;S-1-5-32-573)"/></Registry> + <Registry clsid="{9CD4B2F4-923D-47f5-A062-E897DD1DAD50}" name="CustomSD" status="CustomSD" image="7" changed="2017-07-22 06:29:26" uid="{8D55AF86-069E-4A22-A9F9-AD8DCC1711C9}"><Properties action="U" displayDecimal="0" default="0" hive="HKEY_LOCAL_MACHINE" key="SYSTEM\CurrentControlSet\Services\EventLog\DNS Server" name="CustomSD" type="REG_SZ" value="O:BAG:SYD:(A;;0xf0007;;;SY)(A;;0x7;;;BA)(A;;0x5;;;SO)(A;;0x1;;;IU)(A;;0x1;;;SU)(A;;0x1;;;S-1-5-3)(A;;0x2;;;LS)(A;;0x2;;;NS)(A;;0x2;;;S-1-5-33)(A;;0x1;;;S-1-5-20)(A;;0x1;;;S-1-5-32-573)"/></Registry> + <Registry clsid="{9CD4B2F4-923D-47f5-A062-E897DD1DAD50}" name="CustomSD" status="CustomSD" image="7" changed="2017-07-22 06:54:47" uid="{59ECA0A8-307C-4B14-9D55-BB118CC1B9D4}"><Properties action="U" displayDecimal="0" default="0" hive="HKEY_LOCAL_MACHINE" key="SYSTEM\CurrentControlSet\Services\EventLog\Security" name="CustomSD" type="REG_SZ" value="O:BAG:SYD:(A;;0xf0005;;;SY)(A;;0x5;;;BA)(A;;0x1;;;S-1-5-32-573)(A;;0x1;;;S-1-5-20)"/></Registry> +</RegistrySettings> diff --git a/Vagrant/resources/GPO/wef_configuration/{AE232F63-0190-47EE-BAF9-B78754178376}/bkupInfo.xml b/Vagrant/resources/GPO/wef_configuration/{AE232F63-0190-47EE-BAF9-B78754178376}/bkupInfo.xml new file mode 100644 index 0000000..efa3bbc --- /dev/null +++ b/Vagrant/resources/GPO/wef_configuration/{AE232F63-0190-47EE-BAF9-B78754178376}/bkupInfo.xml @@ -0,0 +1 @@ +<BackupInst xmlns="http://www.microsoft.com/GroupPolicy/GPOOperations/Manifest"><GPOGuid><![CDATA[{68C5FF8C-1305-4ECC-B30B-1E2F2A5D3DE2}]]></GPOGuid><GPODomain><![CDATA[windomain.local]]></GPODomain><GPODomainGuid><![CDATA[{ab078dc9-15f8-49aa-98fe-a0e0b46dcb74}]]></GPODomainGuid><GPODomainController><![CDATA[dc]]></GPODomainController><BackupTime><![CDATA[2017-07-22T06:56:17]]></BackupTime><ID><![CDATA[{AE232F63-0190-47EE-BAF9-B78754178376}]]></ID><Comment><![CDATA[]]></Comment><GPODisplayName><![CDATA[Custom Event Channel Permissions]]></GPODisplayName></BackupInst> diff --git a/Vagrant/resources/GPO/wef_configuration/{AE232F63-0190-47EE-BAF9-B78754178376}/gpreport.xml b/Vagrant/resources/GPO/wef_configuration/{AE232F63-0190-47EE-BAF9-B78754178376}/gpreport.xml new file mode 100644 index 0000000000000000000000000000000000000000..5012f4c3968b85f611f2f3cb8a9d62876abb64b3 GIT binary patch literal 24866 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 literal 0 HcmV?d00001 diff --git a/Vagrant/resources/GPO/wef_configuration/{F523FD69-7E4C-4315-93D0-557089F1B8A1}/Backup.xml b/Vagrant/resources/GPO/wef_configuration/{F523FD69-7E4C-4315-93D0-557089F1B8A1}/Backup.xml new file mode 100644 index 0000000..74d9533 --- /dev/null +++ b/Vagrant/resources/GPO/wef_configuration/{F523FD69-7E4C-4315-93D0-557089F1B8A1}/Backup.xml @@ -0,0 +1,18 @@ +<?xml version="1.0" encoding="utf-8"?><!-- Copyright (c) Microsoft Corporation. All rights reserved. --><GroupPolicyBackupScheme bkp:version="2.0" bkp:type="GroupPolicyBackupTemplate" xmlns:bkp="http://www.microsoft.com/GroupPolicy/GPOOperations" xmlns="http://www.microsoft.com/GroupPolicy/GPOOperations"> + <GroupPolicyObject><SecurityGroups><Group bkp:Source="FromDACL"><Sid><![CDATA[S-1-5-21-2906110659-1782557030-2646142923-1000]]></Sid><SamAccountName><![CDATA[vagrant]]></SamAccountName><Type><![CDATA[User]]></Type><NetBIOSDomainName><![CDATA[WINDOMAIN]]></NetBIOSDomainName><DnsDomainName><![CDATA[windomain.local]]></DnsDomainName><UPN><![CDATA[vagrant@windomain.local]]></UPN></Group><Group bkp:Source="FromDACL"><Sid><![CDATA[S-1-5-21-2906110659-1782557030-2646142923-519]]></Sid><SamAccountName><![CDATA[Enterprise Admins]]></SamAccountName><Type><![CDATA[UniversalGroup]]></Type><NetBIOSDomainName><![CDATA[WINDOMAIN]]></NetBIOSDomainName><DnsDomainName><![CDATA[windomain.local]]></DnsDomainName><UPN><![CDATA[Enterprise Admins@windomain.local]]></UPN></Group><Group bkp:Source="FromDACL"><Sid><![CDATA[S-1-5-21-2906110659-1782557030-2646142923-512]]></Sid><SamAccountName><![CDATA[Domain Admins]]></SamAccountName><Type><![CDATA[GlobalGroup]]></Type><NetBIOSDomainName><![CDATA[WINDOMAIN]]></NetBIOSDomainName><DnsDomainName><![CDATA[windomain.local]]></DnsDomainName><UPN><![CDATA[Domain Admins@windomain.local]]></UPN></Group></SecurityGroups><FilePaths/><GroupPolicyCoreSettings><ID><![CDATA[{4B3113E3-C8EF-4CED-813C-F0D888C55C61}]]></ID><Domain><![CDATA[windomain.local]]></Domain><SecurityDescriptor>01 00 04 9c 00 00 00 00 00 00 00 00 00 00 00 00 14 00 00 00 04 00 ec 00 08 00 00 00 05 02 28 00 00 01 00 00 01 00 00 00 8f fd ac ed b3 ff d1 11 b4 1d 00 a0 c9 68 f9 39 01 01 00 00 00 00 00 05 0b 00 00 00 00 00 24 00 ff 00 0f 00 01 05 00 00 00 00 00 05 15 00 00 00 c3 ba 37 ad 66 a9 3f 6a cb ef b8 9d e8 03 00 00 00 02 24 00 ff 00 0f 00 01 05 00 00 00 00 00 05 15 00 00 00 c3 ba 37 ad 66 a9 3f 6a cb ef b8 9d 00 02 00 00 00 02 24 00 ff 00 0f 00 01 05 00 00 00 00 00 05 15 00 00 00 c3 ba 37 ad 66 a9 3f 6a cb ef b8 9d 07 02 00 00 00 02 14 00 94 00 02 00 01 01 00 00 00 00 00 05 09 00 00 00 00 02 14 00 94 00 02 00 01 01 00 00 00 00 00 05 0b 00 00 00 00 02 14 00 ff 00 0f 00 01 01 00 00 00 00 00 05 12 00 00 00 00 0a 14 00 ff 00 0f 00 01 01 00 00 00 00 00 03 00 00 00 00</SecurityDescriptor><DisplayName><![CDATA[Windows Event Forwarding Server]]></DisplayName><Options><![CDATA[0]]></Options><UserVersionNumber><![CDATA[65537]]></UserVersionNumber><MachineVersionNumber><![CDATA[131074]]></MachineVersionNumber><MachineExtensionGuids><![CDATA[[{35378EAC-683F-11D2-A89A-00C04FBBCFA2}{D02B1F72-3407-48AE-BA88-E8213C6761F1}]]]></MachineExtensionGuids><UserExtensionGuids/><WMIFilter/></GroupPolicyCoreSettings> + <GroupPolicyExtension bkp:ID="{35378EAC-683F-11D2-A89A-00C04FBBCFA2}" bkp:DescName="Registry"> + <FSObjectFile bkp:Path="%GPO_MACH_FSPATH%\registry.pol" bkp:SourceExpandedPath="\\dc\sysvol\windomain.local\Policies\{4B3113E3-C8EF-4CED-813C-F0D888C55C61}\Machine\registry.pol" bkp:Location="DomainSysvol\GPO\Machine\registry.pol"/> + + <FSObjectFile bkp:Path="%GPO_FSPATH%\Adm\*.*" bkp:SourceExpandedPath="\\dc\sysvol\windomain.local\Policies\{4B3113E3-C8EF-4CED-813C-F0D888C55C61}\Adm\*.*"/> + </GroupPolicyExtension> + + + + + + + + + + <GroupPolicyExtension bkp:ID="{F15C46CD-82A0-4C2D-A210-5D0D3182A418}" bkp:DescName="Unknown Extension"><FSObjectFile bkp:Path="%GPO_MACH_FSPATH%\comment.cmtx" bkp:SourceExpandedPath="\\dc\sysvol\windomain.local\Policies\{4B3113E3-C8EF-4CED-813C-F0D888C55C61}\Machine\comment.cmtx" bkp:Location="DomainSysvol\GPO\Machine\comment.cmtx"/><FSObjectDir bkp:Path="%GPO_MACH_FSPATH%\Scripts" bkp:SourceExpandedPath="\\dc\sysvol\windomain.local\Policies\{4B3113E3-C8EF-4CED-813C-F0D888C55C61}\Machine\Scripts" bkp:Location="DomainSysvol\GPO\Machine\Scripts"/><FSObjectDir bkp:Path="%GPO_MACH_FSPATH%\Scripts\Shutdown" bkp:SourceExpandedPath="\\dc\sysvol\windomain.local\Policies\{4B3113E3-C8EF-4CED-813C-F0D888C55C61}\Machine\Scripts\Shutdown" bkp:Location="DomainSysvol\GPO\Machine\Scripts\Shutdown"/><FSObjectDir bkp:Path="%GPO_MACH_FSPATH%\Scripts\Startup" bkp:SourceExpandedPath="\\dc\sysvol\windomain.local\Policies\{4B3113E3-C8EF-4CED-813C-F0D888C55C61}\Machine\Scripts\Startup" bkp:Location="DomainSysvol\GPO\Machine\Scripts\Startup"/></GroupPolicyExtension></GroupPolicyObject> +</GroupPolicyBackupScheme> \ No newline at end of file diff --git a/Vagrant/resources/GPO/wef_configuration/{F523FD69-7E4C-4315-93D0-557089F1B8A1}/DomainSysvol/GPO/Machine/comment.cmtx b/Vagrant/resources/GPO/wef_configuration/{F523FD69-7E4C-4315-93D0-557089F1B8A1}/DomainSysvol/GPO/Machine/comment.cmtx new file mode 100644 index 0000000..df59193 --- /dev/null +++ b/Vagrant/resources/GPO/wef_configuration/{F523FD69-7E4C-4315-93D0-557089F1B8A1}/DomainSysvol/GPO/Machine/comment.cmtx @@ -0,0 +1,12 @@ +<?xml version='1.0' encoding='utf-8'?> +<policyComments xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" revision="1.0" schemaVersion="1.0" xmlns="http://www.microsoft.com/GroupPolicy/CommentDefinitions"> + <policyNamespaces> + <using prefix="ns0" namespace="Microsoft.Policies.EventForwarding"></using> + </policyNamespaces> + <comments> + <admTemplate></admTemplate> + </comments> + <resources minRequiredRevision="1.0"> + <stringTable></stringTable> + </resources> +</policyComments> \ No newline at end of file diff --git a/Vagrant/resources/GPO/wef_configuration/{F523FD69-7E4C-4315-93D0-557089F1B8A1}/DomainSysvol/GPO/Machine/registry.pol b/Vagrant/resources/GPO/wef_configuration/{F523FD69-7E4C-4315-93D0-557089F1B8A1}/DomainSysvol/GPO/Machine/registry.pol new file mode 100644 index 0000000000000000000000000000000000000000..48ee7ad65fa7c7efd9e7e79ba7b3284914fef2e1 GIT binary patch literal 562 zcmdUtu};H442C}>9)ua876uTs>V(P!Qq>F$lp!=}8>yrySIFz|sC;KCSXt32*7-mC zY=61gyj~vxPZaD}v8Sh`qh`TOWlO`-uO_KHgx9I3L-c}2wU$c1kC-VRMz`K{ueLVp zSGiN^4i&1%%jX5}yqLT6tl`bf#<<pMrMC2r+7lRa>Z<g%)+n`!LFjpcF~?y~w9o%! zo{Q-CyZg`B7cpxl*fC)vi@iif3|+nI%8C0Q;;&N3^arxo$uBb*amfwW+MJQdF|GT* YQ6Bm~r`&SJJgViFknCf^73V?r3nqGICIA2c literal 0 HcmV?d00001 diff --git a/Vagrant/resources/GPO/wef_configuration/{F523FD69-7E4C-4315-93D0-557089F1B8A1}/bkupInfo.xml b/Vagrant/resources/GPO/wef_configuration/{F523FD69-7E4C-4315-93D0-557089F1B8A1}/bkupInfo.xml new file mode 100644 index 0000000..5fdd2c3 --- /dev/null +++ b/Vagrant/resources/GPO/wef_configuration/{F523FD69-7E4C-4315-93D0-557089F1B8A1}/bkupInfo.xml @@ -0,0 +1 @@ +<BackupInst xmlns="http://www.microsoft.com/GroupPolicy/GPOOperations/Manifest"><GPOGuid><![CDATA[{4B3113E3-C8EF-4CED-813C-F0D888C55C61}]]></GPOGuid><GPODomain><![CDATA[windomain.local]]></GPODomain><GPODomainGuid><![CDATA[{ab078dc9-15f8-49aa-98fe-a0e0b46dcb74}]]></GPODomainGuid><GPODomainController><![CDATA[dc]]></GPODomainController><BackupTime><![CDATA[2017-07-22T06:46:11]]></BackupTime><ID><![CDATA[{F523FD69-7E4C-4315-93D0-557089F1B8A1}]]></ID><Comment><![CDATA[]]></Comment><GPODisplayName><![CDATA[Windows Event Forwarding Server]]></GPODisplayName></BackupInst> diff --git a/Vagrant/resources/GPO/wef_configuration/{F523FD69-7E4C-4315-93D0-557089F1B8A1}/gpreport.xml b/Vagrant/resources/GPO/wef_configuration/{F523FD69-7E4C-4315-93D0-557089F1B8A1}/gpreport.xml new file mode 100644 index 0000000000000000000000000000000000000000..a21a488303a2cfd8257970f4bc60df616d3345af GIT binary patch literal 20374 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 literal 0 HcmV?d00001 diff --git a/Vagrant/resources/fleet/server.crt b/Vagrant/resources/fleet/server.crt new file mode 100644 index 0000000..8fa748b --- /dev/null +++ b/Vagrant/resources/fleet/server.crt @@ -0,0 +1,17 @@ +-----BEGIN CERTIFICATE----- +MIICnjCCAYYCCQD3m5L/nC/akjANBgkqhkiG9w0BAQsFADARMQ8wDQYDVQQDDAZr +b2xpZGUwHhcNMTcxMTAxMjAxMDIxWhcNMTgxMTAxMjAxMDIxWjARMQ8wDQYDVQQD +DAZrb2xpZGUwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDahfD8pVJN +KSdE+GoYIPsteyHvyQXXGcCIlrt+EFI5TXKBcHE8Vyyi1xw7hTpGKA3DGbLBf43E +j26w7NS0hGhbJHwjx5EBujWhDskbH8GTzhQllVoYOOwuU85MWiISQOAWhaytIFYg +6wnBaA0EtNEOeYPD1J5t1Bt4k9pwS+ATJxAag9BSesMdmU6Uz2zCxSavsDMGepiv +kaOAzT4Bhy3aVhq56mNayLT2fCdmyEyKlou9gUzteY0dp010ZNfqyxgcsnhogUij +6LaEsVzsxDRH7HFPtCeGBb8CjnnPhMbAU9nzhn+9EEtiIUvN0Dl0G/DmgziTpKgD +EEmddbqEK6g9AgMBAAEwDQYJKoZIhvcNAQELBQADggEBALVH183jm9WeKXd3Uhqn +jyOZ8H4+RhaADm4rkABmVHUAIoqLQOfpnTuvcp/eiAAUBNaRk8B5T+yWosx+IP4u +SUoRR949zdn5kd/BkoHE5rcJh169goJlKLtKGXkPyCRgcakXC/kDSZtWrIyw/vYu +6WYjScDLiEDlgVQQuEdI3S5lDm9D0UMvCmiVsUyWYcTic2WgO9vaOErWS5UQMaPV +crzxIJKxd1eK0++gdyiwWwakWBtHpDQnpjamfFBqltvXKdpY1cIVJsyXROlZ6xNk +NqbzMLDLt/4zvGjG88zrpwqU2egigX2VkAgOMa8BEnnkvZMuCcgoYkCXbY3CXsts +YOM= +-----END CERTIFICATE----- diff --git a/Vagrant/resources/fleet/server.key b/Vagrant/resources/fleet/server.key new file mode 100644 index 0000000..f696ba8 --- /dev/null +++ b/Vagrant/resources/fleet/server.key @@ -0,0 +1,27 @@ +-----BEGIN RSA PRIVATE KEY----- +MIIEowIBAAKCAQEA2oXw/KVSTSknRPhqGCD7LXsh78kF1xnAiJa7fhBSOU1ygXBx +PFcsotccO4U6RigNwxmywX+NxI9usOzUtIRoWyR8I8eRAbo1oQ7JGx/Bk84UJZVa +GDjsLlPOTFoiEkDgFoWsrSBWIOsJwWgNBLTRDnmDw9SebdQbeJPacEvgEycQGoPQ +UnrDHZlOlM9swsUmr7AzBnqYr5GjgM0+AYct2lYauepjWsi09nwnZshMipaLvYFM +7XmNHadNdGTX6ssYHLJ4aIFIo+i2hLFc7MQ0R+xxT7QnhgW/Ao55z4TGwFPZ84Z/ +vRBLYiFLzdA5dBvw5oM4k6SoAxBJnXW6hCuoPQIDAQABAoIBAGaidD5lc5NUGeKV +/laY3wBMjfLuarTNnpVInoUmK0hIrNhItJaPpyJQgC0gdO9Qjq4s2r1xKGfCqk2k +3n5ulgkAyOGRMPUrvVaI+EGqF6RRLTs9u5QW4C8eI43O46PJHrbVT/X8cxeA7RMO +yNaGCo6O2ilXKpYRAloOr5EAwhyb5OeNrxe/XkngzU2/Sy/XPqqa/gUZGReJzEW1 +/M/iJULNSo2smKftdzDkiSVxH4x5En3q/ri7EUs6NMJZ9V7mUI7LJABeDOBYNta6 +e43b9f6sVfoecFU71FmrXx6QUvUJATNUPEqCwQqp4LfmUrv/Rnty/d39ktQqkpkV +u4CQ700CgYEA9c6WoE7sK+M4ySmnc08ol0RxoUX4gp9oHbIUe+8fN4al6uLawvc1 +zgPjsev9kMGsw9Ejm2ID+PcuyQirJcE+MkT6Jdj6S39hE0umnFfxytF8vssqVcrG +bSWS3fLgQ+5k7/IbWFJiQxRW7Y/4qjlOqeHE9tAbPMUyH+viT6nu6w8CgYEA45W3 +fSHVrr72h7WettUwb/dJLSjIj7MbMcMGrq2bStwHkZikXr1tgBtxFBTiOoc2p1JK ++bII0cilAyobp1wk6spOt501QeciYxnCgHBuenC4TDmzPdgwQvBOHQoMe8oS/ZBd +SwGpuEBCfBnODnDrWNgAye9rxV1pAXwUTns45/MCgYEAqhLbs2WIEUGxS7ZvbuAp +ZKhturlwHejvoARUGgA0aDXY3PFDjbyAVN/qDnQLSLpIsGAnM96Ygw18KIq/6GqR +fzSso71CSTSEVVZ1nB1ZZgyWNGjcDOo1atWhjcH7m+T5n++zLeQqquEK2GpSEm1+ +WRqmLmOFRQHoEaAjQR2B+s8CgYBe5WvISpZuMgRcHBgdBpIW7dbedLYEbVt2iWq8 +5XjuYwbo5+wJ8RS6qTaid/7JBt58MG1A5sKUrwRXaHR1eY+PM2JVX8D4ROdqyS/4 +HGmEtoGyjxC1RfMBxm/b3ffMmjsG7e5ouz3IrUrLsnrgPKd1uUPC8AlRF50UWGej +PfBBjwKBgDqk/kpJ7aYfJB/lB5F+v+V1YucNyCgxj6cQ/aiBxOq3pN7wi8/vra2K +/cGiz4JWrSS3PeUmiu7eCsYbItxyi1yjNOcfI1/gJTjm8Mgoh7WT39a8IfPefsLD +MpJ3ISw+VcV1Vcr8g7/LsZZNfRcTVEZbCWSdPH69KgdDn8vLU1O0 +-----END RSA PRIVATE KEY----- diff --git a/Vagrant/resources/osquery/osquery.conf b/Vagrant/resources/osquery/osquery.conf new file mode 100644 index 0000000..317c033 --- /dev/null +++ b/Vagrant/resources/osquery/osquery.conf @@ -0,0 +1,151 @@ +{ + "options": { + "schedule_splay_percent": 10 + }, + "platform": "windows", + "schedule": { + "chocolatey_packages": { + "query": "SELECT * FROM chocolatey_packages;", + "interval": 3600, + "description": "List installed Chocolatey packages" + }, + "chrome_extensions": { + "query": "SELECT * FROM users JOIN chrome_extensions USING (uid);", + "interval": 3600, + "description": "List installed Chrome Extensions for all users" + }, + "drivers": { + "query": "SELECT * FROM drivers;", + "interval": 3600, + "description": "List in-use Windows drivers" + }, + "drivers_snapshot": { + "query": "SELECT * FROM drivers;", + "interval": 28800, + "description": "Drivers snapshot query", + "snapshot": true + }, + "etc_hosts": { + "query": "SELECT * FROM etc_hosts;", + "interval": 3600, + "description": "List the contents of the Windows hosts file" + }, + "ie_extensions": { + "query": "SELECT * FROM ie_extensions;", + "interval": 3600, + "description": "List installed Internet Explorer extensions" + }, + "kernel_info": { + "query": "SELECT * FROM kernel_info;", + "interval": 3600, + "description": "List the kernel path, version, etc." + }, + "os_version": { + "query": "SELECT * FROM os_version;", + "interval": 3600, + "description": "List the version of the resident operating system" + }, + "os_version_snapshot": { + "query": "SELECT * FROM os_version;", + "interval": 28800, + "description": "Operating system version snapshot query", + "snapshot": true + }, + "osquery_info": { + "query": "SELECT * FROM osquery_info;", + "interval": 28800, + "description": "Information about the resident osquery process", + "snapshot": true + }, + "patches": { + "query": "SELECT * FROM patches;", + "interval": 3600, + "description": "Lists all the patches applied" + }, + "patches_snapshot": { + "query": "SELECT * FROM patches;", + "interval": 28800, + "description": "Patches snapshot query", + "snapshot": true + }, + "programs": { + "query": "SELECT * FROM programs;", + "interval": 3600, + "description": "Lists installed programs" + }, + "programs_snapshot": { + "query": "SELECT * FROM programs;", + "interval": 28800, + "description": "Programs snapshot query", + "snapshot": true + }, + "scheduled_tasks": { + "query": "SELECT * FROM scheduled_tasks;", + "interval": 3600, + "description": "Lists all of the tasks in the Windows task scheduler" + }, + "services": { + "query": "SELECT * FROM services WHERE start_type='DEMAND_START' OR start_type='AUTO_START';", + "interval": 3600, + "description": "Lists all installed services configured to start automatically at boot" + }, + "services_snapshot": { + "query": "SELECT * FROM services;", + "interval": 28800, + "description": "Services snapshot query", + "snapshot": true + }, + "shared_resources": { + "query": "SELECT * FROM shared_resources;", + "interval": 28800, + "description": "Displays shared resources on a computer system running Windows. This may be a disk drive, printer, interprocess communication, or other sharable device." + }, + "system_info": { + "query": "SELECT * FROM system_info;", + "interval": 3600, + "description": "System information for identification." + }, + "system_info_snapshot": { + "query": "SELECT * FROM system_info;", + "interval": 28800, + "description": "System info snapshot query", + "snapshot": true + }, + "uptime": { + "query": "SELECT * FROM uptime;", + "interval": 3600, + "description": "System uptime" + }, + "users": { + "query": "SELECT * FROM users;", + "interval": 3600, + "description": "Local system users." + }, + "users_snapshot": { + "query": "SELECT * FROM users;", + "interval": 28800, + "description": "Users snapshot query", + "snapshot": true + }, + "wmi_cli_event_consumers": { + "query": "SELECT * FROM wmi_cli_event_consumers;", + "interval": 3600, + "description": "WMI CommandLineEventConsumer, which can be used for persistance on Windows. See https://www.blackhat.com/docs/us-15/materials/us-15-Graeber-Abusing-Windows-Management-Instrumentation-WMI-To-Build-A-Persistent%20Asynchronous-And-Fileless-Backdoor-wp.pdf for more details." + }, + "wmi_event_filters": { + "query": "SELECT * FROM wmi_event_filters;", + "interval": 3600, + "description": "Lists WMI event filters." + }, + "wmi_filter_consumer_binding": { + "query": "SELECT * FROM wmi_filter_consumer_binding;", + "interval": 3600, + "description": "Lists the relationship between event consumers and filters." + }, + "wmi_script_event_consumers": { + "query": "SELECT * FROM wmi_script_event_consumers;", + "interval": 3600, + "description": "WMI ActiveScriptEventConsumer, which can be used for persistance on Windows. See https://www.blackhat.com/docs/us-15/materials/us-15-Graeber-Abusing-Windows-Management-Instrumentation-WMI-To-Build-A-Persistent%20Asynchronous-And-Fileless-Backdoor-wp.pdf for more details." + } + } +} diff --git a/Vagrant/resources/osquery/osquery.flags b/Vagrant/resources/osquery/osquery.flags new file mode 100644 index 0000000..dcaef8e --- /dev/null +++ b/Vagrant/resources/osquery/osquery.flags @@ -0,0 +1,3 @@ +--config_path=c:\programdata\osquery\osquery.conf +--disable_events=true +--disable_tables=windows_events diff --git a/Vagrant/resources/splunk_forwarder/inputs.conf b/Vagrant/resources/splunk_forwarder/inputs.conf new file mode 100755 index 0000000..d64de6b --- /dev/null +++ b/Vagrant/resources/splunk_forwarder/inputs.conf @@ -0,0 +1,29 @@ +[WinEventLog://Microsoft-Windows-Sysmon/Operational] +index = sysmon +disabled = false +renderXml = true + +[monitor://c:\programdata\osquery\log\osqueryd.results.log] +index = osquery +disabled = false +sourcetype = osquery:json + +[monitor://c:\programdata\osquery\log\osqueryd.snapshots.log] +index = osquery +disabled = false +sourcetype = osquery:json + +[monitor://c:\programdata\osquery\log\osqueryd.INFO.*] +index = osquery-status +disabled = false +sourcetype = osquery-info:syslog + +[monitor://c:\programdata\osquery\log\osqueryd.WARNING.*] +index = osquery-status +disabled = false +sourcetype = osquery-warn:syslog + +[monitor://c:\programdata\osquery\log\osqueryd.ERROR.*] +index = osquery-status +disabled = false +sourcetype = osquery-error:syslog diff --git a/Vagrant/resources/splunk_forwarder/splunk-add-on-for-microsoft-windows_483.tgz b/Vagrant/resources/splunk_forwarder/splunk-add-on-for-microsoft-windows_483.tgz new file mode 100755 index 0000000000000000000000000000000000000000..101260b758fd20488e6367cc6875f0768709a202 GIT binary patch literal 573219 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 Y4O4)xP{IFH62Pd?+F&pQ4L8L90Zv*?0RR91 literal 0 HcmV?d00001 diff --git a/Vagrant/resources/splunk_forwarder/wef_inputs.conf b/Vagrant/resources/splunk_forwarder/wef_inputs.conf new file mode 100755 index 0000000..de44d42 --- /dev/null +++ b/Vagrant/resources/splunk_forwarder/wef_inputs.conf @@ -0,0 +1,402 @@ +[default] +evt_resolve_ad_obj = 1 +evt_dc_name = ldaps.ad.ha.palantir +evt_dns_name = ldaps.ad.ha.palantir +evt_ad_cache_disabled = 0 +evt_ad_cache_max_entries = 40000 +evt_ad_cache_exp_neg = 10 +evt_sid_cache_disabled = 0 +evt_sid_cache_max_entries = 40000 +evt_sid_cache_exp_neg = 1000 +batch_size = 500 + +[WinEventLog://ForwardedEvents] +sourcetype = WinEventLog:ForwardedEvents +index=wineventlog +disabled = 0 +start_from = oldest +current_only = 0 +checkpointInterval = 5 + +[WinEventLog://WEC-Powershell] +sourcetype = WinEventLog:Powershell +source = WinEventLog:Powershell +index=wineventlog +disabled = 0 +start_from = oldest +current_only = 0 +checkpointInterval = 5 + +[WinEventLog://WEC-WMI] +sourcetype = WinEventLog:WMI +source = WinEventLog:WMI +index=wineventlog +disabled = 0 +start_from = oldest +current_only = 0 +checkpointInterval = 5 + +[WinEventLog://WEC-EMET] +sourcetype = WinEventLog:Security +source = WinEventLog:EMET +index=wineventlog +disabled = 0 +start_from = oldest +current_only = 0 +checkpointInterval = 5 + +[WinEventLog://WEC-Authentication] +sourcetype = WinEventLog:Security +source = WinEventLog:Authentication +index=wineventlog +disabled = 0 +start_from = oldest +current_only = 0 +checkpointInterval = 5 + +[WinEventLog://WEC-Services] +sourcetype = WinEventLog:System +source = WinEventLog:Services +index=wineventlog +disabled = 0 +start_from = oldest +current_only = 0 +checkpointInterval = 5 + +[WinEventLog://WEC-Process-Execution] +sourcetype = WinEventLog:Security +source = WinEventLog:Process-Execution +index=wineventlog +disabled = 0 +start_from = oldest +current_only = 0 +checkpointInterval = 5 + +[WinEventLog://WEC-Code-Integrity] +sourcetype = WinEventLog:Security +source = WinEventLog:Code-Integrity +index=wineventlog +disabled = 0 +start_from = oldest +current_only = 0 +checkpointInterval = 5 + +[WinEventLog://WEC2-Registry] +sourcetype = WinEventLog:Security +source = WinEventLog:Registry +index=wineventlog +disabled = 0 +start_from = oldest +current_only = 0 +checkpointInterval = 5 + +[WinEventLog://WEC2-Applocker] +sourcetype = WinEventLog:Applocker +source = WinEventLog:Applocker +index=wineventlog +disabled = 0 +start_from = oldest +current_only = 0 +checkpointInterval = 5 + +[WinEventLog://WEC2-Task-Scheduler] +sourcetype = WinEventLog:Task-Scheduler +source = WinEventLog:Task-Scheduler +index=wineventlog +disabled = 0 +start_from = oldest +current_only = 0 +checkpointInterval = 5 + +[WinEventLog://WEC2-Application-Crashes] +sourcetype = WinEventLog:Application +source = WinEventLog:Application-Crashes +index=wineventlog +disabled = 0 +start_from = oldest +current_only = 0 +checkpointInterval = 5 + +[WinEventLog://WEC2-Windows-Defender] +sourcetype = WinEventLog:Windows-Defender +source = WinEventLog:Windows-Defender +index=wineventlog +disabled = 0 +start_from = oldest +current_only = 0 +checkpointInterval = 5 + +[WinEventLog://WEC2-Group-Policy-Errors] +sourcetype = WinEventLog:System +source = WinEventLog:Group-Policy-Errors +index=wineventlog +disabled = 0 +start_from = oldest +current_only = 0 +checkpointInterval = 5 + +[WinEventLog://WEC3-Drivers] +sourcetype = WinEventLog:System +source = WinEventLog:Drivers +index=wineventlog +disabled = 0 +start_from = oldest +current_only = 0 +checkpointInterval = 5 + +[WinEventLog://WEC3-Account-Management] +sourcetype = WinEventLog:Security +source = WinEventLog:Account-Management +index=wineventlog +disabled = 0 +start_from = oldest +current_only = 0 +checkpointInterval = 5 + +[WinEventLog://WEC3-Windows-Diagnostics] +sourcetype = WinEventLog:System +source = WinEventLog:Windows-Diagnostics +index=wineventlog +disabled = 0 +start_from = oldest +current_only = 0 +checkpointInterval = 5 + +[WinEventLog://WEC3-Smart-Card] +sourcetype = WinEventLog:Smart-Card +source = WinEventLog:Smart-Card +index=wineventlog +disabled = 0 +start_from = oldest +current_only = 0 +checkpointInterval = 5 + +[WinEventLog://WEC3-USB] +sourcetype = WinEventLog:USB +source = WinEventLog:USB +index=wineventlog +disabled = 0 +start_from = oldest +current_only = 0 +checkpointInterval = 5 + +[WinEventLog://WEC3-Print] +sourcetype = WinEventLog:Print +source = WinEventLog:Print +index=wineventlog +disabled = 0 +start_from = oldest +current_only = 0 +checkpointInterval = 5 + +[WinEventLog://WEC3-Firewall] +sourcetype = WinEventLog:Firewall +source = WinEventLog:Firewall +index=wineventlog +disabled = 0 +start_from = oldest +current_only = 0 +checkpointInterval = 5 + +[WinEventLog://WEC4-Wireless] +sourcetype = WinEventLog:Security +source = WinEventLog:Wireless +index=wineventlog +disabled = 0 +start_from = oldest +current_only = 0 +checkpointInterval = 5 + +[WinEventLog://WEC4-Shares] +sourcetype = WinEventLog:Security +source = WinEventLog:Shares +index=wineventlog +disabled = 0 +start_from = oldest +current_only = 0 +checkpointInterval = 5 + +[WinEventLog://WEC4-Bits-Client] +sourcetype = WinEventLog:Bits-Client +source = WinEventLog:Bits-Client +index=wineventlog +disabled = 0 +start_from = oldest +current_only = 0 +checkpointInterval = 5 + +[WinEventLog://WEC4-Windows-Updates] +sourcetype = WinEventLog:System +source = WinEventLog:Windows-Updates +index=wineventlog +disabled = 0 +start_from = oldest +current_only = 0 +checkpointInterval = 5 + +[WinEventLog://WEC4-Hotpatching-Errors] +sourcetype = WinEventLog:Security +source = WinEventLog:Hotpatching-Errors +index=wineventlog +disabled = 0 +start_from = oldest +current_only = 0 +checkpointInterval = 5 + +[WinEventLog://WEC4-DNS] +sourcetype = WinEventLog:DNS +source = WinEventLog:DNS +index=wineventlog +disabled = 0 +start_from = oldest +current_only = 0 +checkpointInterval = 5 + +[WinEventLog://WEC4-System-Time-Change] +sourcetype = WinEventLog:Security +source = WinEventLog:System-Time-Change +index=wineventlog +disabled = 0 +start_from = oldest +current_only = 0 +checkpointInterval = 5 + +[WinEventLog://WEC5-Operating-System] +sourcetype = WinEventLog:System +source = WinEventLog:Operating-System +index=wineventlog +disabled = 0 +start_from = oldest +current_only = 0 +checkpointInterval = 5 + +[WinEventLog://WEC5-Certificate-Authority] +sourcetype = WinEventLog:Security +source = WinEventLog:Certificate-Authority +index=wineventlog +disabled = 0 +start_from = oldest +current_only = 0 +checkpointInterval = 5 + +[WinEventLog://WEC5-Crypto-API] +sourcetype = WinEventLog:Security +source = WinEventLog:Crypto-API +index=wineventlog +disabled = 0 +start_from = oldest +current_only = 0 +checkpointInterval = 5 + +[WinEventLog://WEC2-File-System] +sourcetype = WinEventLog:Security +source = WinEventLog:File-System +index=wineventlog +disabled = 0 +start_from = oldest +current_only = 0 +checkpointInterval = 5 + +[WinEventLog://WEC5-MSI-Packages] +sourcetype = WinEventLog:Security +source = WinEventLog:MSI-Packages +index=wineventlog +disabled = 0 +start_from = oldest +current_only = 0 +checkpointInterval = 5 + +[WinEventLog://WEC5-Log-Deletion-Security] +sourcetype = WinEventLog:Security +source = WinEventLog:Log-Deletion-Security +index=wineventlog +disabled = 0 +start_from = oldest +current_only = 0 +checkpointInterval = 5 + +[WinEventLog://WEC5-Log-Deletion-System] +sourcetype = WinEventLog:System +source = WinEventLog:Log-Deletion-System +index=wineventlog +disabled = 0 +start_from = oldest +current_only = 0 +checkpointInterval = 5 + +[WinEventLog://WEC5-Autoruns] +sourcetype = WinEventLog:Autoruns +source = WinEventLog:Autoruns +index=wineventlog +disabled = 0 +start_from = oldest +current_only = 0 +checkpointInterval = 5 + +[WinEventLog://WEC6-Sysmon] +sourcetype = WinEventLog:Sysmon +source = WinEventLog:Sysmon +index=wineventlog +disabled = 0 +start_from = oldest +current_only = 0 +checkpointInterval = 5 + +[WinEventLog://WEC6-Software-Restriction-Policies] +sourcetype = WinEventLog:Software-Restriction-Policies +source = WinEventLog:Software-Restriction-Policies +index=wineventlog +disabled = 0 +start_from = oldest +current_only = 0 +checkpointInterval = 5 + +[WinEventLog://WEC6-Microsoft-Office] +sourcetype = WinEventLog:Microsoft-Office +source = WinEventLog:Microsoft-Office +index=wineventlog +disabled = 0 +start_from = oldest +current_only = 0 +checkpointInterval = 5 + +[WinEventLog://WEC6-Exploit-Guard] +sourcetype = WinEventLog:Security +source = WinEventLog:Exploit-Guard +index=wineventlog +disabled = 0 +start_from = oldest +current_only = 0 +checkpointInterval = 5 + +[WinEventLog://WEC6-Duo-Security] +sourcetype = WinEventLog:Duo-Security +source = WinEventLog:Duo-Security +index=wineventlog +disabled = 0 +start_from = oldest +current_only = 0 +checkpointInterval = 5 + +[WinEventLog://WEC6-Device-Guard] +sourcetype = WinEventLog:Security +source = WinEventLog:Device-Guard +index=wineventlog +disabled = 0 +start_from = oldest +current_only = 0 +checkpointInterval = 5 + +[WinEventLog://WEC6-ADFS] +sourcetype = WinEventLog:ADFS +source = WinEventLog:ADFS +index=wineventlog +disabled = 0 +start_from = oldest +current_only = 0 +checkpointInterval = 5 + +[monitor://c:\pslogs] +index = powershell +sourcetype = powershell_transcript +recursive = true diff --git a/Vagrant/resources/splunk_server/add-on-for-microsoft-sysmon_600.tgz b/Vagrant/resources/splunk_server/add-on-for-microsoft-sysmon_600.tgz new file mode 100755 index 0000000000000000000000000000000000000000..e44e316f21cd531b0542b1cc0f1d69bdd498fe26 GIT binary patch literal 40960 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 D(Gv^G literal 0 HcmV?d00001 diff --git a/Vagrant/resources/splunk_server/props.conf b/Vagrant/resources/splunk_server/props.conf new file mode 100644 index 0000000..8fc9895 --- /dev/null +++ b/Vagrant/resources/splunk_server/props.conf @@ -0,0 +1,14 @@ +[source::WinEventLog:*] +TRANSFORMS-host = wef_computername_as_host + +[sourcetype::powershell_transcript] +TRANSFORMS-powershell_rename_host = powershell_rename_host + +[powershell_transcript] +BREAK_ONLY_BEFORE = THISREGEXDOESNTEXIST +DATETIME_CONFIG = +NO_BINARY_CHECK = true +TIME_FORMAT = %Y%m%d%H%M%S +TIME_PREFIX = Start\stime\:\s +category = Custom +pulldown_type = true diff --git a/Vagrant/resources/splunk_server/transforms.conf b/Vagrant/resources/splunk_server/transforms.conf new file mode 100644 index 0000000..11c7c9e --- /dev/null +++ b/Vagrant/resources/splunk_server/transforms.conf @@ -0,0 +1,10 @@ +[powershell_rename_host] +DEST_KEY = MetaData:Host +SOURCE_KEY = MetaData:Source +REGEX = PowerShell_transcript\.([^\S]+)\. +FORMAT = host::$1 + +[wef_computername_as_host] +DEST_KEY = MetaData:Host +REGEX = (?m)ComputerName=(.+) +FORMAT = host::$1 diff --git a/Vagrant/scripts/bginfo-simple.bgi b/Vagrant/scripts/bginfo-simple.bgi new file mode 100755 index 0000000000000000000000000000000000000000..0121b7bebc9df3a07c603646ffdeffa570269e3d GIT binary patch literal 1362 zcmZ`(ZBN@U5H@>}HW-_<Uyv_+9BK<l2&PFbFB{Sd2nu|;FK%*4y*hDbJ5W?1?WgVk z>_1GqOCbf*rE=^(&pmg(J3A{vh@OncnKf0Bh*$KN2S0CVoEoRRGDSoDeJR8nBKoFK z-q;2QQoSd9Al-N<Z8!N*Ip45L#H=uj6Mv-=Kk78p@9B&>seD=aL#0u$^+y_O1I)`c z=zTpZQnNnH%X&-u(#xTAGcz_7?`S-r{j-Z&|B%EoaaU67QkH0I=8}-T9k_649pq|^ z>m!-xXrWt{>;=w@%vF&=U&YoqlX|#PMPhCo3`UqEO;#2zHVGz;=k*_DCRQKEqRKTn zz9xc;)0lJchUFYs+Lx0(qmAt;KbI0-=XYSOvB$=%^tKT)$5mx-=dnecw~2jnS-zXh z6ah!D_&{TTmhzN(0nM8|Ddo=!xnn&uc@mRrdp0<%tNG`J5L2)|Z37iW)vvhB+MTTq zB$%cxers7|?bgP|6jD=oKh(5nL0TvcX*`nFp>IW9tEAq&yIWnJLd<m_yJ#0ICY`M< z$T&S-40VMx?~)x{E4&#~Z#JQd+fYiIK&n1<wzpfLRXzDhJ;k)WA*8Oe8GSR(N5?Y9 z9iVdrr8OR7AAN4{FArFYJ+3Yv9YmLOROk`}iaGI2avF7$#G-Sdq#;5{-Kc2a<Whxk z9#e~D=V-6d2C-(c85PR<G9IY{7sq=_K9gc@>}?RMUxT6P$@zaOHzz^~Z&$?_ozf>M vi1C;TWqbn`HMPM*!KKj^UF9IeJsKL%&H){``E@%~s1ql|FZ$g-OZV%4;g5x? literal 0 HcmV?d00001 diff --git a/Vagrant/scripts/bginfo-workshop.bgi b/Vagrant/scripts/bginfo-workshop.bgi new file mode 100755 index 0000000000000000000000000000000000000000..e8dbf4107166ad1947f8fe41d91359e9566d621d GIT binary patch literal 1520 zcmZ`(TTk0C6gJu&#wP6-<b{_>Lv4YHn<i0MH>4FZTHwVmPT~YpCl0nliz=l3wEePa z=eTVOrX+G=pYMFf=Vq@ELfR}IWLi~4LSDiW2R`p$gvtmjR8a%}UJ&vYfUYWpRl1f_ zV0{32pP50#^g(i68C#=EfUF?ONA^-A_NrAwf5#K(w6bMoJ3?}T+Mi&o^?6>d(e{ty zB30{AUOJbKm}L<&6E##N?_tcO-LrGYp9QfD*d>#)WF^-Q`3#c7U3w{sL=6oc@`w&+ z3bj<^S!4aW%*g6PK4hcz`xO8faBckDzy`DYp<hVtveBWEO1FibQ$g;0{;svsC(4TS zt|lUenL=y5SaUv4J=(-jf2m9r9tL9a5k{ZuTog<$fYI60lHF7stI$@XM|+~<XZ?=L z&<@miOtnp$lodv}Ph4ir)>exqJWU(;m8{5`jg5^lO;urSBw^B^X(1#{<13~Ow~gRH z3nusO?^l<{G{!uDUa&_sPg+}BG{f+463L3ge-HHNt>D7})Mk@bag&xzCo~mbTHD(V zDuw&qXlh4p7K4WoEw!>dwlp<6UxWRh%Glt9<^0<W0Iy7I6HS5nMFywVrgnn;&hMj> z2ke@-y4+UE27Qt9T?$P&+aTDl<%?-y6-f~X$6;`gB$^xJ(VyVHnP-`Ez^6>&JyP+2 z>)?WG1E<*A_A$8Fz-jLp@*MDqJ+5y>%!3fF6>rCfkWa&ocZKsfwcIC6BD_$t%DJD> zsnn-*pyPsG$zs2NbHJx`d9L)G=hH;!t3vzE4{t|snHWO;zzYu^&d2$7M{NznO}LFh ztuoE>0PjCTCyF$2#Y@)th!ebSurD3!H7qvV3a`m0-Q#rLpiX$+J`Q0*$kNo0|1|`t Az5oCK literal 0 HcmV?d00001 diff --git a/Vagrant/scripts/bginfo.bgi b/Vagrant/scripts/bginfo.bgi new file mode 100755 index 0000000000000000000000000000000000000000..88ddfbd5391a06e5d00a13ce79663892239159f0 GIT binary patch literal 1440 zcmZ{k-*4J55XVz(4_iAnX@7xV`nU;bk*ZNmf>Ac4@k1qTU;N@E7wX}}sqJ(iRB3;~ z{-*t9)6NMb)M7zS%zf{3IiJrt@jS23!sSBAJdM1U_}315y~Z(<nj0?DO8EQ2^IoAa zmMJ$<Rd$NhTeSO3F9W7}(T`l4N<Bj5#Hz3|cRVup?MnKyDWz#{vfK>00MB~A$8qXI zlAY52*HIeFk3o_ZDGium0n??Mb@krh*jdNdHwC|2#4&1jOo)tSpbDix8vABkWR(uu zi*;1YjYe))7Ry?6%vN8dkgCtkbJV7CrIb_?X?VP@Kr|Nxu+iqB0;nr$V_NLHT*%bX zEcOnE4=Uj)69;5l^l8Q(a<Iki%hj`Y+QhH@VX^SvxOE$<Ox&U@)x5Zc*`n3%v}pu! z+_ZPW(nYIzcDA9hOpOTyPMS1Mxu9`)&y)t!Bt6BM=srC)jyE*4bwEGTr3#{Ur$ZNZ zd3F+r9PrsiKl;ew=aQ$<InBcs&6tX4%s;d*E}B&E;_;xUSrxMoGYn{^q=C@TShvrc z<no);hD=xjpLYtTg_4bh@ef5T!;!v}hWI>zPZT?6N0ZCSz8A3y);J!`NH2;MXzg&d z;DUq6oXkNzf^v{raFH_o>73kx(s<Auuohg<zK4fEW_WlVXkT(M+kizG9j3CoK+%?D zAQQ&j<o2b**ui3ySSh*K=;}X(s0A0PH*~(%1`^`0v;8L7+tOPp@&w%d+*;kZLu_L* n&sga8O)a>{7!s-0PGw7@>xyTh{vr%Hh)8?hFZ^w<qwV}3(J7lP literal 0 HcmV?d00001 diff --git a/Vagrant/scripts/configure-AuditingPolicyGPOs.ps1 b/Vagrant/scripts/configure-AuditingPolicyGPOs.ps1 new file mode 100644 index 0000000..87ed644 --- /dev/null +++ b/Vagrant/scripts/configure-AuditingPolicyGPOs.ps1 @@ -0,0 +1,13 @@ +# Purpose: Installs the GPOs for the custom WinEventLog auditing policy. +Write-Host "Configuring auditing policy GPOS..." +Write-Host "Importing Domain Controller Enhanced Auditing Policy..." +Import-GPO -BackupGpoName 'Domain Controllers Enhanced Auditing Policy' -Path "c:\vagrant\resources\GPO\Domain_Controllers_Enhanced_Auditing_Policy" -TargetName 'Domain Controllers Enhanced Auditing Policy' -CreateIfNeeded +New-GPLink -Name 'Domain Controllers Enhanced Auditing Policy' -Target "ou=Domain Controllers,dc=windomain,dc=local" -Enforced yes + +Write-Host "Importing Servers Enhanced Auditing Policy..." +Import-GPO -BackupGpoName 'Servers Enhanced Auditing Policy' -Path "c:\vagrant\resources\GPO\Servers_Enhanced_Auditing_Policy" -TargetName 'Servers Enhanced Auditing Policy' -CreateIfNeeded +New-GPLink -Name 'Servers Enhanced Auditing Policy' -Target "ou=Servers,dc=windomain,dc=local" -Enforced yes + +Write-Host "Importing Workstations Enhanced Auditing Policy..." +Import-GPO -BackupGpoName 'Workstations Enhanced Auditing Policy' -Path "c:\vagrant\resources\GPO\Workstations_Enhanced_Auditing_Policy" -TargetName 'Workstations Enhanced Auditing Policy' -CreateIfNeeded +New-GPLink -Name 'Workstations Enhanced Auditing Policy' -Target "ou=Workstations,dc=windomain,dc=local" -Enforced yes diff --git a/Vagrant/scripts/configure-ou.ps1 b/Vagrant/scripts/configure-ou.ps1 new file mode 100644 index 0000000..d980fd4 --- /dev/null +++ b/Vagrant/scripts/configure-ou.ps1 @@ -0,0 +1,12 @@ +# Purpose: Sets up the Server and Workstations OUs +Write-Host "Sleeping for 30 seconds, then creating Server and Workstation OUs" +Start-Sleep 30 +Write-Host "Creating Servers OU" +New-ADOrganizationalUnit -Name "Servers" -Server "dc.windomain.local" +Write-Host "Creating Workstations OU" +New-ADOrganizationalUnit -Name "Workstations" -Server "dc.windomain.local" + +# Sysprep breaks auto-login. Let's restore it here: +Set-ItemProperty "HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" -Name AutoAdminLogon -Value 1 +Set-ItemProperty "HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" -Name DefaultUserName -Value "vagrant" +Set-ItemProperty "HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" -Name DefaultPassword -Value "vagrant" diff --git a/Vagrant/scripts/configure-powershelllogging.ps1 b/Vagrant/scripts/configure-powershelllogging.ps1 new file mode 100755 index 0000000..ec691bd --- /dev/null +++ b/Vagrant/scripts/configure-powershelllogging.ps1 @@ -0,0 +1,6 @@ +# Purpose: Install the GPO that specifies the WEF collector +Write-Host "Importing the GPO to enable Powershell Module, ScriptBlock and Transcript logging..." +Import-GPO -BackupGpoName 'Powershell Logging' -Path "c:\vagrant\resources\GPO\powershell_logging" -TargetName 'Powershell Logging' -CreateIfNeeded +New-GPLink -Name 'Powershell Logging' -Target "dc=windomain,dc=local" -Enforced yes +New-GPLink -Name 'Powershell Logging' -Target "ou=Domain Controllers,dc=windomain,dc=local" -Enforced yes +gpupdate /force diff --git a/Vagrant/scripts/configure-pslogstranscriptsshare.ps1 b/Vagrant/scripts/configure-pslogstranscriptsshare.ps1 new file mode 100755 index 0000000..9bfd0ad --- /dev/null +++ b/Vagrant/scripts/configure-pslogstranscriptsshare.ps1 @@ -0,0 +1,42 @@ +# Purpose: Configure an SMB share for Powershell transcription logs to be written to +# Source: https://blogs.msdn.microsoft.com/powershell/2015/06/09/powershell-the-blue-team/ +Write-Host "Configuring the Powershell Transcripts Share" +md c:\pslogs + + +## Kill all inherited permissions +$acl = Get-Acl c:\pslogs +$acl.SetAccessRuleProtection($true, $false) + + +## Grant Administrators full control +$administrators = [System.Security.Principal.NTAccount] "Administrators" +$permission = $administrators,"FullControl","ObjectInherit,ContainerInherit","None","Allow" +$accessRule = New-Object System.Security.AccessControl.FileSystemAccessRule $permission +$acl.AddAccessRule($accessRule) + + +## Grant everyone else Write and ReadAttributes. This prevents users from listing +## transcripts from other machines on the domain. +$everyone = [System.Security.Principal.NTAccount] "Everyone" +$permission = $everyone,"Write,ReadAttributes","ObjectInherit,ContainerInherit","None","Allow" +$accessRule = New-Object System.Security.AccessControl.FileSystemAccessRule $permission +$acl.AddAccessRule($accessRule) + +## TODO: Leaving this commented out so Splunk Forwader can read these files +## Might be a way to leave this permission intact but still allow Splunk +## Deny "Creator Owner" everything. This prevents users from +## viewing the content of previously written files. +#$creatorOwner = [System.Security.Principal.NTAccount] "Creator Owner" +#$permission = $creatorOwner,"FullControl","ObjectInherit,ContainerInherit","InheritOnly","Deny" +#$accessRule = New-Object System.Security.AccessControl.FileSystemAccessRule $permission +#$acl.AddAccessRule($accessRule) + + +## Set the ACL +$acl | Set-Acl c:\pslogs\ + + +## Create the SMB Share, granting Everyone the right to read and write files. Specific +## actions will actually be enforced by the ACL on the file folder. +New-SmbShare -Name pslogs -Path c:\pslogs -ChangeAccess Everyone diff --git a/Vagrant/scripts/configure-wef-gpo.ps1 b/Vagrant/scripts/configure-wef-gpo.ps1 new file mode 100644 index 0000000..0268a86 --- /dev/null +++ b/Vagrant/scripts/configure-wef-gpo.ps1 @@ -0,0 +1,16 @@ +# Purpose: Installs the GPOs needed to specify a Windows Event Collector and makes certain event channels readable by Event Logger +Write-Host "Importing the GPO to specify the WEF collector" +Import-GPO -BackupGpoName 'Windows Event Forwarding Server' -Path "c:\vagrant\resources\GPO\wef_configuration" -TargetName 'Windows Event Forwarding Server' -CreateIfNeeded +New-GPLink -Name 'Windows Event Forwarding Server' -Target "dc=windomain,dc=local" -Enforced yes +New-GPLink -Name 'Windows Event Forwarding Server' -Target "ou=Domain Controllers,dc=windomain,dc=local" -Enforced yes +Write-Host "Importing the GPO to modify ACLs on Custom Event Channels" +Import-GPO -BackupGPOName 'Custom Event Channel Permissions' -Path "c:\vagrant\resources\GPO\wef_configuration" -TargetName 'Custom Event Channel Permissions' -CreateIfNeeded +New-GPLink -Name 'Custom Event Channel Permissions' -Target "dc=windomain,dc=local" -Enforced yes +New-GPLink -Name 'Custom Event Channel Permissions' -Target "ou=Domain Controllers,dc=windomain,dc=local" -Enforced yes +New-GPLink -Name 'Custom Event Channel Permissions' -Target "ou=Servers,dc=windomain,dc=local" -Enforced yes +New-GPLink -Name 'Custom Event Channel Permissions' -Target "ou=Workstations,dc=windomain,dc=local" -Enforced yes +gpupdate /force +# Enable WinRM +Write-Host "Enabling WinRM" +winrm qc /q:true +Write-Host "Rebooting to make settings take effect..." diff --git a/Vagrant/scripts/create-domain.ps1 b/Vagrant/scripts/create-domain.ps1 new file mode 100644 index 0000000..a93a24a --- /dev/null +++ b/Vagrant/scripts/create-domain.ps1 @@ -0,0 +1,55 @@ +# Purpose: Creates the "windomain.local" domain +# Source: https://github.com/StefanScherer/adfs2 +param ([String] $ip) + +$subnet = $ip -replace "\.\d+$", "" + +if ((gwmi win32_computersystem).partofdomain -eq $false) { + + Write-Host 'Installing RSAT tools' + Import-Module ServerManager + Add-WindowsFeature RSAT-AD-PowerShell,RSAT-AD-AdminCenter + + Write-Host 'Creating domain controller' + # Disable password complexity policy + secedit /export /cfg C:\secpol.cfg + (gc C:\secpol.cfg).replace("PasswordComplexity = 1", "PasswordComplexity = 0") | Out-File C:\secpol.cfg + secedit /configure /db C:\Windows\security\local.sdb /cfg C:\secpol.cfg /areas SECURITYPOLICY + rm -force C:\secpol.cfg -confirm:$false + + # Set administrator password + $computerName = $env:COMPUTERNAME + $adminPassword = "vagrant" + $adminUser = [ADSI] "WinNT://$computerName/Administrator,User" + $adminUser.SetPassword($adminPassword) + + $PlainPassword = "vagrant" # "P@ssw0rd" + $SecurePassword = $PlainPassword | ConvertTo-SecureString -AsPlainText -Force + + # Windows Server 2016 R2 + Install-WindowsFeature AD-domain-services + Import-Module ADDSDeployment + Install-ADDSForest ` + -SafeModeAdministratorPassword $SecurePassword ` + -CreateDnsDelegation:$false ` + -DatabasePath "C:\Windows\NTDS" ` + -DomainMode "7" ` + -DomainName "windomain.local" ` + -DomainNetbiosName "WINDOMAIN" ` + -ForestMode "7" ` + -InstallDns:$true ` + -LogPath "C:\Windows\NTDS" ` + -NoRebootOnCompletion:$true ` + -SysvolPath "C:\Windows\SYSVOL" ` + -Force:$true + + $newDNSServers = "8.8.8.8", "4.4.4.4" + $adapters = Get-WmiObject Win32_NetworkAdapterConfiguration | Where-Object { $_.IPAddress -And ($_.IPAddress).StartsWith($subnet) } + if ($adapters) { + Write-Host Setting DNS + $adapters | ForEach-Object {$_.SetDNSServerSearchOrder($newDNSServers)} + } + Write-Host "Setting timezone to UTC" + c:\windows\system32\tzutil.exe /s "UTC" + Write-Host "Excluding NAT interface from DNS" +} diff --git a/Vagrant/scripts/download_palantir_osquery.ps1 b/Vagrant/scripts/download_palantir_osquery.ps1 new file mode 100644 index 0000000..4daaac3 --- /dev/null +++ b/Vagrant/scripts/download_palantir_osquery.ps1 @@ -0,0 +1,7 @@ +# Purpose: Downloads and unzips a copy of the Palantir osquery Github Repo. These configs are added to the Fleet server in bootstrap.sh. +Write-Host "Downloading and unzipping the Palantir osquery Repo from Github..." + +$osqueryRepoPath = 'C:\Users\vagrant\AppData\Local\Temp\osquery-Master.zip' + +Invoke-WebRequest -Uri "https://github.com/palantir/osquery-configuration/archive/master.zip" -OutFile $osqueryRepoPath +Expand-Archive -path "$osqueryRepoPath" -destinationpath 'c:\Users\vagrant\AppData\Local\Temp' -Force diff --git a/Vagrant/scripts/download_palantir_wef.ps1 b/Vagrant/scripts/download_palantir_wef.ps1 new file mode 100644 index 0000000..263fe4c --- /dev/null +++ b/Vagrant/scripts/download_palantir_wef.ps1 @@ -0,0 +1,7 @@ +# Purpose: Downloads and unzips a copy of the Palantir WEF Github Repo. This includes WEF subscriptions and custom WEF channels. +Write-Host "Downloading and unzipping the Palantir Windows Event Forwarding Repo from Github..." + +$wefRepoPath = 'C:\Users\vagrant\AppData\Local\Temp\wef-Master.zip' + +Invoke-WebRequest -Uri "https://github.com/palantir/windows-event-forwarding/archive/master.zip" -OutFile $wefRepoPath +Expand-Archive -path "$wefRepoPath" -destinationpath 'c:\Users\vagrant\AppData\Local\Temp' -Force diff --git a/Vagrant/scripts/fix-second-network.ps1 b/Vagrant/scripts/fix-second-network.ps1 new file mode 100755 index 0000000..705386f --- /dev/null +++ b/Vagrant/scripts/fix-second-network.ps1 @@ -0,0 +1,35 @@ +# Source: https://github.com/StefanScherer/adfs2 +param ([String] $ip, [String] $dns) + +if (Test-Path C:\Users\vagrant\enable-winrm-after-customization.bat) { + Write-Host "Nothing to do in vCloud." + exit 0 +} +if (! (Test-Path 'C:\Program Files\VMware\VMware Tools')) { + Write-Host "Nothing to do for other providers than VMware." + exit 0 +} + +$subnet = $ip -replace "\.\d+$", "" + +$name = (Get-NetIPAddress -AddressFamily IPv4 ` + | Where-Object -FilterScript { ($_.IPAddress).StartsWith($subnet) } ` + ).InterfaceAlias + +if (!$name) { + $name = (Get-NetIPAddress -AddressFamily IPv4 ` + | Where-Object -FilterScript { ($_.IPAddress).StartsWith("169.254.") } ` + ).InterfaceAlias +} + +if ($name) { + Write-Host "Set IP address to $ip of interface $name" + & netsh.exe int ip set address "$name" static $ip 255.255.255.0 "$subnet.1" + + if ($dns) { + Write-Host "Set DNS server address to $dns of interface $name" + & netsh.exe interface ipv4 add dnsserver "$name" address=$dns index=1 + } +} else { + Write-Error "Could not find a interface with subnet $subnet.xx" +} diff --git a/Vagrant/scripts/install-autorunstowineventlog.ps1 b/Vagrant/scripts/install-autorunstowineventlog.ps1 new file mode 100644 index 0000000..2b02c8b --- /dev/null +++ b/Vagrant/scripts/install-autorunstowineventlog.ps1 @@ -0,0 +1,7 @@ +# Purpose: Installs AutorunsToWinEventLog from the Palantir WEF repo: (https://github.com/palantir/windows-event-forwarding/tree/master/AutorunsToWinEventLog) +# TL;DR - Logs all entries from Autoruns to the Windows event log to be indexed by Splunk +Write-Host "Installing AutorunsToWinEventLog..." +cd "c:\Users\vagrant\AppData\Local\Temp\windows-event-forwarding-master\AutorunsToWinEventLog" +.\Install.ps1 +Write-Host "AutorunsToWinEventLog installed. Starting the scheduled task. Future runs will begin at 11am" +Start-ScheduledTask -TaskName "AutorunsToWinEventLog" diff --git a/Vagrant/scripts/install-bginfo.ps1 b/Vagrant/scripts/install-bginfo.ps1 new file mode 100755 index 0000000..05e46a9 --- /dev/null +++ b/Vagrant/scripts/install-bginfo.ps1 @@ -0,0 +1,20 @@ +# Installs BGInfo on the host for easy identification +# Source: https://github.com/StefanScherer/adfs2 +if (!(Test-Path 'c:\Program Files\sysinternals')) { + New-Item -Path 'c:\Program Files\sysinternals' -type directory -Force -ErrorAction SilentlyContinue +} +if (!(Test-Path 'c:\Program Files\sysinternals\bginfo.exe')) { + (New-Object Net.WebClient).DownloadFile('http://live.sysinternals.com/bginfo.exe', 'c:\Program Files\sysinternals\bginfo.exe') +} +$vbsScript = @' +WScript.Sleep 15000 +Dim objShell +Set objShell = WScript.CreateObject( "WScript.Shell" ) +objShell.Run("""c:\Program Files\sysinternals\bginfo.exe"" /accepteula ""c:\Program Files\sysinternals\bginfo.bgi"" /silent /timer:0") +'@ + +$vbsScript | Out-File 'c:\Program Files\sysinternals\bginfo.vbs' + +Copy-Item "C:\vagrant\scripts\bginfo.bgi" 'c:\Program Files\sysinternals\bginfo.bgi' + +Set-ItemProperty HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Run -Name bginfo -Value 'wscript "c:\Program Files\sysinternals\bginfo.vbs"' diff --git a/Vagrant/scripts/install-inputsconf.ps1 b/Vagrant/scripts/install-inputsconf.ps1 new file mode 100755 index 0000000..723bec3 --- /dev/null +++ b/Vagrant/scripts/install-inputsconf.ps1 @@ -0,0 +1,16 @@ +# Purpose: Configures the inputs.conf for the Splunk forwarders on the Windows hosts + +Write-Host "Setting up Splunk Inputs for Sysmon & osquery" +$inputsPath = "C:\Program Files\SplunkUniversalForwarder\etc\apps\SplunkUniversalForwarder\local\inputs.conf" + +Write-Host "Stopping the Splunk forwarder" +Stop-Service splunkforwarder + +Write-Host "Deleting the default configuration" +Remove-Item $inputsPath + +Write-Host "Copying over the custom configuration" +Copy-Item c:\vagrant\resources\splunk_forwarder\inputs.conf $inputsPath + +Write-Host "Starting the Splunk forwarder" +Start-Service splunkforwarder diff --git a/Vagrant/scripts/install-osquery.ps1 b/Vagrant/scripts/install-osquery.ps1 new file mode 100755 index 0000000..b7cdc2e --- /dev/null +++ b/Vagrant/scripts/install-osquery.ps1 @@ -0,0 +1,40 @@ +# Purpose: Installs osquery on the host +# Note: by default, osquery will be configured to connect to the Fleet server on the "logger" host via TLS. +# If you would like to have osquery run without TLS & Fleet, uncomment line 15 and comment lines 21-30. + +Write-Host "Installing osquery" +$packsDir = "c:\programdata\osquery\packs" +choco install -y osquery | Out-String # Apparently Out-String makes the process wait +$service = Get-WmiObject -Class Win32_Service -Filter "Name='osqueryd'" +If (-not ($service)) { + Write-Host "Setting osquery to run as a service" + Start-Process -FilePath "c:\programdata\osquery\osqueryd\osqueryd.exe" -ArgumentList "--install" -Wait + # Copy over the config and packs from the Palantir repo + Copy-Item "c:\Users\vagrant\AppData\Local\Temp\osquery-configuration-master\Endpoints\Windows\*" "c:\ProgramData\osquery" + Copy-Item "c:\Users\vagrant\AppData\Local\Temp\osquery-configuration-master\Endpoints\packs" -Path "c:\ProgramData\osquery" + + ## Use the TLS config by default. Un-comment the line below to use the local configuration and avoid connecting to Fleet. + # Copy-Item "c:\ProgramData\osquery\osquery_no_tls.flags" -Path "c:\ProgramData\osquery\osquery.flags" -Force + + ### --- TLS CONFIG BEGINS --- + ### COMMENT ALL LINES BELOW UNTIL "TLS CONFIG ENDS" if using local configuration + ## Add entry to hosts file for Kolide for SSL validation + Add-Content "c:\windows\system32\drivers\etc\hosts" " 192.168.38.5 kolide" + ## Add kolide secret and avoid BOM + $Utf8NoBomEncoding = New-Object System.Text.UTF8Encoding $False + [System.IO.File]::WriteAllLines("c:\ProgramData\osquery\kolide_secret.txt", "enrollmentsecret", $Utf8NoBomEncoding) + ## Change TLS server hostname + (Get-Content c:\ProgramData\osquery\osquery.flags) -replace 'tls.endpoint.server.com', 'kolide:8412' | Set-Content c:\ProgramData\osquery\osquery.flags + ## Change path to secrets + (Get-Content c:\ProgramData\osquery\osquery.flags) -replace 'path\\to\\file\\containing\\secret.txt', 'ProgramData\osquery\kolide_secret.txt' | Set-Content c:\ProgramData\osquery\osquery.flags + ## Add certfile.crt + Copy-Item "c:\vagrant\resources\fleet\server.crt" "c:\ProgramData\osquery\certfile.crt" + ### --- TLS CONFIG ENDS --- + + Stop-service osqueryd + Start-Sleep -s 5 + Start-Service osqueryd +} +else { + Write-Host "osquery is already installed" +} diff --git a/Vagrant/scripts/install-splunkuf.ps1 b/Vagrant/scripts/install-splunkuf.ps1 new file mode 100755 index 0000000..2eb7b77 --- /dev/null +++ b/Vagrant/scripts/install-splunkuf.ps1 @@ -0,0 +1,13 @@ +# Purpose: Installs a Splunk Universal Forwader on the host + +If (-not (Test-Path "C:\Program Files\SplunkUniversalForwarder\bin\splunk.exe")) { + Write-Host "Downloading Splunk" + $msiFile = $env:Temp + "\splunkforwarder-6.5.2-67571ef4b87d-x64-release.msi" + + Write-Host "Installing & Starting Splunk" + (New-Object System.Net.WebClient).DownloadFile('https://www.splunk.com/bin/splunk/DownloadActivityServlet?architecture=x86_64&platform=windows&version=6.5.2&product=universalforwarder&filename=splunkforwarder-6.5.2-67571ef4b87d-x64-release.msi&wget=true', $msiFile) + Start-Process -FilePath "c:\windows\system32\msiexec.exe" -ArgumentList '/i', "$msiFile", 'RECEIVING_INDEXER="192.168.38.5:9997" WINEVENTLOG_SEC_ENABLE=1 WINEVENTLOG_SYS_ENABLE=1 WINEVENTLOG_APP_ENABLE=1 AGREETOLICENSE=Yes SERVICESTARTTYPE=1 LAUNCHSPLUNK=1 /quiet' -Wait +} Else { + Write-Host "Splunk is already installed. Moving on." +} +Write-Host "Splunk installation complete!" diff --git a/Vagrant/scripts/install-sysinternals.ps1 b/Vagrant/scripts/install-sysinternals.ps1 new file mode 100755 index 0000000..d557aa3 --- /dev/null +++ b/Vagrant/scripts/install-sysinternals.ps1 @@ -0,0 +1,40 @@ +# Purpose: Installs a handful of SysInternals tools on the host into c:\Tools\Sysinternals + +$sysinternalsDir = "C:\Tools\Sysinternals" +$sysmonDir = "C:\ProgramData\Sysmon" +If(!(test-path $sysinternalsDir)) { + New-Item -ItemType Directory -Force -Path $sysinternalsDir +} Else { + Write-Host "Tools directory exists. Exiting." + exit +} + +If(!(test-path $sysmonDir)) { + New-Item -ItemType Directory -Force -Path $sysmonDir +} Else { + Write-Host "Sysmon directory exists. Exiting." + exit +} + +$autorunsPath = "C:\Tools\Sysinternals\Autoruns64.exe" +$procmonPath = "C:\Tools\Sysinternals\Procmon.exe" +$psexecPath = "C:\Tools\Sysinternals\PsExec64.exe" +$procexpPath = "C:\Tools\Sysinternals\procexp64.exe" +$sysmonPath = "C:\Tools\Sysinternals\Sysmon64.exe" +$tcpviewPath = "C:\Tools\Sysinternals\Tcpview.exe" +$sysmonConfigPath = "$sysmonDir\sysmonConfig.xml" + +Invoke-WebRequest -Uri "https://live.sysinternals.com/Autoruns64.exe" -OutFile $autorunsPath +Invoke-WebRequest -Uri "https://live.sysinternals.com/Procmon.exe" -OutFile $procmonPath +Invoke-WebRequest -Uri "https://live.sysinternals.com/PsExec64.exe" -OutFile $psexecPath +Invoke-WebRequest -Uri "https://live.sysinternals.com/procexp64.exe" -OutFile $procexpPath +Invoke-WebRequest -Uri "https://live.sysinternals.com/Sysmon64.exe" -Outfile $sysmonPath +Invoke-WebRequest -Uri "https://live.sysinternals.com/Tcpview.exe" -Outfile $tcpviewPath +Copy-Item $sysmonPath $sysmonDir + +# Download SwiftOnSecurity's Sysmon config +Invoke-WebRequest -Uri "https://raw.githubusercontent.com/SwiftOnSecurity/sysmon-config/master/sysmonconfig-export.xml" -Outfile "$sysmonDir\sysmonConfig.xml" + +# Startup Sysmon +Write-Host "Starting Sysmon..." +Start-Process -FilePath "$sysmonDir\Sysmon64.exe" -ArgumentList "-accepteula -i $sysmonConfigPath" diff --git a/Vagrant/scripts/install-utilities.ps1 b/Vagrant/scripts/install-utilities.ps1 new file mode 100755 index 0000000..9671fc5 --- /dev/null +++ b/Vagrant/scripts/install-utilities.ps1 @@ -0,0 +1,25 @@ +# Purpose: Installs chocolatey package manager, then installs custom utilities from Choco and adds syntax highlighting for Powershell, Batch, and Docker. Also installs Mimikatz into c:\Tools\Mimikatz. + +If (-not (Test-Path "C:\ProgramData\chocolatey")) { + Write-Host "Installing Chocolatey" + iex ((new-object net.webclient).DownloadString('https://chocolatey.org/install.ps1')) +} +else { + Write-Host "Chocolatey is already installed." +} + +Write-Host "Installing atom, Notepad++, Chrome, WinRar, and Mimikatz." +choco install -y atom +choco install -y NotepadPlusPlus +choco install -y GoogleChrome +choco install -y WinRar +Write-Host $env:LOCALAPPDATA +$env:PATH="$env:PATH;$env:LOCALAPPDATA\atom\bin" +apm install language-powershell +apm install language-batch +apm install language-docker + +# Purpose: Downloads and unzips a copy of the Palantir osquery Github Repo. These configs are added to the Fleet server in bootstrap.sh. +$mimikatzRepoPath = 'C:\Users\vagrant\AppData\Local\Temp\osquery-Master.zip' +Invoke-WebRequest -Uri "https://github.com/gentilkiwi/mimikatz/releases/download/2.1.1-20171203/mimikatz_trunk.zip" -OutFile $mimikatzRepoPath +Expand-Archive -path "$mimikatzRepoPath" -destinationpath 'c:\Tools\Mimikatz' -Force diff --git a/Vagrant/scripts/install-wefsubscriptions.ps1 b/Vagrant/scripts/install-wefsubscriptions.ps1 new file mode 100644 index 0000000..5af3111 --- /dev/null +++ b/Vagrant/scripts/install-wefsubscriptions.ps1 @@ -0,0 +1,27 @@ +# Purpose: Imports the custom Windows Event Channel and XML subscriptions on the WEF host +# Note: This only needs to be installed on the WEF server + +Write-Host "Installing WEF Subscriptions" + +Write-Host "Copying Custom Event Channels DLL" +Copy-Item c:\Users\vagrant\AppData\Local\Temp\windows-event-forwarding-master\windows-event-channels\CustomEventChannels.dll c:\windows\system32 +Copy-Item c:\Users\vagrant\AppData\Local\Temp\windows-event-forwarding-master\windows-event-channels\CustomEventChannels.man c:\windows\system32 + +Write-Host "Installing Custom Event Channels Manifest" +wevtutil im "c:\windows\system32\CustomEventChannels.man" +Write-Host "Resizing Channels to 4GB" +$xml = wevtutil el | select-string -pattern "WEC" +foreach ($subscription in $xml) { wevtutil sl $subscription /ms:4294967296 } + +Write-Host "Starting the Windows Event Collector Service" +net start wecsvc + +Write-Host "Creating custom event subscriptions" +cd c:\Users\vagrant\AppData\Local\Temp\windows-event-forwarding-master\wef-subscriptions +cmd /c "for /r %i in (*.xml) do wecutil cs %i" + +Write-Host "Enabling custom event subscriptions" +cmd /c "for /r %i in (*.xml) do wecutil ss %~ni /e:true" + +Write-Host "Enabling WecUtil Quick Config" +wecutil qc /q:true diff --git a/Vagrant/scripts/install-windows_ta.ps1 b/Vagrant/scripts/install-windows_ta.ps1 new file mode 100755 index 0000000..67c221b --- /dev/null +++ b/Vagrant/scripts/install-windows_ta.ps1 @@ -0,0 +1,29 @@ +# Purpose: Installs the Windows Splunk Technial Add-On +# Note: This only needs to be installed on the WEF server + +Write-Host "Installing the Windows TA for Splunk" + +If (test-path "C:\Program Files\SplunkUniversalForwarder\etc\apps\Splunk_TA_windows\default") { + Write-Host "Windows TA is already installed. Moving on." + Exit +} + +# Install Windows TA (this only needs to be done on the WEF server) +$windowstaPath = "C:\vagrant\resources\splunk_forwarder\splunk-add-on-for-microsoft-windows_483.tgz" +$inputsPath = "C:\Program Files\SplunkUniversalForwarder\etc\apps\Splunk_TA_windows\local\inputs.conf" +Write-Host "Installing the Windows TA" +Start-Process -FilePath "C:\Program Files\SplunkUniversalForwarder\bin\splunk.exe" -ArgumentList "install app $windowstaPath -auth admin:changeme" -NoNewWindow + +# Create local directory +New-Item -ItemType Directory -Force -Path "C:\Program Files\SplunkUniversalForwarder\etc\apps\Splunk_TA_windows\local" +Copy-Item c:\vagrant\resources\splunk_forwarder\wef_inputs.conf $inputsPath + +# Add a check here to make sure the TA was installed correctly +Write-Host "Sleeping for 15 seconds" +start-sleep -s 15 +If (test-path "C:\Program Files\SplunkUniversalForwarder\etc\apps\Splunk_TA_windows\default") { + Write-Host "Windows TA installed successfully." +} Else { + Write-Host "Something went wrong during installation." + exit 1 +} diff --git a/Vagrant/scripts/join-domain.ps1 b/Vagrant/scripts/join-domain.ps1 new file mode 100755 index 0000000..894abb5 --- /dev/null +++ b/Vagrant/scripts/join-domain.ps1 @@ -0,0 +1,29 @@ +# Purpose: Joins a Windows host to the windomain.local domain which was created with "create-domain.ps1". +# Source: https://github.com/StefanScherer/adfs2 + +Write-Host 'Join the domain' + +Write-Host "First, set DNS to DC to join the domain" +$newDNSServers = "192.168.38.2" +$adapters = Get-WmiObject Win32_NetworkAdapterConfiguration | Where-Object {$_.IPAddress -match "192.168.38."} +$adapters | ForEach-Object {$_.SetDNSServerSearchOrder($newDNSServers)} + +Write-Host "Now join the domain" +$hostname = $(hostname) +$user = "windomain.local\vagrant" +$pass = ConvertTo-SecureString "vagrant" -AsPlainText -Force +$DomainCred = New-Object System.Management.Automation.PSCredential $user, $pass + +# Place the computer in the correct OU based on hostname +If ($hostname -eq "wef") { + Add-Computer -DomainName "windomain.local" -credential $DomainCred -OUPath "ou=Servers,dc=windomain,dc=local" -PassThru +} ElseIf ($hostname -eq "win10") { + Write-Host "Adding Win10 to the domain. Sometimes this step times out when using VMWare. If that happens, just run 'vagrant reload win10 --provision'" #debug + Add-Computer -DomainName "windomain.local" -credential $DomainCred -OUPath "ou=Workstations,dc=windomain,dc=local" +} Else { + Add-Computer -DomainName "windomain.local" -credential $DomainCred -PassThru +} + +Set-ItemProperty "HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" -Name AutoAdminLogon -Value 1 +Set-ItemProperty "HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" -Name DefaultUserName -Value "vagrant" +Set-ItemProperty "HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" -Name DefaultPassword -Value "vagrant" diff --git a/Vagrant/scripts/provision.ps1 b/Vagrant/scripts/provision.ps1 new file mode 100644 index 0000000..e308d22 --- /dev/null +++ b/Vagrant/scripts/provision.ps1 @@ -0,0 +1,48 @@ +# Purpose: Sets timezone to UTC, sets hostname, creates/joins domain. +# Source: https://github.com/StefanScherer/adfs2 + +$box = Get-ItemProperty -Path HKLM:SYSTEM\CurrentControlSet\Control\ComputerName\ComputerName -Name "ComputerName" +$box = $box.ComputerName.ToString().ToLower() + +Write-Host "Setting timezone to UTC" +c:\windows\system32\tzutil.exe /s "UTC" + +if ($env:COMPUTERNAME -imatch 'vagrant') { + + Write-Host 'Hostname is still the original one, skip provisioning for reboot' + + Write-Host 'Install bginfo' + . c:\vagrant\scripts\install-bginfo.ps1 + + Write-Host -fore red 'Hint: vagrant reload' $box '--provision' + +} elseif ((gwmi win32_computersystem).partofdomain -eq $false) { + + Write-Host -fore red "Current domain is set to 'workgroup'. Time to join the domain!" + + if (!(Test-Path 'c:\Program Files\sysinternals\bginfo.exe')) { + Write-Host 'Install bginfo' + . c:\vagrant\scripts\install-bginfo.ps1 + } + + if ($env:COMPUTERNAME -imatch 'dc') { + . c:\vagrant\scripts\create-domain.ps1 192.168.38.2 + } else { + . c:\vagrant\scripts\join-domain.ps1 + } + Write-Host -fore red 'Hint: vagrant reload' $box '--provision' + +} else { + + Write-Host -fore green "I am domain joined!" + + if (!(Test-Path 'c:\Program Files\sysinternals\bginfo.exe')) { + Write-Host 'Install bginfo' + . c:\vagrant\scripts\install-bginfo.ps1 + } + + Write-Host 'Provisioning after joining domain' + + # $script = "c:\vagrant\scripts\provision-" + $box + ".ps1" + # . $script +}