Scripts PowerShell para auditoria e hardening de ambientes Active Directory. Identifica vulnerabilidades comuns: contas inativas, senhas sem expiração, membros em grupos privilegiados e GPOs sem link.
| Script | Descrição |
|---|---|
audit_ad.ps1 |
Auditoria completa — gera relatório HTML/CSV |
find_inactive_accounts.ps1 |
Lista contas inativas há X dias |
check_privileged_groups.ps1 |
Membros de grupos críticos (Domain Admins, etc.) |
export_gpo_report.ps1 |
GPOs sem link e GPOs com configurações fracas |
# Requer RSAT e permissão de leitura no AD
.\audit_ad.ps1 -InativosApos 90 -Exportar HTML
.\find_inactive_accounts.ps1 -Days 60
.\check_privileged_groups.ps1- Windows Server 2016+ com RSAT instalado
- PowerShell 5.1+
- Permissão de leitura no Active Directory
ad_audit_YYYYMMDD.html— relatório interativoad_audit_YYYYMMDD.csv— dados brutos para SIEM/Excel