Pular para o conteúdo
Skillpedia
Segurança48 mil · #4572

windows-hardening

Ensina seu agente de IA a proteger aplicações contra ataques e construir APIs e sistemas de back-end.

O que ela faz

Este agente ajuda a tornar servidores Windows mais seguros. Ele ajusta configurações importantes para proteger o sistema contra ataques e acessos não autorizados, seguindo recomendações de segurança.

Quando usar

  • ✓Ao configurar um novo servidor Windows.
  • ✓Ao revisar a segurança de servidores existentes.
  • ✓Após uma atualização importante do Windows.

Exemplo do que pedir para a IA

“Torne meu servidor Windows mais seguro seguindo as melhores práticas.”

Quer saber mais? Abra as seções abaixo.

Como usar

O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.

Link da skill

https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/windows-hardening/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/windows-hardening/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
Como funciona

O agente aplica configurações de segurança pré-definidas, como políticas de senha mais fortes, desativação de recursos desnecessários e ativação de proteções contra ameaças conhecidas.

Instalação

Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.

No terminal (Claude Code, Codex, Cursor), na pasta do projeto:

npx skills add sickn33/agentic-awesome-skills --skill windows-hardening

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/windows-hardening/SKILL.md -o SKILL.md
Conteúdo técnico (SKILL.md)

Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.

Endurecimento do Windows

Proteja servidores Windows seguindo as linhas de base de segurança da Microsoft e os benchmarks da CIS.

Pré-requisitos

  • Windows Server 2019 ou posterior (2022 recomendado)
  • Acesso de Administrador Local ou Administrador de Domínio
  • PowerShell 5.1+ (integrado ao Windows Server)
  • Console de Gerenciamento de Política de Grupo para ambientes de domínio
  • Microsoft Security Compliance Toolkit (recomendado)

Implantação da Linha de Base de Segurança

# Download and apply Microsoft Security Baseline
# Download from: https://www.microsoft.com/en-us/download/details.aspx?id=55319

# Install Security Compliance Toolkit modules
Install-Module -Name SecurityPolicyDsc -Force
Install-Module -Name AuditPolicyDsc -Force
Install-Module -Name PSDesiredStateConfiguration -Force

# Import and apply a security baseline GPO (from Security Compliance Toolkit)
# Extract the toolkit, then:
Import-Module "$env:USERPROFILE\Downloads\SCT\LGPO.exe"

# Apply local group policy from baseline
.\LGPO.exe /g ".\GPO\{baseline-gpo-guid}"

# Export current security policy for review
secedit /export /cfg C:\SecurityAudit\current-policy.inf

Políticas de Conta

# ============================================
# Password Policy Configuration
# ============================================

# Set password policy via net accounts
net accounts /minpwlen:14 /maxpwage:90 /minpwage:1 /uniquepw:24

# Or configure via PowerShell DSC
Configuration PasswordPolicy {
    Import-DscResource -ModuleName SecurityPolicyDsc

    Node localhost {
        AccountPolicy PasswordPolicy {
            Name                                = "PasswordPolicy"
            Minimum_Password_Length              = 14
            Maximum_Password_Age                = 90
            Minimum_Password_Age                = 1
            Enforce_password_history             = 24
            Password_must_meet_complexity_requirements = "Enabled"
            Store_passwords_using_reversible_encryption = "Disabled"
        }
    }
}

# ============================================
# Account Lockout Policy
# ============================================
net accounts /lockoutthreshold:5 /lockoutwindow:30 /lockoutduration:30

# ============================================
# User Account Hardening
# ============================================

# Rename and disable default accounts
Rename-LocalUser -Name "Administrator" -NewName "LocalAdmin"
Disable-LocalUser -Name "Guest"
Disable-LocalUser -Name "DefaultAccount"

# Remove unnecessary local accounts
$unnecessaryAccounts = Get-LocalUser | Where-Object {
    $_.Enabled -eq $true -and
    $_.Name -notin @("LocalAdmin", "SYSTEM", "NetworkService", "LocalService")
}
foreach ($account in $unnecessaryAccounts) {
    Write-Host "Review account: $($account.Name) - Last logon: $($account.LastLogon)"
}

# Configure Local Administrator Password Solution (LAPS)
# Install LAPS module
Install-WindowsFeature -Name RSAT-AD-PowerShell
Import-Module AdmPwd.PS

# Configure LAPS for the OU
Set-AdmPwdComputerSelfPermission -OrgUnit "OU=Servers,DC=example,DC=com"
Set-AdmPwdReadPasswordPermission -OrgUnit "OU=Servers,DC=example,DC=com" -AllowedPrincipals "Domain Admins"

Configurações de Segurança da Política de Grupo

# ============================================
# Atribuição de Direitos do Usuário (via GPO ou política local)
# ============================================

# Restringir acesso à área de trabalho remota
# Configuração do Computador > Políticas > Configurações do Windows > Configurações de Segurança > Políticas Locais > Atribuição de Direitos do Usuário
# "Permitir logon através dos Serviços de Área de Trabalho Remota" = Administradores, Usuários da Área de Trabalho Remota

# Negar logon local para contas de serviço
# "Negar logon local" = Contas de serviço

# Configurar via registro (alternativa ao GPO)
# Restringir enumeração anônima de contas SAM
Set-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Control\Lsa" `
    -Name "RestrictAnonymousSAM" -Value 1

# Restringir enumeração anônima de compartilhamentos
Set-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Control\Lsa" `
    -Name "RestrictAnonymous" -Value 1

# Não exibir o nome do último usuário
Set-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System" `
    -Name "DontDisplayLastUserName" -Value 1

# ============================================
# Opções de Segurança
# ============================================

# Desabilitar SMBv1 (endurecimento crítico de segurança)
Disable-WindowsOptionalFeature -Online -FeatureName SMB1Protocol -NoRestart

…
Perguntas frequentes

Preciso ter conhecimento técnico para usar?

Não, o agente foi feito para ser usado mesmo sem conhecimento prévio de programação ou configurações complexas do Windows.

Quais versões do Windows são compatíveis?

Ele funciona melhor com versões mais recentes do Windows Server, como 2019 ou 2022.

O que são 'CIS benchmarks' e 'security baselines'?

São conjuntos de recomendações e configurações de segurança criadas por especialistas para proteger sistemas operacionais e softwares.

Detalhes

Descrição original do autor

Harden Windows servers per security baselines and CIS benchmarks. Configure Group Policy, Windows Defender, and security features. Use when securing Windows Server environments.

repo: sickn33/agentic-awesome-skills

Popularidade

Estrelas no GitHub
48 mil
Posição no ranking
#4572
Licença
MIT
Atualizada em
15/10/2026

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas