tags: Bloodhound Utilizzo_Bloodhound
Ingestor
Questi strumenti si occupano di intrufolarsi dentro l’Active Directory e ottenere più informazioni possibili, purtroppo però per funzionare correttamente ha bisogno di credenziali valide non importa il grado del loro privilegio, l’importante è che siano valide.
Bloodhound Community Edition
La versione CE preferisce un formato di dati più moderno e gestisce le relazioni in modo più granulare. Sebbene i JSON della versione legacy possano essere importati, lo strumento ufficiale per la CE è il nuovo Python Ingestor per CE.
# Se non lo hai, installalo con: pip install bloodhound-ce
bloodhound-ce-python -d retro2.vl -u 'ldapreader' -p 'ppYaVcB5R' -ns 10.129.9.151 -c All
Dove:
-d: il dominio.
-u: Il nome utente.
-p: La password.
-c All: Raccoglie tutto (Default, ma meglio esplicitarlo).
-ns: L’indirizzo IP.
Una volta lanciato questo comando restituirà come output dei file Json, caricali sull’interfaccia grafica di Bloodhound, se hai già configurato il Docker usa:
sudo systemctl start docker
sudo docker-compose up -d
Ora vai alla pagina http://localhost:8080 e loggati con le credenziali admin e password che puoi vedere tramite il seguente comando:
sudo docker compose logs bloodhound | grep "Password"Per chiuderlo puoi utilizzare il seguente comando:
sudo docker-compose stopSe invece non l’hai ancora configurato guarda come fare alla seguente pagina Installazione.
Bloodhound Legacy
Per Bloodhound legacy possiamo utilizzare il seguente comando:
python3 /usr/bin/bloodhound-python -d retro2.vl -u ldapreader -p ppYaVcB5R -gc BLN01.retro2.vl -c all -ns 10.129.9.151Dove:
-d: il dominio.
-u: Il nome utente.
-p: La password.
-gc: Specifica il Global Catalog.
-c All: Raccoglie tutto (Default, ma meglio esplicitarlo).
-ns: L’indirizzo IP.
In realtà questo comando va bene anche per la versione Community Edition, ma a volte fa i capricci.
Una volta lanciato questo comando restituirà come output dei file Json, caricali sull’interfaccia grafica di Bloodhound (guarda come fare su Installazione) ho trascinandoceli sopra oppure andando nella sezione upload data.
Differenza principale: La CE è ottimizzata per lavorare con le API della nuova interfaccia. Se usi il vecchio bloodhound-python per caricare dati nella CE, potresti perdere alcune delle nuove funzionalità di analisi delle relazioni grafiche introdotte recentemente.