bloodhound_collect
Collect Active Directory data from a domain controller to map attack paths to Domain Admin using BloodHound.
Instructions
Collect Active Directory data for BloodHound attack path analysis.
bloodhound-python enumerates users, groups, computers, GPOs, and trust relationships in an AD domain to map attack paths to Domain Admin.
Args: target: Domain Controller IP address. domain: Active Directory domain name (e.g. corp.local). username: Valid domain username for authentication. password: Password for authentication (redacted in logs). hashes: NTLM hash for pass-the-hash (format: LM:NT). collection_method: Data to collect — Default, All, DCOnly, Group, Session. output_dir: Directory to write collected JSON/ZIP files. timeout: Override scan timeout in seconds.
Returns: Collection summary with file locations and AD object counts.
WARNING: - BloodHound collection is detectable by modern EDR and SIEM solutions. - Generates significant LDAP traffic against the domain controller. - Requires valid domain credentials. - Target must be in tengu.toml [targets].allowed_hosts.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| domain | Yes | ||
| hashes | No | ||
| target | Yes | ||
| timeout | No | ||
| password | No | ||
| username | Yes | ||
| output_dir | No | /tmp/bloodhound-tengu | |
| collection_method | No | Default |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||