Como hackear con bloodhound-python en Kali Linux
Usando bloodhound-python en Kali Linux 💻
Para usar bloodhound-python en Kali Linux, primero debés instalar las dependencias necesarias, luego ejecutar el script con los parámetros correctos para recopilar información de un dominio de Active Directory y finalmente analizar los datos en la aplicación BloodHound.
Instalación ⚙️
Actualizá tu sistema: Abrí una terminal y ejecutá los siguientes comandos para asegurarte de que tus paquetes están actualizados:
Bashsudo apt update sudo apt upgradeInstalá pip y bloodhound-python: El script se instala a través de
pip, el gestor de paquetes de Python.Bashsudo apt install python3-pip sudo pip3 install bloodhoundEste comando instala
bloodhound-pythony todas sus dependencias.
Recopilación de datos 🕵️♂️
bloodhound-python es una herramienta de ingesta que se usa para recopilar información de un dominio de Active Directory. Su uso más común es a través de un usuario con privilegios o con un hash de contraseña (pass-the-hash).
Ejecución básica: Para recopilar la información básica de un dominio, necesitás el nombre de usuario y la contraseña.
Bashbloodhound-python -u <nombre_de_usuario> -p <contraseña> -d <nombre_de_dominio> -c All-u: Nombre de usuario del dominio.-p: Contraseña del usuario.-d: Nombre del dominio (ej.empresa.local).-c All: Recopila toda la información posible (grupos, usuarios, computadoras, sesiones, etc.).
Modo "Pass-the-hash": Este método es muy útil si tenés el hash NTLM del usuario pero no la contraseña en texto plano.
Bashbloodhound-python -u <nombre_de_usuario> -p <hash_ntlm> -d <nombre_de_dominio> --hashes--hashes: Indica que lo que sigue al-pes un hash NTLM, no una contraseña.
Salida del script: Una vez que se complete la ejecución, el script generará archivos JSON comprimidos con la información recopilada. Estos archivos tienen un nombre similar a
20250829083458_bloodhound-json.zip.
Análisis de datos con BloodHound 📊
El último paso es importar los archivos JSON generados por bloodhound-python en la aplicación de escritorio de BloodHound para su visualización y análisis.
Instalá BloodHound y Neo4j: BloodHound usa una base de datos de grafos llamada Neo4j para almacenar y visualizar los datos. En Kali, podés instalarlos de la siguiente manera:
Bashsudo apt install bloodhoundLa instalación de
bloodhoundtambién configura y levanta la base de datos Neo4j.Iniciá BloodHound: Ejecutá
bloodhounden una terminal. Esto abrirá la interfaz gráfica.Importá los datos:
En la interfaz de BloodHound, hacé clic en el botón de "upload" o "import" (generalmente es un ícono de una flecha hacia arriba).
Seleccioná los archivos JSON generados por
bloodhound-python. La aplicación los procesará y los cargará en la base de datos de Neo4j.
Análisis: Una vez que los datos estén cargados, podés usar la barra de búsqueda y las consultas predefinidas para encontrar rutas de ataque, escalada de privilegios y otros riesgos de seguridad dentro del dominio.
Como instalar:
sudo apt install bloodhound.py