FalconHound is a blue team security tool that automates the integration of security telemetry with BloodHound, helping defenders maintain an up-to-date view of their Active Directory and cloud environments. It connects log aggregation platforms and security tools with BloodHound’s graph database, making it easier to identify attack paths, investigate incidents, and improve security monitoring.
BloodHound traditionally represents an environment at a particular point in time. However, users, groups, computers, sessions, and permissions can change frequently. FalconHound addresses this limitation by using information from SIEM platforms and security tools to update the graph as new events occur.
For blue teams, this approach is especially useful for tracking local group memberships and active sessions, which can be difficult to collect through conventional BloodHound data collection alone. FalconHound can ingest relevant security events, update graph relationships, and help defenders identify potentially dangerous changes before they lead to compromise.
FalconHound is designed to complement BloodHound rather than replace it. It currently supports integrations with several data sources and destinations:
In the documented setup, FalconHound uses the Neo4j database associated with BloodHound. Support for the BloodHound Community Edition and BloodHound Enterprise APIs has been under development, so check the current project documentation for compatibility with your deployment.
FalconHound is written in Go and provides precompiled binaries for Windows, Linux, and macOS. Download the appropriate build from the official FalconHound releases page.
Before running the tool, prepare a YAML configuration file using the example provided in the project repository. Configure the required credentials and permissions for each connected platform by following the required permissions guide.
The main requirements include:
For related Active Directory security analysis, explore Adalanche for Active Directory attack-path analysis.
After downloading the binary and configuring the required integrations, run FalconHound with the -go parameter to execute the queries in the actions folder:
./falconhound -go
Use the executable appropriate for your operating system and consult the current repository documentation for platform-specific command syntax and configuration options.
For continuous monitoring, the project recommends scheduling FalconHound with a cron job on Linux or macOS, or a scheduled task on Windows. Regular execution can help keep graph data, alerts, and enrichment information current.
FalconHound can support several defensive workflows when connected to reliable telemetry sources:
These workflows can help defenders connect individual security events with their broader impact on an organization’s identity infrastructure. Review permissions, validate incoming telemetry, and test alert logic in a controlled environment before deploying automated updates to production.
For further implementation details and examples, read the FalconForce article on FalconHound and attack-path management and consult the official FalconHound repository.