implementing-memory-protection-with-dep-aslr
Implementa mecanismos de proteção de memória como DEP e ASLR. Evita ataques de corrupção de memória e injeção de código.
O que ela faz
Esta ferramenta ajuda a proteger seu computador contra ataques que tentam explorar falhas de segurança na memória. Ela ativa defesas como DEP e ASLR para impedir que programas maliciosos executem códigos indesejados.
Quando usar
- ✓Ao reforçar a segurança do seu computador contra invasões.
- ✓Quando você precisa impedir que programas executem códigos não autorizados.
- ✓Para proteger aplicativos sensíveis contra ataques conhecidos.
Exemplo do que pedir para a IA
“Ative as proteções de memória DEP e ASLR no meu sistema.”
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 configura o Windows para marcar áreas de memória como não executáveis (DEP) e aleatorizar os endereços de memória (ASLR). Isso dificulta a execução de códigos maliciosos e a exploração de falhas.
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-memory-protection-with-dep-aslrOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/mukul975/Anthropic-Cybersecurity-Skills/main/skills/implementing-memory-protection-with-dep-aslr/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 Proteção de Memória com DEP e ASLR
Quando Usar
Use esta habilidade ao reforçar endpoints contra exploits baseados em memória, configurando DEP, ASLR, CFG e Proteção contra Exploit do Windows em todo o sistema e mitigações por aplicativo.
Pré-requisitos
- Windows 10/11 ou Windows Server 2016+ com privilégios administrativos
- Acesso ao Gerenciamento de Política de Grupo para implantação em toda a empresa
- Compreensão de técnicas de ataque de corrupção de memória (buffer overflow, cadeias ROP)
- Ambiente de teste para validar a compatibilidade de aplicativos com mitigações de exploit
Fluxo de Trabalho
Etapa 1: Configurar Mitigações em Nível de Sistema
# Enable system-wide DEP (Data Execution Prevention)
# Boot configuration: OptIn (default), OptOut (recommended), AlwaysOn
bcdedit /set nx AlwaysOn
# Verify ASLR status (enabled by default on modern Windows)
Get-ProcessMitigation -System
# MandatoryASLR, BottomUpASLR, HighEntropyASLR should be ON
# Enable all system-level mitigations
Set-ProcessMitigation -System -Enable DEP,SEHOP,ForceRelocateImages,BottomUp,HighEntropy
Etapa 2: Configurar Mitigações por Aplicativo
# Harden high-risk applications (browsers, Office, PDF readers)
Set-ProcessMitigation -Name "WINWORD.EXE" -Enable DEP,SEHOP,ForceRelocateImages,CFG,StrictHandle
Set-ProcessMitigation -Name "EXCEL.EXE" -Enable DEP,SEHOP,ForceRelocateImages,CFG,StrictHandle
Set-ProcessMitigation -Name "AcroRd32.exe" -Enable DEP,SEHOP,ForceRelocateImages,CFG
Set-ProcessMitigation -Name "chrome.exe" -Enable DEP,CFG,ForceRelocateImages
Set-ProcessMitigation -Name "msedge.exe" -Enable DEP,CFG,ForceRelocateImages
# Export configuration for deployment
Get-ProcessMitigation -RegistryConfigFilePath "C:\exploit_protection.xml"
# Deploy via Intune or GPO
Etapa 3: Implantar via Intune/GPO
Intune: Endpoint Security → Attack Surface Reduction → Exploit Protection
Import exploit_protection.xml template
GPO: Computer Configuration → Admin Templates → Windows Components
→ Windows Defender Exploit Guard → Exploit Protection
→ "Use a common set of exploit protection settings" → Enabled
→ Point to XML file on network share
Conceitos Chave
| Termo | Definição |
|---|---|
| DEP | Marca páginas de memória como não executáveis para impedir a execução de shellcode em regiões de dados |
| ASLR | Aleatoriza os endereços de memória de módulos carregados para derrotar gadgets ROP codificados |
| CFG | Valida destinos de chamadas indiretas em tempo de execução para impedir o sequestro do fluxo de controle |
| SEHOP | Valida a integridade da cadeia SEH para impedir a exploração baseada em SEH |
Ferramentas e Sistemas
- Proteção contra Exploit do Windows: Gerenciamento de mitigação por processo integrado
- EMET (legado): Enhanced Mitigation Experience Toolkit (predecessor, agora descontinuado)
- ProcessMitigations PowerShell: Cmdlets Get/Set-ProcessMitigation
Armadilhas Comuns
- Compatibilidade DEP: Aplicativos legados de 32 bits podem travar com DEP Sempre Ativado. Use OptOut com exceções.
- ASLR Obrigatório quebra aplicativos: Alguns aplicativos não são compatíveis com ASLR. Teste antes de impor ForceRelocateImages.
- CFG limitado a suporte compilado: CFG só funciona para aplicativos compilados com /guard:cf. Não pode ser aplicado retroativamente.
Perguntas frequentes
O que é DEP?
DEP (Prevenção de Execução de Dados) impede que código seja executado em áreas da memória que deveriam conter apenas dados, como em ataques de 'buffer overflow'.
O que é ASLR?
ASLR (Randomização do Espaço de Endereçamento) embaralha os endereços de memória dos programas a cada vez que eles são executados, tornando mais difícil para um invasor prever onde encontrar código malicioso.
Posso usar isso em qualquer computador?
Requer Windows 10/11 ou Windows Server 2016 ou mais recente, e você precisa ter privilégios de administrador para fazer as configurações.
Detalhes
Descrição original do autor
Implements memory protection mechanisms including DEP (Data Execution Prevention), ASLR (Address Space Layout Randomization), CFG (Control Flow Guard), and other exploit mitigations to prevent memory corruption attacks. Use when hardening endpoints against buffer overflow exploits, ROP chains, and code injection. Activates for requests involving memory protection, exploit mitigation, DEP, ASLR, or
Popularidade
- Estrelas no GitHub
- 35 mil
- Posição no ranking
- #5908
- 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
django-security
Ajuda seu agente a implementar práticas de segurança em aplicações Django. Ele foca em autenticação, autorização e prevenção contra ataques comuns, garantindo um código mais seguro.
affaan-m/ECC
laravel-security
Ajuda seu agente a proteger aplicações Laravel contra ameaças. Implementa práticas de segurança para autenticação, autorização e prevenção de ataques comuns.
affaan-m/ECC
module-regression
Ajuda seu agente a gerenciar mudanças em projetos grandes. Garante que alterações em uma parte do código não quebrem outras partes.
affaan-m/ECC