implementing-application-whitelisting-with-applocker
Ajuda seu agente a permitir apenas a execução de programas confiáveis. Isso impede a entrada de malware e ferramentas não autorizadas. É útil para aumentar a segurança de computadores.
O que ela faz
Essa ferramenta ajuda a controlar quais programas podem ser executados no seu computador com Windows. Ela funciona como um porteiro, permitindo apenas que os programas aprovados passem, o que ajuda a proteger contra vírus e softwares indesejados.
Quando usar
- ✓Quando você quer impedir que programas não autorizados sejam instalados ou executados.
- ✓Para cumprir regras de segurança e conformidade em empresas.
- ✓Para proteger computadores em locais públicos (como caixas eletrônicos) ou ambientes de alta segurança.
Exemplo do que pedir para a IA
“Configure o AppLocker para permitir apenas programas aprovados no meu computador.”
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
Mensagem pronta para colar
Como funciona
A ferramenta cria regras que definem quais programas são permitidos. Ela pode identificar programas por quem os criou (como a Microsoft ou a Adobe) ou por onde eles estão instalados. Primeiro, ela verifica quais programas são permitidos e depois bloqueia qualquer outro.
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 mukul975/Anthropic-Cybersecurity-Skills --skill implementing-application-whitelisting-with-applockerOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/mukul975/Anthropic-Cybersecurity-Skills/main/skills/implementing-application-whitelisting-with-applocker/SKILL.md -o SKILL.mdConteúdo técnico (SKILL.md)
Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.
Implementando Lista de Permissões de Aplicativos com AppLocker
Quando Usar
Use esta funcionalidade quando:
- Implementar controle de aplicativos para impedir a execução de software não autorizado em endpoints Windows
- Atender a requisitos de conformidade (PCI DSS 6.4.3, NIST 800-53 CM-7, ACSC Essential Eight)
- Bloquear vetores de ataque comuns: binários "living-off-the-land" (LOLBins), ataques baseados em scripts, ferramentas de administrador não autorizadas
- Restringir a instalação de software em ambientes de quiosque, PDV (Ponto de Venda) ou de alta segurança
Não use esta funcionalidade para controle de aplicativos em macOS/Linux (use ferramentas nativas do sistema operacional como Gatekeeper ou AppArmor) ou para implantações de WDAC (Windows Defender Application Control) de nível empresarial.
Pré-requisitos
- Windows 10/11 Enterprise ou Education, ou Windows Server 2016+
- Serviço de Identidade de Aplicativo (AppIDSvc) habilitado nos endpoints de destino
- Active Directory com Console de Gerenciamento de Política de Grupo (GPMC)
- Inventário completo de aplicativos de software aprovado
- OU de teste com endpoints representativos para validação de política
Fluxo de Trabalho
Etapa 1: Inventariar Aplicativos Aprovados
Antes de criar regras do AppLocker, catalogue todo o software legítimo:
# Generate application inventory on reference endpoint
Get-AppLockerFileInformation -Directory "C:\Program Files" -Recurse `
-FileType Exe | Export-Csv "C:\AppLocker\app_inventory_progfiles.csv" -NoTypeInformation
Get-AppLockerFileInformation -Directory "C:\Program Files (x86)" -Recurse `
-FileType Exe | Export-Csv "C:\AppLocker\app_inventory_progfiles86.csv" -NoTypeInformation
# Include Windows system executables
Get-AppLockerFileInformation -Directory "C:\Windows" -Recurse `
-FileType Exe | Export-Csv "C:\AppLocker\app_inventory_windows.csv" -NoTypeInformation
Etapa 2: Criar Política do AppLocker com Regras Padrão
# In Group Policy Editor (gpedit.msc) or GPMC:
# Navigate to: Computer Configuration → Policies → Windows Settings
# → Security Settings → Application Control Policies → AppLocker
# Enable default rules for each rule collection:
# - Executable Rules: Allow Everyone to run files in Program Files and Windows
# - Windows Installer Rules: Allow Everyone to run digitally signed MSIs
# - Script Rules: Allow Everyone to run scripts in Program Files and Windows
# - Packaged App Rules: Allow Everyone to run signed packaged apps
# PowerShell: Generate default rules
$defaultRules = Get-AppLockerPolicy -Local -Xml
Set-AppLockerPolicy -XmlPolicy $defaultRules -Merge
Etapa 3: Criar Regras Baseadas em Editor (Preferencial)
Regras de editor são as mais fáceis de manter, pois sobrevivem a atualizações de aplicativos:
<!-- Example AppLocker policy XML for publisher rules -->
<RuleCollection Type="Exe" EnforcementMode="AuditOnly">
<!-- Default: Allow Windows binaries -->
<FilePublisherRule Id="a9e18c21-ff54-4677-b3ac-4b9a03261f6c"
Name="Allow Microsoft signed" Description="Allow all Microsoft-signed executables"
UserOrGroupSid="S-1-1-0" Action="Allow">
<Conditions>
<FilePublisherCondition PublisherName="O=MICROSOFT CORPORATION*"
ProductName="*" BinaryName="*">
<BinaryVersionRange LowSection="*" HighSection="*"/>
</FilePublisherCondition>
</Conditions>
</FilePublisherRule>
<!-- Allow specific third-party vendor -->
<FilePublisherRule Id="b2e28c32-aa65-5788-c4bd-5c0b14372e7d"
Name="Allow Adobe Acrobat" Description="Allow Adobe-signed Acrobat executables"
UserOrGroupSid="S-1-1-0" Action="Allow">
<Conditions>
<FilePublisherCondition PublisherName="O=ADOBE INC.*"
ProductName="ADOBE ACROBAT*" BinaryName="*">
<BinaryVersionRange LowSection="*" HighSection="*"/>
</FilePublisherCondition>
</Conditions>
</FilePublisherRule>
</RuleCollection>
Etapa 4: Bloquear Binários Conhecidos por Abuso (LOLBins)
# Deny rules for commonly abused living-off-the-land binaries
# These are legitimate Windows tools frequently used by attackers
$denyPaths = @(
"%SYSTEM32%\mshta.exe",
"%SYSTEM32%\wscript.exe",
"%SYSTEM32%\cscript.exe",
"%SYSTEM32%\regsvr32.exe",
"%SYSTEM32%\certutil.exe",
"%SYSTEM32%\msbuild.exe",
"%SYSTEM32%\installutil.exe",
"%WINDIR%\Microsoft.NET\Framework\*\msbuild.exe",
"%WINDIR%\Microsoft.NET\Framework64\*\msbuild.exe"
)
# Create deny rules in AppLocker policy for standard users
# Important: Deny rules take precedence over Allow rules
# Apply only to standard users (not admins who may need these tools)
…
Perguntas frequentes
O que é 'whitelisting'?
Whitelisting é uma estratégia de segurança onde apenas itens (neste caso, programas) que estão em uma lista de permissões são autorizados a funcionar. Tudo o que não está na lista é bloqueado.
Preciso de ajuda para listar todos os programas permitidos?
Sim, é importante ter uma lista completa de todos os programas que você usa e confia. A ferramenta pode ajudar a criar essa lista inicial, mas você precisará revisá-la e aprová-la.
O que acontece se um programa que eu preciso for bloqueado?
Se um programa legítimo for bloqueado, você precisará adicionar uma nova regra para permitir especificamente aquele programa. É por isso que é recomendado testar em 'modo de auditoria' primeiro, que apenas registra o que seria bloqueado sem impedir a execução.
Detalhes
Descrição original do autor
Implements application whitelisting using Windows AppLocker to restrict unauthorized software execution on endpoints, reducing attack surface from malware, unauthorized tools, and shadow IT. Use when enforcing application control policies, meeting compliance requirements for software restriction, or preventing execution of unsigned or untrusted binaries. Activates for requests involving AppLocker,
Popularidade
- Estrelas no GitHub
- 35 mil
- Posição no ranking
- #5830
- Licença
- Apache-2.0
- Atualizada em
- 31/08/2026
Comentários
- …
Mais skills deste repositório
abusing-dpapi-for-credential-access
Dá ao seu agente de IA instruções prontas para uma tarefa específica, para ele fazer melhor e mais rápido.
mukul975/Anthropic-Cybersecurity-Skills
abusing-shadow-credentials-for-privesc
Ensina seu agente de IA a escrever textos claros e bem estruturados.
mukul975/Anthropic-Cybersecurity-Skills
achieving-cmmc-level-2-compliance
Ajuda seu agente a preparar um ambiente para conformidade com CMMC Nível 2. Ele implementa requisitos de segurança e gerencia a documentação necessária.
mukul975/Anthropic-Cybersecurity-Skills
acquiring-disk-image-with-dd-and-dcfldd
Ajuda seu agente a criar cópias exatas de discos rígidos. Isso é útil para garantir que nenhuma informação seja perdida ou alterada durante investigações.
mukul975/Anthropic-Cybersecurity-Skills
Skills parecidas
api-connector-builder
Faz seu agente construir novas conexões com APIs seguindo o padrão já existente. Use quando precisar adicionar mais uma integração sem criar um novo jeito de fazer.
affaan-m/ECC
api-design
Ajuda seu agente a projetar APIs REST seguindo as melhores práticas. É útil para definir como as APIs se comunicam, como os erros são mostrados e como organizar os dados.
affaan-m/ECC
backend-patterns
Ajuda seu agente com padrões de arquitetura do lado do servidor e otimização de banco de dados. É útil para construir ou revisar o código que roda no servidor.
affaan-m/ECC