Este pacote contém scripts PowerShell para criação de uma Golden Image Windows endurecida (CIS Baseline / Microsoft Security Baseline).
O objetivo é padronizar uma imagem inicial segura para servidores ou estações de trabalho, reduzindo a superfície de ataque.
| Script | Função |
|---|---|
| 01-Remove-UnnecessaryServices.ps1 | Desabilita serviços desnecessários e reduz superfície de ataque. |
| 02-Apply-SecurityPolicies.ps1 | Aplica políticas de senha, bloqueio de conta e auditoria conforme recomendações CIS. |
| 03-Enable-Logging.ps1 | Habilita logging avançado e prepara instalação do Sysmon com configuração segura. |
| 04-Set-Firewall.ps1 | Reforça o firewall do Windows (bloqueio inbound por padrão e regras ajustadas). |
| 05-Disable-LegacyProtocols.ps1 | Desativa protocolos legados (SMB1, NTLMv1) e exige NLA no RDP. |
-
Preparar a VM
- Instale o Windows “limpo” (Server ou Client).
- Atualize o sistema (Windows Update).
-
Executar os scripts
- Abra o PowerShell como Administrador.
- Execute cada script nessa ordem:
Set-ExecutionPolicy -Scope Process -ExecutionPolicy Bypass .\01-Remove-UnnecessaryServices.ps1 .\02-Apply-SecurityPolicies.ps1 .\03-Enable-Logging.ps1 .\04-Set-Firewall.ps1 .\05-Disable-LegacyProtocols.ps1
- Reinicie se necessário.
-
Validar hardening
- Revise logs no Event Viewer.
- Confira Sysmon instalado com
sysmonconfig.xmlpersonalizado. - Teste conectividade e permissões de acordo com seu ambiente.
-
Capturar a Golden Image
- Após validar, rode o
sysprepou capture o template no Hyper-V, VMware ou Azure. - Use esta imagem como base para novas VMs.
- Após validar, rode o
- Ajuste a lista de serviços a desabilitar conforme suas necessidades (ex.: se usar SNMP, não desabilite).
- Substitua a configuração do Sysmon (
sysmonconfig.xml) por uma adequada ao seu ambiente. - Combine com GPOs ou Microsoft Security Compliance Toolkit para reforço adicional.
- Em ambientes Azure, complemente com Defender for Endpoint e Intune Security Baselines.
- Redução de superfície de ataque.
- Configuração consistente e auditável.
- Acelera o provisionamento seguro de servidores e estações.
Scripts fornecidos como exemplo, sem garantias. Adapte conforme seu ambiente.