BloodHound
BloodHound is a powerful tool used by adversaries to visualize and analyze Active Directory relationships, allowing them to quickly identify and exploit potential attack paths and privilege escalation opportunities within a network. It automates the reconnaissance phase of an attack, helping attackers pinpoint weak points and ultimately compromise Active Directory environments.
Ingestion
┌──(kali㉿kali)-[~/…/htb/labs/search/bloodhound]
└─$ KRB5CCNAME=../hope.sharp@research.search.htb.ccache bloodhound-python -d SEARCH.HTB -u hope.sharp -k -no-pass --auth-method kerberos -ns $IP -dc research.search.htb --zip -c ALL
INFO: Found AD domain: search.htb
INFO: Using TGT from cache
INFO: Found TGT with correct principal in ccache file.
INFO: Connecting to LDAP server: research.search.htb
INFO: Found 1 domains
INFO: Found 1 domains in the forest
INFO: Found 112 computers
INFO: Connecting to LDAP server: research.search.htb
INFO: Found 107 users
INFO: Found 64 groups
INFO: Found 6 gpos
INFO: Found 27 ous
INFO: Found 19 containers
INFO: Found 0 trusts
INFO: Starting computer enumeration with 10 workers
INFO: Querying computer: Windows-100.search.htb
INFO: Querying computer: Windows-99.search.htb
INFO: Querying computer: Windows-98.search.htb
INFO: Querying computer: Windows-97.search.htb
INFO: Querying computer: Windows-96.search.htb
INFO: Querying computer: Windows-95.search.htb
INFO: Querying computer: Windows-94.search.htb
INFO: Querying computer: Windows-93.search.htb
INFO: Querying computer: Windows-92.search.htb
INFO: Querying computer: Windows-91.search.htb
INFO: Querying computer: Windows-90.search.htb
INFO: Querying computer: Windows-89.search.htb
WARNING: Could not resolve: Windows-100.search.htb: The DNS query name does not exist: Windows-100.search.htb.
WARNING: Could not resolve: Windows-99.search.htb: The DNS query name does not exist: Windows-99.search.htb.
WARNING: Could not resolve: Windows-97.search.htb: The DNS query name does not exist: Windows-97.search.htb.
WARNING: Could not resolve: Windows-92.search.htb: The DNS query name does not exist: Windows-92.search.htb.
WARNING: Could not resolve: Windows-96.search.htb: The DNS query name does not exist: Windows-96.search.htb.
WARNING: Could not resolve: Windows-98.search.htb: The DNS query name does not exist: Windows-98.search.htb.
WARNING: Could not resolve: Windows-94.search.htb: The DNS query name does not exist: Windows-94.search.htb.
WARNING: Could not resolve: Windows-95.search.htb: The DNS query name does not exist: Windows-95.search.htb.
WARNING: Could not resolve: Windows-93.search.htb: The DNS query name does not exist: Windows-93.search.htb.
INFO: Querying computer: Windows-88.search.htb
WARNING: Could not resolve: Windows-91.search.htb: The DNS query name does not exist: Windows-91.search.htb.
INFO: Querying computer: Windows-87.search.htb
INFO: Querying computer: Windows-86.search.htb
INFO: Querying computer: Windows-85.search.htb
INFO: Querying computer: Windows-84.search.htb
INFO: Querying computer: Windows-83.search.htb
INFO: Querying computer: Windows-82.search.htb
INFO: Querying computer: Windows-81.search.htb
WARNING: Could not resolve: Windows-90.search.htb: The DNS query name does not exist: Windows-90.search.htb.
INFO: Querying computer: Windows-80.search.htb
WARNING: Could not resolve: Windows-89.search.htb: The DNS query name does not exist: Windows-89.search.htb.
INFO: Querying computer: Windows-79.search.htb
WARNING: Could not resolve: Windows-88.search.htb: The DNS query name does not exist: Windows-88.search.htb.
WARNING: Could not resolve: Windows-84.search.htb: The DNS query name does not exist: Windows-84.search.htb.
WARNING: Could not resolve: Windows-87.search.htb: The DNS query name does not exist: Windows-87.search.htb.
WARNING: Could not resolve: Windows-81.search.htb: The DNS query name does not exist: Windows-81.search.htb.
WARNING: Could not resolve: Windows-83.search.htb: The DNS query name does not exist: Windows-83.search.htb.
WARNING: Could not resolve: Windows-86.search.htb: The DNS query name does not exist: Windows-86.search.htb.
WARNING: Could not resolve: Windows-85.search.htb: The DNS query name does not exist: Windows-85.search.htb.
INFO: Querying computer: Windows-78.search.htb
WARNING: Could not resolve: Windows-82.search.htb: The DNS query name does not exist: Windows-82.search.htb.
INFO: Querying computer: Windows-77.search.htb
INFO: Querying computer: Windows-76.search.htb
INFO: Querying computer: Windows-75.search.htb
WARNING: Could not resolve: Windows-80.search.htb: The DNS query name does not exist: Windows-80.search.htb.
INFO: Querying computer: Windows-74.search.htb
INFO: Querying computer: Windows-73.search.htb
INFO: Querying computer: Windows-72.search.htb
INFO: Querying computer: Windows-71.search.htb
WARNING: Could not resolve: Windows-79.search.htb: The DNS query name does not exist: Windows-79.search.htb.
INFO: Querying computer: Windows-70.search.htb
INFO: Querying computer: Windows-69.search.htb
WARNING: Could not resolve: Windows-75.search.htb: The DNS query name does not exist: Windows-75.search.htb.
WARNING: Could not resolve: Windows-78.search.htb: The DNS query name does not exist: Windows-78.search.htb.
WARNING: Could not resolve: Windows-77.search.htb: The DNS query name does not exist: Windows-77.search.htb.
WARNING: Could not resolve: Windows-73.search.htb: The DNS query name does not exist: Windows-73.search.htb.
WARNING: Could not resolve: Windows-76.search.htb: The DNS query name does not exist: Windows-76.search.htb.
WARNING: Could not resolve: Windows-72.search.htb: The DNS query name does not exist: Windows-72.search.htb.
WARNING: Could not resolve: Windows-74.search.htb: The DNS query name does not exist: Windows-74.search.htb.
WARNING: Could not resolve: Windows-71.search.htb: The DNS query name does not exist: Windows-71.search.htb.
INFO: Querying computer: Windows-68.search.htb
WARNING: Could not resolve: Windows-70.search.htb: The DNS query name does not exist: Windows-70.search.htb.
WARNING: Could not resolve: Windows-69.search.htb: The DNS query name does not exist: Windows-69.search.htb.
INFO: Querying computer: Windows-67.search.htb
INFO: Querying computer: Windows-66.search.htb
INFO: Querying computer: Windows-65.search.htb
INFO: Querying computer: Windows-64.search.htb
INFO: Querying computer: Windows-63.search.htb
INFO: Querying computer: Windows-62.search.htb
INFO: Querying computer: Windows-61.search.htb
INFO: Querying computer: Windows-60.search.htb
INFO: Querying computer: Windows-59.search.htb
WARNING: Could not resolve: Windows-68.search.htb: The DNS query name does not exist: Windows-68.search.htb.
INFO: Querying computer: Windows-58.search.htb
WARNING: Could not resolve: Windows-65.search.htb: The DNS query name does not exist: Windows-65.search.htb.
WARNING: Could not resolve: Windows-61.search.htb: The DNS query name does not exist: Windows-61.search.htb.
WARNING: Could not resolve: Windows-66.search.htb: The DNS query name does not exist: Windows-66.search.htb.
WARNING: Could not resolve: Windows-67.search.htb: The DNS query name does not exist: Windows-67.search.htb.
WARNING: Could not resolve: Windows-59.search.htb: The DNS query name does not exist: Windows-59.search.htb.
WARNING: Could not resolve: Windows-64.search.htb: The DNS query name does not exist: Windows-64.search.htb.
WARNING: Could not resolve: Windows-62.search.htb: The DNS query name does not exist: Windows-62.search.htb.
WARNING: Could not resolve: Windows-63.search.htb: The DNS query name does not exist: Windows-63.search.htb.
WARNING: Could not resolve: Windows-60.search.htb: The DNS query name does not exist: Windows-60.search.htb.
INFO: Querying computer: Windows-57.search.htb
INFO: Querying computer: Windows-56.search.htb
INFO: Querying computer: Windows-55.search.htb
INFO: Querying computer: Windows-54.search.htb
INFO: Querying computer: Windows-53.search.htb
INFO: Querying computer: Windows-52.search.htb
INFO: Querying computer: Windows-51.search.htb
INFO: Querying computer: Windows-50.search.htb
INFO: Querying computer: Windows-49.search.htb
WARNING: Could not resolve: Windows-58.search.htb: The DNS query name does not exist: Windows-58.search.htb.
INFO: Querying computer: Windows-48.search.htb
WARNING: Could not resolve: Windows-57.search.htb: The DNS query name does not exist: Windows-57.search.htb.
INFO: Querying computer: Windows-47.search.htb
WARNING: Could not resolve: Windows-54.search.htb: The DNS query name does not exist: Windows-54.search.htb.
INFO: Querying computer: Windows-46.search.htb
WARNING: Could not resolve: Windows-52.search.htb: The DNS query name does not exist: Windows-52.search.htb.
INFO: Querying computer: Windows-45.search.htb
WARNING: Could not resolve: Windows-55.search.htb: The DNS query name does not exist: Windows-55.search.htb.
INFO: Querying computer: Windows-44.search.htb
WARNING: Could not resolve: Windows-50.search.htb: The DNS query name does not exist: Windows-50.search.htb.
INFO: Querying computer: Windows-43.search.htb
WARNING: Could not resolve: Windows-49.search.htb: The DNS query name does not exist: Windows-49.search.htb.
WARNING: Could not resolve: Windows-48.search.htb: The DNS query name does not exist: Windows-48.search.htb.
WARNING: Could not resolve: Windows-53.search.htb: The DNS query name does not exist: Windows-53.search.htb.
WARNING: Could not resolve: Windows-56.search.htb: The DNS query name does not exist: Windows-56.search.htb.
WARNING: Could not resolve: Windows-51.search.htb: The DNS query name does not exist: Windows-51.search.htb.
INFO: Querying computer: Windows-42.search.htb
INFO: Querying computer: Windows-41.search.htb
INFO: Querying computer: Windows-40.search.htb
INFO: Querying computer: Windows-39.search.htb
INFO: Querying computer: Windows-38.search.htb
WARNING: Could not resolve: Windows-47.search.htb: The DNS query name does not exist: Windows-47.search.htb.
INFO: Querying computer: Windows-37.search.htb
WARNING: Could not resolve: Windows-44.search.htb: The DNS query name does not exist: Windows-44.search.htb.
WARNING: Could not resolve: Windows-45.search.htb: The DNS query name does not exist: Windows-45.search.htb.
WARNING: Could not resolve: Windows-46.search.htb: The DNS query name does not exist: Windows-46.search.htb.
INFO: Querying computer: Windows-36.search.htb
INFO: Querying computer: Windows-35.search.htb
INFO: Querying computer: Windows-34.search.htb
WARNING: Could not resolve: Windows-43.search.htb: The DNS query name does not exist: Windows-43.search.htb.
INFO: Querying computer: Windows-33.search.htb
WARNING: Could not resolve: Windows-39.search.htb: The DNS query name does not exist: Windows-39.search.htb.
INFO: Querying computer: Windows-32.search.htb
WARNING: Could not resolve: Windows-38.search.htb: The DNS query name does not exist: Windows-38.search.htb.
WARNING: Could not resolve: Windows-37.search.htb: The DNS query name does not exist: Windows-37.search.htb.
WARNING: Could not resolve: Windows-41.search.htb: The DNS query name does not exist: Windows-41.search.htb.
WARNING: Could not resolve: Windows-40.search.htb: The DNS query name does not exist: Windows-40.search.htb.
WARNING: Could not resolve: Windows-42.search.htb: The DNS query name does not exist: Windows-42.search.htb.
INFO: Querying computer: Windows-31.search.htb
INFO: Querying computer: Windows-30.search.htb
INFO: Querying computer: Windows-29.search.htb
INFO: Querying computer: Windows-28.search.htb
INFO: Querying computer: Windows-27.search.htb
WARNING: Could not resolve: Windows-35.search.htb: The DNS query name does not exist: Windows-35.search.htb.
WARNING: Could not resolve: Windows-33.search.htb: The DNS query name does not exist: Windows-33.search.htb.
WARNING: Could not resolve: Windows-36.search.htb: The DNS query name does not exist: Windows-36.search.htb.
WARNING: Could not resolve: Windows-34.search.htb: The DNS query name does not exist: Windows-34.search.htb.
INFO: Querying computer: Windows-26.search.htb
INFO: Querying computer: Windows-25.search.htb
INFO: Querying computer: Windows-24.search.htb
INFO: Querying computer: Windows-23.search.htb
WARNING: Could not resolve: Windows-32.search.htb: The DNS query name does not exist: Windows-32.search.htb.
INFO: Querying computer: Windows-22.search.htb
WARNING: Could not resolve: Windows-30.search.htb: The DNS query name does not exist: Windows-30.search.htb.
INFO: Querying computer: Windows-21.search.htb
WARNING: Could not resolve: Windows-27.search.htb: The DNS query name does not exist: Windows-27.search.htb.
INFO: Querying computer: Windows-20.search.htb
WARNING: Could not resolve: Windows-31.search.htb: The DNS query name does not exist: Windows-31.search.htb.
WARNING: Could not resolve: Windows-28.search.htb: The DNS query name does not exist: Windows-28.search.htb.
INFO: Querying computer: Windows-19.search.htb
WARNING: Could not resolve: Windows-29.search.htb: The DNS query name does not exist: Windows-29.search.htb.
INFO: Querying computer: Windows-18.search.htb
INFO: Querying computer: Windows-17.search.htb
WARNING: Could not resolve: Windows-25.search.htb: The DNS query name does not exist: Windows-25.search.htb.
INFO: Querying computer: Windows-16.search.htb
WARNING: Could not resolve: Windows-24.search.htb: The DNS query name does not exist: Windows-24.search.htb.
INFO: Querying computer: Windows-15.search.htb
WARNING: Could not resolve: Windows-22.search.htb: The DNS query name does not exist: Windows-22.search.htb.
INFO: Querying computer: Windows-14.search.htb
WARNING: Could not resolve: Windows-26.search.htb: The DNS query name does not exist: Windows-26.search.htb.
INFO: Querying computer: Windows-13.search.htb
WARNING: Could not resolve: Windows-23.search.htb: The DNS query name does not exist: Windows-23.search.htb.
INFO: Querying computer: Windows-12.search.htb
WARNING: Could not resolve: Windows-21.search.htb: The DNS query name does not exist: Windows-21.search.htb.
INFO: Querying computer: Windows-11.search.htb
WARNING: Could not resolve: Windows-20.search.htb: The DNS query name does not exist: Windows-20.search.htb.
INFO: Querying computer: Windows-10.search.htb
WARNING: Could not resolve: Windows-17.search.htb: The DNS query name does not exist: Windows-17.search.htb.
WARNING: Could not resolve: Windows-19.search.htb: The DNS query name does not exist: Windows-19.search.htb.
INFO: Querying computer: Windows-09.search.htb
INFO: Querying computer: Windows-08.search.htb
WARNING: Could not resolve: Windows-16.search.htb: The DNS query name does not exist: Windows-16.search.htb.
INFO: Querying computer: Windows-07.search.htb
WARNING: Could not resolve: Windows-15.search.htb: The DNS query name does not exist: Windows-15.search.htb.
WARNING: Could not resolve: Windows-13.search.htb: The DNS query name does not exist: Windows-13.search.htb.
INFO: Querying computer: Windows-06.search.htb
WARNING: Could not resolve: Windows-12.search.htb: The DNS query name does not exist: Windows-12.search.htb.
WARNING: Could not resolve: Windows-14.search.htb: The DNS query name does not exist: Windows-14.search.htb.
INFO: Querying computer: Windows-05.search.htb
WARNING: Could not resolve: Windows-18.search.htb: The DNS query name does not exist: Windows-18.search.htb.
INFO: Querying computer: Windows-04.search.htb
INFO: Querying computer: Windows-03.search.htb
INFO: Querying computer: Windows-02.search.htb
WARNING: Could not resolve: Windows-10.search.htb: The DNS query name does not exist: Windows-10.search.htb.
INFO: Querying computer: Windows-01.search.htb
WARNING: Could not resolve: Windows-11.search.htb: The DNS query name does not exist: Windows-11.search.htb.
WARNING: Could not resolve: Windows-01.search.htb: The DNS query name does not exist: Windows-01.search.htb.
INFO: Querying computer:
INFO: Querying computer:
WARNING: Could not resolve: Windows-02.search.htb: The DNS query name does not exist: Windows-02.search.htb.
INFO: Querying computer:
INFO: Querying computer:
WARNING: Could not resolve: Windows-03.search.htb: The DNS query name does not exist: Windows-03.search.htb.
INFO: Querying computer:
INFO: Querying computer:
INFO: Querying computer:
INFO: Querying computer:
INFO: Querying computer:
INFO: Querying computer:
WARNING: Could not resolve: Windows-05.search.htb: The DNS query name does not exist: Windows-05.search.htb.
INFO: Querying computer: Covid.search.htb
WARNING: Could not resolve: Windows-09.search.htb: The DNS query name does not exist: Windows-09.search.htb.
INFO: Querying computer: Research.search.htb
WARNING: Could not resolve: Windows-07.search.htb: The DNS query name does not exist: Windows-07.search.htb.
WARNING: Could not resolve: Windows-04.search.htb: The DNS query name does not exist: Windows-04.search.htb.
WARNING: Could not resolve: Windows-08.search.htb: The DNS query name does not exist: Windows-08.search.htb.
WARNING: Could not resolve: Windows-06.search.htb: The DNS query name does not exist: Windows-06.search.htb.
INFO: Done in 00M 07S
INFO: Compressing output into 20240130160229_bloodhound.zipUsing the TGT of the compromised hope.sharp user, the entire domain data can be ingested through bloodhound-python
The ingestor showed warning as it could not resolve all those dead and arbitrary computer accounts
But everything else seems to be fetched well
Prep
┌──(kali㉿kali)-[~/…/htb/labs/search/bloodhound]
└─$ sudo neo4j console
directories in use:
home: /usr/share/neo4j
config: /usr/share/neo4j/conf
logs: /usr/share/neo4j/logs
plugins: /usr/share/neo4j/plugins
import: /usr/share/neo4j/import
data: /usr/share/neo4j/data
certificates: /usr/share/neo4j/certificates
licenses: /usr/share/neo4j/licenses
run: /usr/share/neo4j/run
Starting Neo4j.
┌──(kali㉿kali)-[~/…/htb/labs/search/bloodhound]
└─$ bloodhoundFiring up neo4j and bloodhound
Ingested Data uploaded and processed
Domain

hope.sharp
The hope.sharp user does appear to have any special access or privileges
Remote Management Users
A total of 5 domain users has transitive group membership to the Remote Management Users group via the ITSec group
Kerberoast-able Accounts
The web_svc account is vulnerable to Kerberoasting
web_svc
The web_svc account also appears to be a service account with the SPN of RESEARCH/web_svc.search.htb:60001
edgar.jacobs
The edgar.jacobs user, on the other hand, has a transitive membership to the HelpDesk group from the London-HelpDesk group.
While memberships alone have already been enumerated, privileges and accesses have yet to be discovered
However, considering that there is a SMB share named, helpdesk, and I have not been able to access it with any of the credentials that I have, I would assume that the membership to the HelpDesk group would likely grant access to the helpdesk SMB share
sierra.frye
The sierra.frye user has a membership to the privileged group, ITSEC, granting WinRM access to the DC host although WinRM service is not available
Due to the membership to the ITSEC group, the user is also has ReadGMSAPassword access over the BIR-ADFS-GMSA$ account , which may be further leveraged
BIR-ADFS-GMSA$
the bir-adfs-gmsa$ account is a machine account likely linked to the ad federation service
the account has genericall access over the tristan.davies user
tristan.davies
Lastly, the tristan.davies user is a DA