BloodHound
Mapea relaciones y rutas de ataque en Active Directory.
Mapea Active Directory como un grafo y revela rutas de ataque que no se ven a mano: quién tiene GenericAll sobre quién, qué usuario llega a Domain Admin encadenando permisos. Un recolector (bloodhound-python, SharpHound o netexec) reúne los datos y la interfaz los explora con consultas predefinidas.
Familia Enumeración de Active Directory
Flags -c all -d -u -p
Conceptos BloodHound, ACL Abuse (DACL), Kerberoasting, GenericAll, ForceChangePassword, WriteDACL, WriteOwner, GPO abuse (SharpGPOAbuse, Restricted Groups), LAPS (Local Administrator Password Solution), Account Operators group abuse, DCSync
Cheatsheet Enumeración
Instalación
# --- BloodHound CE: interfaz web moderna sobre Postgres + Neo4j, via Docker ---
# 1) Requisitos: Docker + Compose v2 (una sola vez):
sudo apt install -y docker.io docker-compose-v2 && sudo systemctl enable --now docker
sudo usermod -aG docker $USER # cierra y reabre sesion para usar docker sin sudo
# 2) Descargar el docker-compose.yml oficial de BloodHound CE:
curl -L https://ghst.ly/getbhce -o docker-compose.yml
# 3) Levantar la pila (Postgres, Neo4j y la web):
docker compose up -d
# 4) La contrasena inicial del usuario 'admin' se imprime en los logs la 1a vez:
docker compose logs bloodhound | grep -i 'Initial Password'
# 5) Abrir http://localhost:8080 , entrar como admin y cambiar la contrasena
# --- recolector de datos: DEBE casar con la version de BloodHound ---
pipx install bloodhound-ce # da 'bloodhound-ce-python' (recolector para BloodHound CE)
# OJO: 'pipx install bloodhound' (bloodhound-python) es el recolector LEGACY (BloodHound 4.2/4.3)
# y su salida NO la ingiere BloodHound CE. Con pipx puedes tener ambos a la vez (venvs aislados).
# SharpHound.exe tambien viene en la propia interfaz de BloodHound CE (Download Collectors)Comandos útiles
Aparece en
Algunas máquinas donde se documenta su uso; no es una lista exhaustiva.