Pular para o conteúdo
Skillpedia
APIs e servidores (backend)35 mil · #5830

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

https://github.com/mukul975/Anthropic-Cybersecurity-Skills/blob/main/skills/implementing-application-whitelisting-with-applocker/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/mukul975/Anthropic-Cybersecurity-Skills/blob/main/skills/implementing-application-whitelisting-with-applocker/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
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-applocker

Ou 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.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.

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,

repo: mukul975/Anthropic-Cybersecurity-Skills

Popularidade

Estrelas no GitHub
35 mil
Posição no ranking
#5830
Licença
Apache-2.0
Atualizada em
31/08/2026

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas