Como hackear con bloodhound-python en Kali Linux

 

www.onlinetis.com

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 ⚙️

  1. Actualizá tu sistema: Abrí una terminal y ejecutá los siguientes comandos para asegurarte de que tus paquetes están actualizados:

    Bash
    sudo apt update
    sudo apt upgrade
    
  2. Instalá pip y bloodhound-python: El script se instala a través de pip, el gestor de paquetes de Python.

    Bash
    sudo apt install python3-pip
    sudo pip3 install bloodhound
    

    Este comando instala bloodhound-python y 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).

  1. Ejecución básica: Para recopilar la información básica de un dominio, necesitás el nombre de usuario y la contraseña.

    Bash
    bloodhound-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.).

  2. 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.

    Bash
    bloodhound-python -u <nombre_de_usuario> -p <hash_ntlm> -d <nombre_de_dominio> --hashes
    
    • --hashes: Indica que lo que sigue al -p es un hash NTLM, no una contraseña.

  3. 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.

  1. 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:

    Bash
    sudo apt install bloodhound
    

    La instalación de bloodhound también configura y levanta la base de datos Neo4j.

  2. Iniciá BloodHound: Ejecutá bloodhound en una terminal. Esto abrirá la interfaz gráfica.

  3. 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.

  4. 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

      

Entradas populares de este blog

Hacking y ciberseguridad en kali linux con Fping

Hacking y ciberseguridad en kali linux con atk6-thcping6

Como utilizar Fierce en kali linux