Pular para o conteúdo
Skillpedia
Segurança35 mil · #5577

conducting-internal-reconnaissance-with-bloodhound-ce

Ajuda seu agente a mapear as conexões e permissões dentro do Active Directory. Ele identifica como um atacante pode ganhar controle total do ambiente.

O que ela faz

Esta ferramenta ajuda a encontrar caminhos secretos para se tornar um administrador em uma rede de computadores. Ela mapeia como os computadores e usuários estão conectados para mostrar como um invasor pode ganhar controle.

Quando usar

  • ✓Ao testar a segurança de uma rede.
  • ✓Após obter acesso inicial a um sistema.
  • ✓Para verificar se as proteções de segurança funcionam.

Exemplo do que pedir para a IA

“Encontre os caminhos mais curtos para me tornar um administrador de domínio a partir desta conta.”

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

https://github.com/mukul975/Anthropic-Cybersecurity-Skills/blob/main/skills/conducting-internal-reconnaissance-with-bloodhound-ce/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/mukul975/Anthropic-Cybersecurity-Skills/blob/main/skills/conducting-internal-reconnaissance-with-bloodhound-ce/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
Como funciona

Ela coleta informações sobre usuários, grupos e permissões na rede. Em seguida, usa um mapa visual (grafo) para mostrar as conexões e os caminhos que podem ser explorados.

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 conducting-internal-reconnaissance-with-bloodhound-ce

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/mukul975/Anthropic-Cybersecurity-Skills/main/skills/conducting-internal-reconnaissance-with-bloodhound-ce/SKILL.md -o SKILL.md
Conteú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 Reconhecimento Interno com BloodHound CE

Aviso Legal: Esta habilidade é apenas para fins de testes de segurança autorizados e 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 de computador.

Visão Geral

BloodHound Community Edition (CE) é uma plataforma moderna e baseada na web para reconhecimento de Active Directory, desenvolvida pela SpecterOps, que utiliza teoria de grafos para revelar relacionamentos ocultos e caminhos de ataque em ambientes AD. Diferente da aplicação legada BloodHound, BloodHound CE usa um backend PostgreSQL com um banco de dados de grafos dedicado, proporcionando melhor desempenho, uma interface web moderna e capacidades de API aprimoradas. Equipes vermelhas usam BloodHound CE para coletar objetos AD, ACLs, sessões, associações de grupo e relacionamentos de confiança, e então visualizam caminhos de ataque de contas comprometidas de baixo privilégio para alvos de alto valor como Administradores de Domínio. O coletor SharpHound (v2 para CE) coleta dados do Active Directory, enquanto o AzureHound coleta de ambientes Azure AD / Entra ID.

Quando Usar

  • Ao realizar avaliações de segurança que envolvam reconhecimento interno com bloodhound ce
  • Ao seguir procedimentos de resposta a incidentes para eventos de segurança relacionados
  • Ao realizar atividades programadas de testes de segurança ou auditoria
  • Ao validar controles de segurança através de testes práticos

Pré-requisitos

  • Familiaridade com conceitos e ferramentas de red teaming
  • Acesso a um ambiente de teste ou laboratório para execução segura
  • Python 3.8+ com as dependências necessárias instaladas
  • Autorização apropriada para quaisquer atividades de teste

Objetivos

  • Implantar o servidor BloodHound CE usando Docker Compose
  • Coletar dados AD usando SharpHound v2 ou BloodHound.py
  • Importar dados coletados no BloodHound CE para análise de grafos
  • Identificar os caminhos de ataque mais curtos de principais possuídos para Administradores de Domínio
  • Descobrir caminhos de ataque baseados em ACL, contas Kerberoastable e abuso de delegação
  • Executar consultas Cypher personalizadas para análise avançada de caminhos de ataque
  • Gerar relatórios de caminhos de ataque para documentação de engajamento

