tags: Bloodhound Installazione_Bloodhound
Divisione del programma
L’efficienza con BloodHound si ottiene capendo che il tool è diviso in due parti:
-
Ingestor (
bloodhound.pyoSharpHound): È il “ladro” che entra nel dominio, fa migliaia di domande al Domain Controller e salva le risposte in file JSON zippati. È quello che hai già eseguito con successo con l’utenteldapreader. -
Visualizer (La GUI): È l‘“analista”. Prende quei file JSON e disegna la mappa.
Tipi di Ingestor
-
bloodhound.py: Quello che usi tu da Kali. Comodo, ma non vede tutto (es. le sessioni utente reali). -
sharphound: Il raccoglitore ufficiale in C#. Si esegue direttamente su una macchina Windows del dominio. È molto più potente perché vede chi è loggato in quel momento. -
bloodhound-ce: La nuova versione “Community Edition”. Gira dentro Docker ed è molto più complessa da installare, ma più moderna.
Installazione Bloodhound-CE (Community Edition)
#Installa il motore Docker
sudo apt install docker.io docker-compose -y
#Avvia il servizio Docker
sudo systemctl start docker
#Scarica il "progetto"
curl -L https://ghst.ly/getbhce -o docker-compose.yml
#Leggi il file `.yml` e avvia tutti i componenti di BloodHound
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"Installazione Bloodhound Legacy
Questa versione di Bloodhound è un po’ più vecchia e un po’ meno efficiente, ma è più facile da utilizzare e installare.
wget https://github.com/BloodHoundAD/BloodHound/releases/download/v4.3.1/BloodHound-linux-x64.zip
unzip BloodHound-linux-x64.zip
cd BloodHound-linux-x64
Avvia il server neo4j:
sudo neo4j startVai alla pagina http://localhost:7474 e loggati con le credenziali neo4j:neo4je cambia la password.
Una volta avviato torna nella cartella di bloodhound e lancia il seguente comando:
./BloodHound --no-sandbox &Questo avvierà il programma grafico di Bloodhound, loggati con le credenziali neo4j:passwordnuova.
Per resettare la password usa i seguenti comandi:
sudo systemctl stop neo4j
sudo rm /var/lib/neo4j/data/dbms/auth
sudo systemctl start neo4j