specterops/bloodhound

Six Degrees of Domain Admin

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 7 minutes ago
Added to GitGenius on September 20th, 2026
Created on August 3rd, 2023
Open Issues & Pull Requests: 134 (+0)
GitHub issues: Enabled
Number of forks: 376
Total Stargazers: 3,421 (+0)
Total Subscribers: 37 (+0)

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 60
New in 7 days: 0
Closed in 7 days: 1
Avg open age: 493 days
Stale 30+ days: 49
Stale 90+ days: 46

Recent activity

Opened in 7 days: 0
Closed in 7 days: 1
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • triage (92)
  • bug (91)
  • enhancement (73)
  • ticketed (71)
  • needs more info (10)
  • duplicate (6)
  • documentation (4)
  • api (3)

Detailed Description

BloodHound is a graph-based security analysis tool that maps identity and access management relationships to reveal attack paths.

The tool addresses the problem of discovering hidden privilege escalation routes across identity systems that would be impractical to identify manually. It works by ingesting data from collectors like SharpHound and AzureHound, then leveraging graph theory through a Neo4j backend to expose unintended relationships and attack chains. The application combines a React frontend with Sigma.js visualization and a Go REST API, storing both graph data and application state in Neo4j and PostgreSQL respectively. BloodHound supports analysis across Active Directory, Azure, and other identity platforms through its OpenGraph framework, enabling both attackers to discover sophisticated paths and defenders to proactively identify risks.

Organizations running Active Directory or Azure environments with security teams focused on privilege analysis should consider BloodHound. It suits red team assessments where rapid attack path discovery is valuable and blue team defensive work where proactive risk mitigation is the goal. The tool's expansion beyond Active Directory to diverse identity platforms makes it relevant for organizations with heterogeneous identity infrastructure.

The project maintains active development with regular updates to its core analysis capabilities and platform support. The codebase receives ongoing refinement across both the frontend visualization layer and backend graph processing logic. Documentation is comprehensive and actively maintained, covering deployment, usage, and development workflows. The project accepts community contributions through established guidelines and maintains public communication channels for questions and feedback.