Pular para o conteúdo
Skillpedia
Segurança35 mil · #5908

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

https://github.com/mukul975/Anthropic-Cybersecurity-Skills/blob/main/skills/implementing-memory-protection-with-dep-aslr/SKILL.md

Mensagem pronta para colar

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

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

repo: mukul975/Anthropic-Cybersecurity-Skills

Popularidade

Estrelas no GitHub
35 mil
Posição no ranking
#5908
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