gitextract_23x405d2/ ├── .gitignore ├── Dockerfile ├── LICENSE ├── README.md ├── ad/ │ ├── DRACARYS/ │ │ ├── README.md │ │ ├── data/ │ │ │ ├── config.json │ │ │ ├── inventory │ │ │ └── inventory_disable_vagrant │ │ ├── files/ │ │ │ ├── dc01/ │ │ │ │ ├── cert.md │ │ │ │ ├── keepass_bot.ps1 │ │ │ │ ├── ldaps.crt │ │ │ │ ├── ldaps.key │ │ │ │ └── ldaps.pfx │ │ │ └── srv01/ │ │ │ ├── bot_ssh.ps1 │ │ │ └── vault.kdbx │ │ ├── providers/ │ │ │ ├── aws/ │ │ │ │ ├── inventory │ │ │ │ ├── linux.tf │ │ │ │ └── windows.tf │ │ │ ├── azure/ │ │ │ │ ├── inventory │ │ │ │ ├── linux.tf │ │ │ │ └── windows.tf │ │ │ ├── ludus/ │ │ │ │ ├── config.yml │ │ │ │ └── inventory │ │ │ ├── proxmox/ │ │ │ │ ├── inventory │ │ │ │ ├── linux.tf │ │ │ │ └── windows.tf │ │ │ ├── virtualbox/ │ │ │ │ ├── Vagrantfile │ │ │ │ └── inventory │ │ │ └── vmware/ │ │ │ ├── Vagrantfile │ │ │ └── inventory │ │ └── scripts/ │ │ ├── set_spn.ps1 │ │ └── wsman_kerb.ps1 │ ├── GOAD/ │ │ ├── README.md │ │ ├── data/ │ │ │ ├── config.json │ │ │ ├── inventory │ │ │ └── inventory_disable_vagrant │ │ ├── files/ │ │ │ ├── dc02/ │ │ │ │ ├── bot_rdp.ps1 │ │ │ │ └── sysvol_scripts/ │ │ │ │ ├── script.ps1 │ │ │ │ └── secret.ps1 │ │ │ └── srv02/ │ │ │ ├── all/ │ │ │ │ └── arya.txt │ │ │ └── wwwroot/ │ │ │ ├── Default.aspx │ │ │ ├── Web.config │ │ │ ├── bin/ │ │ │ │ ├── WebApp.pdb │ │ │ │ └── roslyn/ │ │ │ │ ├── Microsoft.CSharp.Core.targets │ │ │ │ ├── Microsoft.Managed.Core.targets │ │ │ │ ├── Microsoft.VisualBasic.Core.targets │ │ │ │ ├── VBCSCompiler.exe.config │ │ │ │ ├── csc.exe.config │ │ │ │ ├── csc.rsp │ │ │ │ ├── csi.exe.config │ │ │ │ ├── csi.rsp │ │ │ │ ├── vbc.exe.config │ │ │ │ └── vbc.rsp │ │ │ ├── index.html │ │ │ └── upload/ │ │ │ └── .gitkeep │ │ ├── providers/ │ │ │ ├── aws/ │ │ │ │ ├── inventory │ │ │ │ ├── linux.tf │ │ │ │ └── windows.tf │ │ │ ├── azure/ │ │ │ │ ├── inventory │ │ │ │ ├── linux.tf │ │ │ │ └── windows.tf │ │ │ ├── ludus/ │ │ │ │ ├── config.yml │ │ │ │ └── inventory │ │ │ ├── proxmox/ │ │ │ │ ├── inventory │ │ │ │ └── windows.tf │ │ │ ├── virtualbox/ │ │ │ │ ├── Vagrantfile │ │ │ │ └── inventory │ │ │ ├── vmware/ │ │ │ │ ├── Vagrantfile │ │ │ │ └── inventory │ │ │ └── vmware_esxi/ │ │ │ ├── Vagrantfile │ │ │ └── inventory │ │ └── scripts/ │ │ ├── archives/ │ │ │ ├── acl.ps1 │ │ │ ├── anonymous_ldap.ps1 │ │ │ ├── kerberoasting.ps1 │ │ │ ├── rbcd.ps1 │ │ │ └── unconstrained_delegation.ps1 │ │ ├── asrep_roasting.ps1 │ │ ├── asrep_roasting2.ps1 │ │ ├── constrained_delegation_kerb_only.ps1 │ │ ├── constrained_delegation_use_any.ps1 │ │ ├── gpo_abuse.ps1 │ │ ├── ntlm_relay.ps1 │ │ ├── rdp_scheduler.ps1 │ │ ├── responder.ps1 │ │ ├── sidhistory.ps1 │ │ └── unconstrained_delegation_user.ps1 │ ├── GOAD-Light/ │ │ ├── README.md │ │ ├── data/ │ │ │ ├── config.json │ │ │ ├── inventory │ │ │ └── inventory_disable_vagrant │ │ ├── files/ │ │ │ ├── dc01/ │ │ │ │ └── templates/ │ │ │ │ └── ESC1.json │ │ │ ├── dc02/ │ │ │ │ ├── bot_rdp.ps1 │ │ │ │ └── sysvol_scripts/ │ │ │ │ ├── script.ps1 │ │ │ │ └── secret.ps1 │ │ │ └── srv02/ │ │ │ ├── all/ │ │ │ │ └── arya.txt │ │ │ └── wwwroot/ │ │ │ ├── Default.aspx │ │ │ ├── Web.config │ │ │ ├── bin/ │ │ │ │ ├── WebApp.pdb │ │ │ │ └── roslyn/ │ │ │ │ ├── Microsoft.CSharp.Core.targets │ │ │ │ ├── Microsoft.Managed.Core.targets │ │ │ │ ├── Microsoft.VisualBasic.Core.targets │ │ │ │ ├── VBCSCompiler.exe.config │ │ │ │ ├── csc.exe.config │ │ │ │ ├── csc.rsp │ │ │ │ ├── csi.exe.config │ │ │ │ ├── csi.rsp │ │ │ │ ├── vbc.exe.config │ │ │ │ └── vbc.rsp │ │ │ ├── index.html │ │ │ └── upload/ │ │ │ └── .gitkeep │ │ ├── providers/ │ │ │ ├── aws/ │ │ │ │ ├── inventory │ │ │ │ ├── linux.tf │ │ │ │ └── windows.tf │ │ │ ├── azure/ │ │ │ │ ├── inventory │ │ │ │ └── windows.tf │ │ │ ├── ludus/ │ │ │ │ ├── config.yml │ │ │ │ └── inventory │ │ │ ├── proxmox/ │ │ │ │ ├── inventory │ │ │ │ └── windows.tf │ │ │ ├── virtualbox/ │ │ │ │ ├── Vagrantfile │ │ │ │ └── inventory │ │ │ ├── vmware/ │ │ │ │ ├── Vagrantfile │ │ │ │ └── inventory │ │ │ └── vmware_esxi/ │ │ │ ├── Vagrantfile │ │ │ └── inventory │ │ └── scripts/ │ │ ├── archive/ │ │ │ ├── acl.ps1 │ │ │ ├── anonymous_ldap.ps1 │ │ │ ├── kerberoasting.ps1 │ │ │ ├── rbcd.ps1 │ │ │ └── unconstrained_delegation.ps1 │ │ ├── asrep_roasting.ps1 │ │ ├── constrained_delegation_kerb_only.ps1 │ │ ├── constrained_delegation_use_any.ps1 │ │ ├── gpo_abuse.ps1 │ │ ├── ntlm_relay.ps1 │ │ ├── rdp_scheduler.ps1 │ │ └── responder.ps1 │ ├── GOAD-Mini/ │ │ ├── README.md │ │ ├── data/ │ │ │ ├── config.json │ │ │ ├── inventory │ │ │ └── inventory_disable_vagrant │ │ ├── files/ │ │ │ └── dc01/ │ │ │ └── templates/ │ │ │ └── ESC1.json │ │ └── providers/ │ │ ├── aws/ │ │ │ ├── inventory │ │ │ ├── linux.tf │ │ │ └── windows.tf │ │ ├── azure/ │ │ │ ├── inventory │ │ │ └── windows.tf │ │ ├── ludus/ │ │ │ ├── config.yml │ │ │ └── inventory │ │ ├── proxmox/ │ │ │ ├── inventory │ │ │ └── windows.tf │ │ ├── virtualbox/ │ │ │ ├── Vagrantfile │ │ │ └── inventory │ │ ├── vmware/ │ │ │ ├── Vagrantfile │ │ │ └── inventory │ │ └── vmware_esxi/ │ │ ├── Vagrantfile │ │ └── inventory │ ├── NHA/ │ │ ├── README.md │ │ ├── data/ │ │ │ ├── config.json │ │ │ ├── inventory │ │ │ └── inventory_disable_vagrant │ │ ├── files/ │ │ │ ├── SQL/ │ │ │ │ └── academy_dump.sql │ │ │ ├── bot.ps1 │ │ │ ├── flags/ │ │ │ │ ├── dc_academy.txt │ │ │ │ ├── dc_final.txt │ │ │ │ ├── share.txt │ │ │ │ ├── sql_high.txt │ │ │ │ ├── sql_low.txt │ │ │ │ └── web.txt │ │ │ ├── templates/ │ │ │ │ └── SignatureValidation.json │ │ │ └── wwwroot/ │ │ │ ├── Content/ │ │ │ │ ├── Site.css │ │ │ │ ├── bootstrap-theme.css │ │ │ │ └── bootstrap.css │ │ │ ├── Global.asax │ │ │ ├── Models/ │ │ │ │ └── AcademyModel.edmx.diagram │ │ │ ├── Scripts/ │ │ │ │ ├── bootstrap.js │ │ │ │ ├── jquery-3.4.1.js │ │ │ │ ├── jquery-3.4.1.slim.js │ │ │ │ ├── jquery.validate.js │ │ │ │ ├── jquery.validate.unobtrusive.js │ │ │ │ └── modernizr-2.8.3.js │ │ │ ├── Views/ │ │ │ │ ├── Home/ │ │ │ │ │ ├── About.cshtml │ │ │ │ │ ├── Contact.cshtml │ │ │ │ │ └── Index.cshtml │ │ │ │ ├── Shared/ │ │ │ │ │ ├── Error.cshtml │ │ │ │ │ └── _Layout.cshtml │ │ │ │ ├── Students/ │ │ │ │ │ ├── Create.cshtml │ │ │ │ │ ├── Delete.cshtml │ │ │ │ │ ├── Details.cshtml │ │ │ │ │ ├── Edit.cshtml │ │ │ │ │ └── Index.cshtml │ │ │ │ ├── Web.config │ │ │ │ └── _ViewStart.cshtml │ │ │ ├── Web.config │ │ │ └── bin/ │ │ │ ├── Antlr3.Runtime.pdb │ │ │ ├── adrutro.pdb │ │ │ └── roslyn/ │ │ │ ├── Microsoft.CSharp.Core.targets │ │ │ ├── Microsoft.Managed.Core.targets │ │ │ ├── Microsoft.VisualBasic.Core.targets │ │ │ ├── VBCSCompiler.exe.config │ │ │ ├── csc.exe.config │ │ │ ├── csc.rsp │ │ │ ├── csi.exe.config │ │ │ ├── csi.rsp │ │ │ ├── vbc.exe.config │ │ │ └── vbc.rsp │ │ ├── providers/ │ │ │ ├── aws/ │ │ │ │ ├── inventory │ │ │ │ └── windows.tf │ │ │ ├── azure/ │ │ │ │ ├── inventory │ │ │ │ └── windows.tf │ │ │ ├── ludus/ │ │ │ │ ├── config.yml │ │ │ │ └── inventory │ │ │ ├── proxmox/ │ │ │ │ ├── inventory │ │ │ │ └── windows.tf │ │ │ ├── virtualbox/ │ │ │ │ ├── Vagrantfile │ │ │ │ └── inventory │ │ │ ├── vmware/ │ │ │ │ ├── Vagrantfile │ │ │ │ └── inventory │ │ │ └── vmware_esxi/ │ │ │ ├── Vagrantfile │ │ │ └── inventory │ │ └── scripts/ │ │ └── constrained_delegation_use_any.ps1 │ ├── SCCM/ │ │ ├── README.md │ │ ├── data/ │ │ │ ├── config.json │ │ │ ├── inventory │ │ │ └── inventory_disable_vagrant │ │ └── providers/ │ │ ├── aws/ │ │ │ ├── inventory │ │ │ └── windows.tf │ │ ├── azure/ │ │ │ ├── inventory │ │ │ └── windows.tf │ │ ├── ludus/ │ │ │ ├── config.yml │ │ │ └── inventory │ │ ├── proxmox/ │ │ │ ├── inventory │ │ │ └── windows.tf │ │ ├── virtualbox/ │ │ │ ├── Vagrantfile │ │ │ └── inventory │ │ ├── vmware/ │ │ │ ├── Vagrantfile │ │ │ └── inventory │ │ └── vmware_esxi/ │ │ ├── Vagrantfile │ │ └── inventory │ └── TEMPLATE/ │ ├── README.md │ ├── data/ │ │ ├── config.json │ │ └── inventory │ ├── files/ │ │ └── flag.txt │ ├── providers/ │ │ ├── virtualbox/ │ │ │ ├── Vagrantfile │ │ │ └── inventory │ │ ├── vmware/ │ │ │ ├── Vagrantfile │ │ │ └── inventory │ │ └── vmware_esxi/ │ │ ├── Vagrantfile │ │ └── inventory │ └── scripts/ │ └── features.ps1 ├── ansible/ │ ├── ad-acl.yml │ ├── ad-child_domain.yml │ ├── ad-data.yml │ ├── ad-enroll_linux.yml │ ├── ad-gmsa.yml │ ├── ad-members.yml │ ├── ad-parent_domain.yml │ ├── ad-relations.yml │ ├── ad-servers.yml │ ├── ad-trusts.yml │ ├── ad.yml │ ├── adcs.yml │ ├── ansible.cfg │ ├── build.yml │ ├── data.yml │ ├── dhcp.yml │ ├── disable_vagrant.yml │ ├── elk.yml │ ├── enable_vagrant.yml │ ├── fix_dns.yml │ ├── fix_trust.yml │ ├── glpi.yml │ ├── interfaces.yml │ ├── keepass.yml │ ├── klink.yml │ ├── laps.yml │ ├── localusers.yml │ ├── main.yml │ ├── onlyusers.yml │ ├── private_data_dir/ │ │ └── .git_keep │ ├── reboot.yml │ ├── requirements.yml │ ├── requirements_311.yml │ ├── roles/ │ │ ├── acl/ │ │ │ └── tasks/ │ │ │ └── main.yml │ │ ├── ad/ │ │ │ └── tasks/ │ │ │ ├── groups.yml │ │ │ ├── main.yml │ │ │ ├── ou.yml │ │ │ └── users.yml │ │ ├── adcs/ │ │ │ └── tasks/ │ │ │ └── main.yml │ │ ├── adcs_templates/ │ │ │ ├── files/ │ │ │ │ ├── ADCSTemplate/ │ │ │ │ │ ├── .gitignore │ │ │ │ │ ├── ADCSTemplate.psd1 │ │ │ │ │ ├── ADCSTemplate.psm1 │ │ │ │ │ ├── DSCResources/ │ │ │ │ │ │ └── COMMUNITY_ADCSTemplate/ │ │ │ │ │ │ ├── COMMUNITY_ADCSTemplate.psm1 │ │ │ │ │ │ └── COMMUNITY_ADCSTemplate.schema.mof │ │ │ │ │ ├── Examples/ │ │ │ │ │ │ ├── Build-ADCS.ps1 │ │ │ │ │ │ ├── Demo.ps1 │ │ │ │ │ │ ├── PowerShellCMS.json │ │ │ │ │ │ └── Tanium.json │ │ │ │ │ ├── LICENSE │ │ │ │ │ └── README.md │ │ │ │ ├── ESC1.json │ │ │ │ ├── ESC13.json │ │ │ │ ├── ESC2.json │ │ │ │ ├── ESC3-CRA.json │ │ │ │ ├── ESC3.json │ │ │ │ ├── ESC4.json │ │ │ │ └── ESC9.json │ │ │ └── tasks/ │ │ │ └── main.yml │ │ ├── add_dns_record/ │ │ │ └── tasks/ │ │ │ └── main.yml │ │ ├── child_domain/ │ │ │ └── tasks/ │ │ │ └── main.yml │ │ ├── common/ │ │ │ └── tasks/ │ │ │ ├── chocolatey.yml │ │ │ └── main.yml │ │ ├── commonwkstn/ │ │ │ └── tasks/ │ │ │ └── main.yml │ │ ├── dc_dns_conditional_forwarder/ │ │ │ └── tasks/ │ │ │ └── main.yml │ │ ├── dhcp/ │ │ │ └── tasks/ │ │ │ └── main.yml │ │ ├── disable_user/ │ │ │ └── tasks/ │ │ │ └── main.yml │ │ ├── dns_conditional_forwarder/ │ │ │ └── tasks/ │ │ │ └── main.yml │ │ ├── domain_controller/ │ │ │ └── tasks/ │ │ │ └── main.yml │ │ ├── domain_controller_slave/ │ │ │ └── tasks/ │ │ │ └── main.yml │ │ ├── elk/ │ │ │ ├── defaults/ │ │ │ │ └── main.yml │ │ │ ├── files/ │ │ │ │ ├── elasticsearch.yml │ │ │ │ └── kibana.yml │ │ │ └── tasks/ │ │ │ └── main.yml │ │ ├── enable_user/ │ │ │ └── tasks/ │ │ │ └── main.yml │ │ ├── fix_dns/ │ │ │ └── tasks/ │ │ │ └── main.yml │ │ ├── gmsa/ │ │ │ └── tasks/ │ │ │ └── main.yml │ │ ├── gmsa_hosts/ │ │ │ └── tasks/ │ │ │ └── main.yml │ │ ├── groups_domains/ │ │ │ └── tasks/ │ │ │ └── main.yml │ │ ├── iis/ │ │ │ ├── files/ │ │ │ │ └── index.html │ │ │ └── tasks/ │ │ │ └── main.yml │ │ ├── keepass/ │ │ │ ├── defaults/ │ │ │ │ └── main.yml │ │ │ └── tasks/ │ │ │ └── main.yml │ │ ├── klink/ │ │ │ ├── defaults/ │ │ │ │ └── main.yml │ │ │ └── tasks/ │ │ │ └── main.yml │ │ ├── laps/ │ │ │ ├── dc/ │ │ │ │ ├── defaults/ │ │ │ │ │ └── main.yml │ │ │ │ ├── files/ │ │ │ │ │ └── comment.cmtx │ │ │ │ ├── library/ │ │ │ │ │ ├── win_ad_dacl.ps1 │ │ │ │ │ ├── win_ad_object.ps1 │ │ │ │ │ ├── win_gpo.ps1 │ │ │ │ │ ├── win_gpo_link.ps1 │ │ │ │ │ └── win_gpo_reg.ps1 │ │ │ │ ├── tasks/ │ │ │ │ │ ├── install.yml │ │ │ │ │ ├── main.yml │ │ │ │ │ └── move_server_to_ou.yml │ │ │ │ └── vars/ │ │ │ │ └── main.yml │ │ │ ├── permissions/ │ │ │ │ └── tasks/ │ │ │ │ └── main.yml │ │ │ ├── server/ │ │ │ │ └── tasks/ │ │ │ │ ├── install.yml │ │ │ │ └── main.yml │ │ │ └── verify/ │ │ │ └── tasks/ │ │ │ └── main.yml │ │ ├── linux/ │ │ │ ├── add_linux_to_domain/ │ │ │ │ ├── handlers/ │ │ │ │ │ └── main.yml │ │ │ │ └── tasks/ │ │ │ │ └── main.yml │ │ │ ├── apache/ │ │ │ │ ├── files/ │ │ │ │ │ └── 000-default.conf │ │ │ │ ├── handlers/ │ │ │ │ │ └── main.yml │ │ │ │ └── tasks/ │ │ │ │ └── main.yml │ │ │ ├── common/ │ │ │ │ ├── files/ │ │ │ │ │ └── common.sh │ │ │ │ └── tasks/ │ │ │ │ └── main.yml │ │ │ ├── disable_user/ │ │ │ │ └── tasks/ │ │ │ │ └── main.yml │ │ │ ├── enable_user/ │ │ │ │ └── tasks/ │ │ │ │ └── main.yml │ │ │ ├── glpi/ │ │ │ │ ├── defaults/ │ │ │ │ │ └── main.yml │ │ │ │ ├── files/ │ │ │ │ │ ├── glpi_config.php │ │ │ │ │ ├── glpi_insert_mail.php │ │ │ │ │ ├── glpi_ldap.php │ │ │ │ │ └── glpi_password.php │ │ │ │ └── tasks/ │ │ │ │ └── main.yml │ │ │ ├── guacamole/ │ │ │ │ ├── README.md │ │ │ │ ├── defaults/ │ │ │ │ │ └── main.yml │ │ │ │ ├── handlers/ │ │ │ │ │ └── main.yml │ │ │ │ ├── tasks/ │ │ │ │ │ ├── client.yml │ │ │ │ │ ├── config.yml │ │ │ │ │ ├── jdbc.yml │ │ │ │ │ ├── main.yml │ │ │ │ │ ├── server.yml │ │ │ │ │ └── user.yml │ │ │ │ └── templates/ │ │ │ │ ├── guacamole.properties.j2 │ │ │ │ └── guacd.conf.j2 │ │ │ ├── guacamole_create_connections/ │ │ │ │ ├── defaults/ │ │ │ │ │ └── main.yml │ │ │ │ └── tasks/ │ │ │ │ ├── main.yml │ │ │ │ ├── users_hosts.yml │ │ │ │ └── users_iterate.yml │ │ │ ├── php/ │ │ │ │ ├── handlers/ │ │ │ │ │ └── main.yml │ │ │ │ └── tasks/ │ │ │ │ └── main.yml │ │ │ ├── proxy_server/ │ │ │ │ ├── defaults/ │ │ │ │ │ └── main.yml │ │ │ │ ├── files/ │ │ │ │ │ └── 000-default.conf │ │ │ │ ├── handlers/ │ │ │ │ │ └── main.yml │ │ │ │ ├── tasks/ │ │ │ │ │ └── main.yml │ │ │ │ └── templates/ │ │ │ │ ├── squid.conf.j2 │ │ │ │ └── wpad.dat.j2 │ │ │ └── tomcat/ │ │ │ └── tasks/ │ │ │ └── main.yml │ │ ├── localusers/ │ │ │ └── tasks/ │ │ │ └── main.yml │ │ ├── logs_windows/ │ │ │ ├── defaults/ │ │ │ │ └── main.yml │ │ │ ├── files/ │ │ │ │ ├── sysmonconfig-export.xml │ │ │ │ └── uninstall-service-winlogbeat.ps1 │ │ │ ├── handlers/ │ │ │ │ └── main.yml │ │ │ ├── tasks/ │ │ │ │ ├── main.yml │ │ │ │ └── winlogbeat.yml │ │ │ └── templates/ │ │ │ └── winlogbeat.yml.j2 │ │ ├── member_server/ │ │ │ └── tasks/ │ │ │ └── main.yml │ │ ├── move_to_ou/ │ │ │ └── tasks/ │ │ │ └── main.yml │ │ ├── mssql/ │ │ │ ├── defaults/ │ │ │ │ └── main.yml │ │ │ ├── files/ │ │ │ │ ├── sql_conf.ini.MSSQL_2019.j2 │ │ │ │ └── sql_conf.ini.MSSQL_2022.j2 │ │ │ └── tasks/ │ │ │ └── main.yml │ │ ├── mssql_link/ │ │ │ └── tasks/ │ │ │ ├── logins.yml │ │ │ └── main.yml │ │ ├── mssql_reporting/ │ │ │ └── tasks/ │ │ │ └── main.yml │ │ ├── mssql_ssms/ │ │ │ └── tasks/ │ │ │ └── main.yml │ │ ├── onlyusers/ │ │ │ └── tasks/ │ │ │ └── main.yml │ │ ├── parent_child_dns/ │ │ │ └── tasks/ │ │ │ └── main.yml │ │ ├── password_policy/ │ │ │ └── tasks/ │ │ │ └── main.yml │ │ ├── ps/ │ │ │ └── tasks/ │ │ │ └── main.yml │ │ ├── sccm/ │ │ │ ├── config/ │ │ │ │ ├── accounts/ │ │ │ │ │ └── tasks/ │ │ │ │ │ └── main.yml │ │ │ │ ├── boundary/ │ │ │ │ │ ├── library/ │ │ │ │ │ │ ├── sccm_boundary.ps1 │ │ │ │ │ │ ├── sccm_boundary_group.ps1 │ │ │ │ │ │ └── sccm_boundary_to_boundarygroup.ps1 │ │ │ │ │ └── tasks/ │ │ │ │ │ └── main.yml │ │ │ │ ├── client_install/ │ │ │ │ │ └── tasks/ │ │ │ │ │ └── main.yml │ │ │ │ ├── client_push/ │ │ │ │ │ └── tasks/ │ │ │ │ │ └── main.yml │ │ │ │ ├── discovery/ │ │ │ │ │ └── tasks/ │ │ │ │ │ └── main.yml │ │ │ │ ├── naa/ │ │ │ │ │ └── tasks/ │ │ │ │ │ └── main.yml │ │ │ │ ├── pxe/ │ │ │ │ │ └── tasks/ │ │ │ │ │ └── main.yml │ │ │ │ └── users/ │ │ │ │ └── tasks/ │ │ │ │ └── main.yml │ │ │ ├── install/ │ │ │ │ ├── adk/ │ │ │ │ │ └── tasks/ │ │ │ │ │ └── main.yml │ │ │ │ ├── iis/ │ │ │ │ │ └── tasks/ │ │ │ │ │ └── main.yml │ │ │ │ ├── mecm/ │ │ │ │ │ ├── files/ │ │ │ │ │ │ └── ConfigMgrAutoSave.ini │ │ │ │ │ └── tasks/ │ │ │ │ │ └── main.yml │ │ │ │ ├── prerequistes/ │ │ │ │ │ └── tasks/ │ │ │ │ │ └── main.yml │ │ │ │ └── wsus/ │ │ │ │ └── tasks/ │ │ │ │ └── main.yml │ │ │ └── pxe/ │ │ │ ├── defaults/ │ │ │ │ └── main.yml │ │ │ └── tasks/ │ │ │ └── main.yml │ │ ├── security/ │ │ │ ├── account_is_sensitive/ │ │ │ │ └── tasks/ │ │ │ │ └── main.yml │ │ │ ├── asr/ │ │ │ │ └── tasks/ │ │ │ │ └── main.yml │ │ │ ├── directory/ │ │ │ │ └── tasks/ │ │ │ │ └── main.yml │ │ │ ├── enable_run_as_ppl/ │ │ │ │ └── tasks/ │ │ │ │ └── main.yml │ │ │ ├── files/ │ │ │ │ └── tasks/ │ │ │ │ └── main.yml │ │ │ ├── ldaps/ │ │ │ │ └── tasks/ │ │ │ │ └── main.yml │ │ │ ├── maq0_client/ │ │ │ │ └── tasks/ │ │ │ │ └── main.yml │ │ │ ├── maq0_server/ │ │ │ │ └── tasks/ │ │ │ │ └── main.yml │ │ │ └── powershell_restrict/ │ │ │ └── tasks/ │ │ │ └── main.yml │ │ ├── settings/ │ │ │ ├── adjust_rights/ │ │ │ │ └── tasks/ │ │ │ │ └── main.yml │ │ │ ├── admin_password/ │ │ │ │ └── tasks/ │ │ │ │ └── main.yml │ │ │ ├── copy_files/ │ │ │ │ └── tasks/ │ │ │ │ └── main.yml │ │ │ ├── disable_nat_adapter/ │ │ │ │ └── tasks/ │ │ │ │ └── main.yml │ │ │ ├── enable_nat_adapter/ │ │ │ │ └── tasks/ │ │ │ │ └── main.yml │ │ │ ├── gpmc/ │ │ │ │ └── tasks/ │ │ │ │ └── main.yml │ │ │ ├── gpo_remove/ │ │ │ │ ├── files/ │ │ │ │ │ └── remove-gpo.ps1 │ │ │ │ └── tasks/ │ │ │ │ └── main.yml │ │ │ ├── hostname/ │ │ │ │ └── tasks/ │ │ │ │ └── main.yml │ │ │ ├── keyboard/ │ │ │ │ └── tasks/ │ │ │ │ └── main.yml │ │ │ ├── no_updates/ │ │ │ │ ├── files/ │ │ │ │ │ └── noupdate.ps1 │ │ │ │ └── tasks/ │ │ │ │ └── main.yml │ │ │ ├── updates/ │ │ │ │ └── tasks/ │ │ │ │ └── default.yml │ │ │ ├── user_rights/ │ │ │ │ └── tasks/ │ │ │ │ └── main.yml │ │ │ └── windows_defender/ │ │ │ └── tasks/ │ │ │ └── main.yml │ │ ├── sync_domains/ │ │ │ └── tasks/ │ │ │ └── main.yml │ │ ├── trusts/ │ │ │ └── tasks/ │ │ │ └── main.yml │ │ ├── vulns/ │ │ │ ├── acls/ │ │ │ │ └── tasks/ │ │ │ │ └── main.yml │ │ │ ├── adcs_esc10_case1/ │ │ │ │ └── tasks/ │ │ │ │ └── main.yml │ │ │ ├── adcs_esc10_case2/ │ │ │ │ └── tasks/ │ │ │ │ └── main.yml │ │ │ ├── adcs_esc11/ │ │ │ │ ├── handlers/ │ │ │ │ │ └── main.yml │ │ │ │ └── tasks/ │ │ │ │ └── main.yml │ │ │ ├── adcs_esc13/ │ │ │ │ ├── files/ │ │ │ │ │ └── esc13.ps1 │ │ │ │ └── tasks/ │ │ │ │ └── main.yml │ │ │ ├── adcs_esc15/ │ │ │ │ └── tasks/ │ │ │ │ └── main.yml │ │ │ ├── adcs_esc6/ │ │ │ │ ├── handlers/ │ │ │ │ │ └── main.yml │ │ │ │ └── tasks/ │ │ │ │ └── main.yml │ │ │ ├── adcs_esc7/ │ │ │ │ └── tasks/ │ │ │ │ └── main.yml │ │ │ ├── adcs_templates/ │ │ │ │ ├── files/ │ │ │ │ │ └── ADCSTemplate/ │ │ │ │ │ ├── .gitignore │ │ │ │ │ ├── ADCSTemplate.psd1 │ │ │ │ │ ├── ADCSTemplate.psm1 │ │ │ │ │ ├── DSCResources/ │ │ │ │ │ │ └── COMMUNITY_ADCSTemplate/ │ │ │ │ │ │ ├── COMMUNITY_ADCSTemplate.psm1 │ │ │ │ │ │ └── COMMUNITY_ADCSTemplate.schema.mof │ │ │ │ │ ├── Examples/ │ │ │ │ │ │ ├── Build-ADCS.ps1 │ │ │ │ │ │ ├── Demo.ps1 │ │ │ │ │ │ ├── PowerShellCMS.json │ │ │ │ │ │ └── Tanium.json │ │ │ │ │ ├── LICENSE │ │ │ │ │ └── README.md │ │ │ │ └── tasks/ │ │ │ │ └── main.yml │ │ │ ├── administrator_folder/ │ │ │ │ └── tasks/ │ │ │ │ └── main.yml │ │ │ ├── autologon/ │ │ │ │ └── tasks/ │ │ │ │ └── main.yml │ │ │ ├── credentials/ │ │ │ │ └── tasks/ │ │ │ │ └── main.yml │ │ │ ├── directory/ │ │ │ │ └── tasks/ │ │ │ │ └── main.yml │ │ │ ├── disable_firewall/ │ │ │ │ └── tasks/ │ │ │ │ └── main.yml │ │ │ ├── enable_credssp_client/ │ │ │ │ └── tasks/ │ │ │ │ └── main.yml │ │ │ ├── enable_credssp_server/ │ │ │ │ └── tasks/ │ │ │ │ └── main.yml │ │ │ ├── enable_llmnr/ │ │ │ │ └── tasks/ │ │ │ │ └── main.yml │ │ │ ├── enable_nbt-ns/ │ │ │ │ └── tasks/ │ │ │ │ └── main.yml │ │ │ ├── files/ │ │ │ │ └── tasks/ │ │ │ │ └── main.yml │ │ │ ├── mssql/ │ │ │ │ └── tasks/ │ │ │ │ └── main.yml │ │ │ ├── no_ldap_channel_binding/ │ │ │ │ └── tasks/ │ │ │ │ └── main.yml │ │ │ ├── no_ldap_integrity/ │ │ │ │ └── tasks/ │ │ │ │ └── main.yml │ │ │ ├── no_ldap_signing/ │ │ │ │ └── tasks/ │ │ │ │ └── main.yml │ │ │ ├── ntlmdowngrade/ │ │ │ │ └── tasks/ │ │ │ │ └── main.yml │ │ │ ├── openshares/ │ │ │ │ └── tasks/ │ │ │ │ └── main.yml │ │ │ ├── permissions/ │ │ │ │ └── tasks/ │ │ │ │ └── main.yml │ │ │ ├── schedule/ │ │ │ │ └── tasks/ │ │ │ │ └── main.yml │ │ │ ├── shares/ │ │ │ │ └── tasks/ │ │ │ │ ├── main.yml │ │ │ │ └── perm.yml │ │ │ └── smbv1/ │ │ │ └── tasks/ │ │ │ └── main.yml │ │ └── webdav/ │ │ └── tasks/ │ │ └── main.yml │ ├── sccm-client.yml │ ├── sccm-config.yml │ ├── sccm-install.yml │ ├── sccm-pxe.yml │ ├── security.yml │ ├── servers.yml │ ├── vulnerabilities.yml │ └── wait5m.yml ├── docs/ │ ├── img/ │ │ └── azure_architecture.excalidraw │ └── mkdocs/ │ ├── docs/ │ │ ├── changelog.md │ │ ├── developers/ │ │ │ ├── add_extension.md │ │ │ ├── add_lab.md │ │ │ ├── add_provider.md │ │ │ └── index.md │ │ ├── extensions/ │ │ │ ├── elk.md │ │ │ ├── exchange.md │ │ │ ├── guacamole.md │ │ │ ├── index.md │ │ │ ├── lx01.md │ │ │ ├── wazuh.md │ │ │ └── ws01.md │ │ ├── img/ │ │ │ └── azure_architecture.excalidraw │ │ ├── index.md │ │ ├── installation/ │ │ │ ├── index.md │ │ │ ├── linux.md │ │ │ └── windows.md │ │ ├── instances.md │ │ ├── javascripts/ │ │ │ └── extra.js │ │ ├── labs/ │ │ │ ├── DRACARYS.md │ │ │ ├── GOAD-Light.md │ │ │ ├── GOAD-Mini.md │ │ │ ├── GOAD.md │ │ │ ├── MINILAB.md │ │ │ ├── NHA.md │ │ │ ├── SCCM.md │ │ │ └── index.md │ │ ├── packer/ │ │ │ └── packer.md │ │ ├── providers/ │ │ │ ├── aws.md │ │ │ ├── azure.md │ │ │ ├── index.md │ │ │ ├── ludus.md │ │ │ ├── proxmox.md │ │ │ ├── virtualbox.md │ │ │ ├── vmware.md │ │ │ └── vmware_esxi.md │ │ ├── provisioning.md │ │ ├── questions.md │ │ ├── references.md │ │ ├── stylesheets/ │ │ │ └── extra.css │ │ ├── thx.md │ │ ├── troobleshoot.md │ │ ├── usage/ │ │ │ ├── goad_args.md │ │ │ ├── goad_console.md │ │ │ └── index.md │ │ └── vulnerabilities.md │ └── mkdocs.yml ├── extensions/ │ ├── elk/ │ │ ├── README.md │ │ ├── ansible/ │ │ │ ├── install.yml │ │ │ └── roles/ │ │ │ ├── elk/ │ │ │ │ ├── defaults/ │ │ │ │ │ └── main.yml │ │ │ │ ├── files/ │ │ │ │ │ ├── elasticsearch.yml │ │ │ │ │ └── kibana.yml │ │ │ │ └── tasks/ │ │ │ │ └── main.yml │ │ │ └── logs_windows/ │ │ │ ├── defaults/ │ │ │ │ └── main.yml │ │ │ ├── files/ │ │ │ │ ├── sysmonconfig-export.xml │ │ │ │ └── uninstall-service-winlogbeat.ps1 │ │ │ ├── handlers/ │ │ │ │ └── main.yml │ │ │ ├── tasks/ │ │ │ │ ├── main.yml │ │ │ │ └── winlogbeat.yml │ │ │ └── templates/ │ │ │ └── winlogbeat.yml.j2 │ │ ├── extension.json │ │ ├── inventory │ │ └── providers/ │ │ ├── aws/ │ │ │ └── linux.tf │ │ ├── azure/ │ │ │ └── linux.tf │ │ ├── ludus/ │ │ │ └── config.yml │ │ ├── virtualbox/ │ │ │ └── Vagrantfile │ │ └── vmware/ │ │ └── Vagrantfile │ ├── exchange/ │ │ ├── README.md │ │ ├── ansible/ │ │ │ ├── ansible.cfg │ │ │ ├── install.yml │ │ │ ├── iso/ │ │ │ │ └── .gitkeep │ │ │ └── roles/ │ │ │ ├── exchange_bot/ │ │ │ │ ├── files/ │ │ │ │ │ ├── botScheduler.ps1 │ │ │ │ │ └── readMail.ps1 │ │ │ │ └── tasks/ │ │ │ │ └── main.yml │ │ │ └── ludus_exchange/ │ │ │ ├── README.md │ │ │ ├── defaults/ │ │ │ │ └── main.yml │ │ │ ├── meta/ │ │ │ │ └── main.yml │ │ │ └── tasks/ │ │ │ ├── ludus-create-mailbox.yml │ │ │ ├── ludus-download-exchange-2016.yml │ │ │ ├── ludus-download-exchange-2019.yml │ │ │ ├── ludus-exchange-2016-install.yml │ │ │ ├── ludus-exchange-2019-install.yml │ │ │ ├── ludus-exchange-dns.yml │ │ │ ├── ludus-exchange-pre.yml │ │ │ ├── ludus_sendconnector.yml │ │ │ └── main.yml │ │ ├── data/ │ │ │ └── config.json │ │ ├── extension.json │ │ ├── inventory │ │ └── providers/ │ │ ├── aws/ │ │ │ └── windows.tf │ │ ├── azure/ │ │ │ └── windows.tf │ │ ├── ludus/ │ │ │ └── config.yml │ │ ├── proxmox/ │ │ │ └── windows.tf │ │ ├── virtualbox/ │ │ │ └── Vagrantfile │ │ └── vmware/ │ │ └── Vagrantfile │ ├── guacamole/ │ │ ├── README.md │ │ ├── ansible/ │ │ │ ├── ansible.cfg │ │ │ └── install.yml │ │ ├── extension.json │ │ ├── inventory │ │ └── providers/ │ │ ├── aws/ │ │ │ └── linux.tf │ │ ├── azure/ │ │ │ └── linux.tf │ │ ├── ludus/ │ │ │ └── config.yml │ │ ├── proxmox/ │ │ │ └── linux.tf │ │ ├── virtualbox/ │ │ │ └── Vagrantfile │ │ └── vmware/ │ │ └── Vagrantfile │ ├── lx01/ │ │ ├── ansible/ │ │ │ ├── ansible.cfg │ │ │ └── install.yml │ │ ├── data/ │ │ │ └── config.json │ │ ├── extension.json │ │ ├── inventory │ │ └── providers/ │ │ ├── aws/ │ │ │ └── linux.tf │ │ ├── azure/ │ │ │ └── linux.tf │ │ ├── ludus/ │ │ │ └── config.yml │ │ ├── proxmox/ │ │ │ └── linux.tf │ │ ├── virtualbox/ │ │ │ └── Vagrantfile │ │ └── vmware/ │ │ └── Vagrantfile │ ├── wazuh/ │ │ ├── README.md │ │ ├── ansible/ │ │ │ ├── install.yml │ │ │ └── roles/ │ │ │ ├── wazuh_agent/ │ │ │ │ ├── defaults/ │ │ │ │ │ └── main.yml │ │ │ │ └── tasks/ │ │ │ │ └── main.yml │ │ │ ├── wazuh_agent_linux/ │ │ │ │ ├── defaults/ │ │ │ │ │ └── main.yml │ │ │ │ └── tasks/ │ │ │ │ └── main.yml │ │ │ └── wazuh_manager/ │ │ │ ├── defaults/ │ │ │ │ └── main.yml │ │ │ ├── files/ │ │ │ │ └── wazuh_socfortress_rules.sh │ │ │ └── tasks/ │ │ │ └── main.yml │ │ ├── extension.json │ │ ├── inventory │ │ └── providers/ │ │ ├── aws/ │ │ │ └── linux.tf │ │ ├── azure/ │ │ │ └── linux.tf │ │ ├── ludus/ │ │ │ └── config.yml │ │ ├── virtualbox/ │ │ │ └── Vagrantfile │ │ └── vmware/ │ │ └── Vagrantfile │ └── ws01/ │ ├── README.md │ ├── ansible/ │ │ ├── ansible.cfg │ │ └── install.yml │ ├── data/ │ │ └── config.json │ ├── extension.json │ ├── inventory │ └── providers/ │ ├── aws/ │ │ └── windows.tf │ ├── azure/ │ │ └── windows.tf │ ├── ludus/ │ │ └── config.yml │ ├── proxmox/ │ │ ├── windows.tf │ │ └── ws01.tf │ ├── virtualbox/ │ │ └── Vagrantfile │ └── vmware/ │ └── Vagrantfile ├── globalsettings.ini ├── goad/ │ ├── __init__.py │ ├── command/ │ │ ├── cmd.py │ │ ├── cmd_factory.py │ │ ├── linux.py │ │ ├── windows.py │ │ └── wsl.py │ ├── config.py │ ├── dependencies.py │ ├── exceptions.py │ ├── extension.py │ ├── goadpath.py │ ├── infos.py │ ├── instance.py │ ├── instances.py │ ├── jumpbox.py │ ├── lab_manager.py │ ├── labs.py │ ├── local_jumpbox.py │ ├── log.py │ ├── menu.py │ ├── provider/ │ │ ├── ludus/ │ │ │ └── ludus.py │ │ ├── provider.py │ │ ├── provider_factory.py │ │ ├── terraform/ │ │ │ ├── aws.py │ │ │ ├── azure.py │ │ │ ├── proxmox.py │ │ │ └── terraform.py │ │ └── vagrant/ │ │ ├── vagrant.py │ │ ├── virtualbox.py │ │ ├── vmware.py │ │ └── vmware_esxi.py │ ├── provisioner/ │ │ ├── ansible/ │ │ │ ├── ansible.py │ │ │ ├── docker.py │ │ │ ├── local.py │ │ │ ├── remote.py │ │ │ ├── runner.py │ │ │ └── vm.py │ │ ├── provisioner.py │ │ └── provisioner_factory.py │ ├── settings.py │ └── utils.py ├── goad.py ├── goad.sh ├── goad_docker.sh ├── guacamole.yml ├── noansible_requirements.yml ├── packer/ │ ├── proxmox/ │ │ ├── .gitignore │ │ ├── README.md │ │ ├── answer_files/ │ │ │ ├── 10_proxmox_cloudinit/ │ │ │ │ └── Autounattend.xml │ │ │ ├── 10_proxmox_cloudinit_uptodate/ │ │ │ │ └── Autounattend.xml │ │ │ ├── 2016_proxmox_cloudinit/ │ │ │ │ └── Autounattend.xml │ │ │ ├── 2019_proxmox_cloudinit/ │ │ │ │ └── Autounattend.xml │ │ │ └── 2019_proxmox_cloudinit_uptodate/ │ │ │ └── Autounattend.xml │ │ ├── build_proxmox_iso.sh │ │ ├── config.auto.pkrvars.hcl.template │ │ ├── iso/ │ │ │ └── .gitignore │ │ ├── packer.json.pkr.hcl │ │ ├── scripts/ │ │ │ ├── ConfigureRemotingForAnsible.ps1 │ │ │ ├── Install-WMF3Hotfix.ps1 │ │ │ ├── disable-screensaver.ps1 │ │ │ ├── disable-winrm.ps1 │ │ │ ├── enable-winrm.ps1 │ │ │ ├── fixnetwork.ps1 │ │ │ ├── microsoft-updates.bat │ │ │ ├── set-proxy.ps1 │ │ │ ├── sysprep/ │ │ │ │ ├── cloudbase-init-p2.ps1 │ │ │ │ ├── cloudbase-init-unattend.conf │ │ │ │ ├── cloudbase-init-unattend.xml │ │ │ │ ├── cloudbase-init.conf │ │ │ │ ├── cloudbase-init.ps1 │ │ │ │ └── sysprep.bat │ │ │ └── win-updates.ps1 │ │ ├── variables.pkr.hcl │ │ ├── windows_10_22h2_proxmox_cloudinit.pkvars.hcl │ │ ├── windows_10_22h2_proxmox_cloudinit_uptodate.pkvars.hcl │ │ ├── windows_server2016_proxmox_cloudinit.pkvars.hcl │ │ ├── windows_server2019_proxmox_cloudinit.pkvars.hcl │ │ └── windows_server2019_proxmox_cloudinit_uptodate.pkvars.hcl │ └── vagrant/ │ ├── README.md │ ├── answer_files/ │ │ ├── 10/ │ │ │ └── Autounattend.xml │ │ ├── 11/ │ │ │ └── Autounattend.xml │ │ ├── 2016/ │ │ │ └── Autounattend.xml │ │ ├── 2019/ │ │ │ └── Autounattend.xml │ │ └── 2022/ │ │ └── Autounattend.xml │ ├── build_all.sh │ ├── build_windows_10.sh │ ├── build_windows_11.sh │ ├── build_windows_2019.sh │ ├── build_windows_2022.sh │ ├── scripts/ │ │ ├── compile-dotnet-assemblies.bat │ │ ├── dis-updates.bat │ │ ├── disable-screensaver.ps1 │ │ ├── disable-winrm.ps1 │ │ ├── enable-rdp.bat │ │ ├── enable-winrm.ps1 │ │ ├── fixnetwork.ps1 │ │ ├── microsoft-updates.bat │ │ ├── set-powerplan.ps1 │ │ ├── set-winrm-automatic.bat │ │ ├── sysprep.bat │ │ ├── uac-enable.bat │ │ ├── unattend.xml │ │ ├── vm-guest-tools.ps1 │ │ └── win-updates.ps1 │ ├── vagrantfile-windows_10.template │ ├── vagrantfile-windows_2016.template │ ├── windows_10.json │ ├── windows_11.json │ ├── windows_2019.json │ └── windows_2022.json ├── playbooks.yml ├── pyproject.toml ├── requirements.yml ├── requirements_311.yml ├── scripts/ │ ├── check.sh │ ├── setup_aws.sh │ ├── setup_azure.sh │ ├── setup_esxi.sh │ ├── setup_local_jumpbox.sh │ └── setup_proxmox.sh ├── template/ │ └── provider/ │ ├── aws/ │ │ ├── instance-init.ps1.tpl │ │ ├── instance-init.sh.tpl │ │ ├── jumpbox-init.sh.tpl │ │ ├── jumpbox.tf │ │ ├── linux.tf │ │ ├── main.tf │ │ ├── network.tf │ │ ├── outputs.tf │ │ ├── variables.tf │ │ └── windows.tf │ ├── azure/ │ │ ├── jumpbox.tf │ │ ├── linux.tf │ │ ├── main.tf │ │ ├── network.tf │ │ ├── outputs.tf │ │ ├── variables.tf │ │ └── windows.tf │ ├── ludus/ │ │ └── config.yml │ ├── proxmox/ │ │ ├── linux.tf │ │ ├── main.tf │ │ ├── variables.tf │ │ └── windows.tf │ ├── virtualbox/ │ │ └── Vagrantfile │ ├── vmware/ │ │ └── Vagrantfile │ └── vmware_esxi/ │ └── Vagrantfile └── vagrant/ ├── ConfigureRemotingForAnsible.ps1 ├── Install-WMF3Hotfix.ps1 └── fix_ip.ps1