Mapeamento MITRE ATT&CK

  • T1087.002 - Descoberta de Conta: Conta de Domínio
  • T1069.002 - Descoberta de Grupos de Permissão: Grupos de Domínio
  • T1482 - Descoberta de Confiança de Domínio
  • T1615 - Descoberta de Política de Grupo
  • T1018 - Descoberta de Sistema Remoto
  • T1033 - Descoberta de Proprietário/Usuário do Sistema
  • T1016 - Descoberta de Configuração de Rede do Sistema

Fluxo de Trabalho

Fase 1: Implantação do BloodHound CE

  1. Implante o BloodHound CE usando Docker Compose:
    curl -L https://ghst.ly/getbhce -o docker-compose.yml
    docker compose pull
    docker compose up -d
    
  2. Acesse a interface web em https://localhost:8080
  3. Faça login com as credenciais de administrador padrão (exibidas nos logs do Docker):
    docker compose logs | grep "Initial Password"
    
  4. Altere a senha de administrador padrão imediatamente

Fase 2: Coleta de Dados com SharpHound v2

  1. Transfira o SharpHound v2 para o host Windows comprometido:
    # Execute full collection
    .\SharpHound.exe -c All --outputdirectory C:\Temp
    
    # DCOnly collection (LDAP only, stealthier)
    .\SharpHound.exe -c DCOnly
    
    # Session collection for logged-on user mapping
    .\SharpHound.exe -c Session --loop --loopduration 02:00:00
    
    # Collect from specific domain
    .\SharpHound.exe -c All -d child.domain.local
    
  2. Alternativa: Use BloodHound.py do Linux:
    bloodhound-python -u user -p 'Password123' -d domain.local -ns 10.10.10.1 -c All
    
  3. Exfiltre o arquivo ZIP gerado para a estação de trabalho de análise

Fase 3: Importação de Dados e Análise Inicial

  1. Carregue os dados coletados através da interface web do BloodHound CE (Ingestão de Arquivo)
  2. Marque as contas comprometidas como "Possuídas" na interface
  3. Execute consultas de análise integradas:
    • Caminho Mais Curto para Administrador de Domínio
    • Usuários Kerberoastable com Caminho para DA
    • Usuários AS-REP Roastable
    • Usuários com Direitos DCSync
    • Computadores com Delegação Não Restrita

Fase 4: Consultas Cypher Personalizadas

  1. Execute consultas Cypher personalizadas na barra de pesquisa do BloodHound CE:
    // Encontra o caminho mais curto de principais possuídos para Administradores de Domínio
    MATCH p=shortestPath((n {owned:true})-[*1..]->(m:Group {name:"DOMAIN ADMINS@DOMAIN.LOCAL"}))
    RETURN p
    
    // Encontra usuários Kerberoastable com caminho para DA
    MATCH (u:User {hasspn:true})
    MATCH p=shortestPath((u)-[*1..]->(g:Group {name:"DOMAIN ADMINS@DOMAIN.LOCAL"}))
    RETURN p
    

…

Perguntas frequentes

O que é BloodHound CE?

É um programa que usa um mapa visual para mostrar como os usuários e computadores estão conectados em uma rede, ajudando a encontrar caminhos para obter mais privilégios.

O que são SharpHound e AzureHound?

São ferramentas que coletam as informações necessárias da rede (SharpHound para redes Windows e AzureHound para redes Microsoft 365) para o BloodHound CE analisar.

Preciso de permissão para usar isso?

Sim, esta ferramenta é apenas para testes de segurança autorizados em sistemas que você tem permissão para testar. Usá-la sem permissão é ilegal.

Detalhes

Descrição original do autor

Conduct internal Active Directory reconnaissance using BloodHound Community Edition's graph database with the SharpHound (AD) and AzureHound (Entra ID) collectors, mapping ACLs, sessions, and group memberships into attack paths from a low-privileged foothold to Domain Admin. Use after an initial AD foothold to identify privilege escalation chains, or to validate that AD hardening closed known atta

repo: mukul975/Anthropic-Cybersecurity-Skills

Popularidade

Estrelas no GitHub
35 mil
Posição no ranking
#5577
Licença
Apache-2.0
Atualizada em
31/08/2026

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas