bloodhound

module
v0.0.0-...-ec844c3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 25, 2026 License: Apache-2.0

README

BloodHound Community Edition


BloodHound is a monolithic web application composed of an embedded React frontend with Sigma.js and a Go based REST API backend. It is deployed with a Postgresql application database and a Neo4j graph database, and is fed by the SharpHound and AzureHound data collectors.

BloodHound leverages graph theory to reveal hidden and often unintended relationships across identity and access management systems. Powered by OpenGraph, BloodHound now supports comprehensive analysis beyond Active Directory and Azure environments, enabling users to map complex privilege relationships across diverse identity platforms. Attackers can utilize BloodHound to rapidly discover sophisticated attack paths otherwise impossible to identify manually, while defenders can proactively identify and mitigate these risks. Both red and blue teams benefit from BloodHound's expanded capabilities, gaining deeper insights into identity and privilege structures across their entire security landscape.

BloodHound CE is created and maintained by the SpecterOps team who also brought you BloodHound Enterprise. The original BloodHound was created by @_wald0, @CptJesus, and @harmj0y.

Running BloodHound Community Edition

Please refer to the Quickstart Guide for BloodHound Community Edition, which is part of the BloodHound documentation.

Contact

Please check out the Contact page in our wiki for details on how to reach out with questions and suggestions.

Licensing

Copyright 2025 Specter Ops, Inc.

Licensed under the Apache License, Version 2.0
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

Unless otherwise annotated by a lower-level LICENSE file or license header, all files in this repository are released under the Apache-2.0 license. A full copy of the license may be found in the top-level LICENSE file.

Directories

Path Synopsis
cmd
api/src/api/mocks
Package mocks is a generated GoMock package.
Package mocks is a generated GoMock package.
api/src/api/v2/mocks
Package mocks is a generated GoMock package.
Package mocks is a generated GoMock package.
api/src/daemons/datapipe/mocks
Package mocks is a generated GoMock package.
Package mocks is a generated GoMock package.
api/src/database/mocks
Package mocks is a generated GoMock package.
Package mocks is a generated GoMock package.
api/src/database/types/null
Package null contains SQL types that consider zero input and null input as separate values, with convenient support for JSON and text marshaling.
Package null contains SQL types that consider zero input and null input as separate values, with convenient support for JSON and text marshaling.
api/src/queries/mocks
Package mocks is a generated GoMock package.
Package mocks is a generated GoMock package.
api/src/services/agi/mocks
Package mocks is a generated GoMock package.
Package mocks is a generated GoMock package.
api/src/services/dataquality/mocks
Package mocks is a generated GoMock package.
Package mocks is a generated GoMock package.
api/src/services/fs/mocks
Package mocks is a generated GoMock package.
Package mocks is a generated GoMock package.
api/src/services/graphify/mocks
Package mocks is a generated GoMock package.
Package mocks is a generated GoMock package.
api/src/services/oidc/mocks
Package mocks is a generated GoMock package.
Package mocks is a generated GoMock package.
api/src/services/opengraphschema/mocks
Package mocks is a generated GoMock package.
Package mocks is a generated GoMock package.
api/src/services/saml/mocks
Package mocks is a generated GoMock package.
Package mocks is a generated GoMock package.
api/src/services/upload/mocks
Package mocks is a generated GoMock package.
Package mocks is a generated GoMock package.
api/src/test/http
Package mock is a generated GoMock package.
Package mock is a generated GoMock package.
api/src/test/integration
Deprecated: this suite of integration utils is deprecated and should be avoided Integration tests should be updated to reflect the latest standards.
Deprecated: this suite of integration utils is deprecated and should be avoided Integration tests should be updated to reflect the latest standards.
api/src/utils/validation/mocks
Package mocks is a generated GoMock package.
Package mocks is a generated GoMock package.
api/src/vendormocks/dawgs/graph
Package graph is a generated GoMock package.
Package graph is a generated GoMock package.
api/src/vendormocks/io/fs
Package fs is a generated GoMock package.
Package fs is a generated GoMock package.
api/src/vendormocks/neo4j/neo4j-go-driver/v5/neo4j
Package neo4j is a generated GoMock package.
Package neo4j is a generated GoMock package.
packages
go/analysis/ad/wellknown
Package wellknown provides constants and utilities for working with well-known Active Directory security identifiers (SIDs) and node names.
Package wellknown provides constants and utilities for working with well-known Active Directory security identifiers (SIDs) and node names.
go/chow command
go/conftool command
go/crypto/mocks
Package mocks is a generated GoMock package.
Package mocks is a generated GoMock package.
go/graphify command
go/headers
Code generated by generate.go; DO NOT EDIT.
Code generated by generate.go; DO NOT EDIT.
go/mediatypes
Code generated by gen.go; DO NOT EDIT.
Code generated by gen.go; DO NOT EDIT.
go/schemagen command
go/schemagen/tsgen
Package tsgen is a code generation package for TypeScript inspired by https://github.com/dave/jennifer
Package tsgen is a code generation package for TypeScript inspired by https://github.com/dave/jennifer
go/slicesext
Package slicesext extends the standard library slices package with additional slice utilities
Package slicesext extends the standard library slices package with additional slice utilities
go/stbernard command

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL