Por algún motivo te topaste con el problema de no obtener con ningún ingestor de Bloodhound la información de un dominio (Active Directory), y te toca analizar directamente el dump de ldapdomaindump.
En esta entrada veremos como usar los datos de ldapdomaindump en Bloodhound.
Necesitaremos contar con algunos requisitos previos, los cuales son:
- Bloodhound 4.0.1
- Contar con los ficheros .json del dump de ldapdomaindump en un directorio.
Versión de Bloodhound 4.0.1
Debemos descargar la versión 4.0.1 de Bloodhound, ya que con la última no podremos visualizarlo por incompatibilidad del script.
Para identificar la versión de Bloodhound nos dirigimos a la parte derecha en el icono i About tendremos la versión actual.
Después de importar los datos con esta versión, podremos utilizar la última directamente y visualizar los datos, solo seria para el proceso de importar los datos.
NOTA: Durante la revisión del post ante de publicar me di cuenta de que podríamos usar Bloodhound-import
Script Ldapdomaindump to Bloodhound
El script que utilizaremos es ldd2bh.py para que funcione correctamente necesitamos solo contar con argparse como única dependencia.
El script hace él parseo de los siguientes ficheros.
- domain_users.json
- domain_computers.json
- domain_groups.json
- domian_policy.json
- domain_trusts.json
Ejecutamos la herramienta con Python 3, por lo tanto, debes de tenerlo instalado.
|
|
Nos olvidamos totalmente de la versión de Bloodhound que nos indica con la bandera -b.
Conversión de ldapdomaindump a Bloodhound
Para realizar la conversión debemos de crear una carpeta donde estar nuestro output en este caso es Blood ejecutamos el comando de la siguiente manera.
|
|
Demo - Video
En el siguiente video tenemos una demo del proceso de instalación y explicación de la herramienta.
NOTA: El video fue grabado en el LIVE de Twitch estamos emitiendo Miércoles, Viernes y Sábado desde las 9 GMT -4.