
Ingestor de datos de Active Directory para BloodHound Community Edition escrito en Rust. 🦀
RustHound-CE es una herramienta de recolección para BloodHound multiplataforma y compilada de forma cruzada, escrita en Rust, lo que la hace compatible con Linux, Windows y macOS. Por lo tanto, genera todos los archivos JSON que pueden ser analizados por BloodHound Community Edition. Esta versión solo es compatible con BloodHound Community Edition. La versión compatible con BloodHound Legacy se puede encontrar en el github de NeverHack.
RustHound fue creado durante mis años como pentester en Armature Technologies, posteriormente renombrada Opencyber y luego NeverHack. Me gustaría agradecer a NeverHack por darme tiempo para investigar y desarrollar el proyecto original RustHound, que todavía está disponible en su github. Hemos decidido seguir trabajando juntos para contribuir a ambas versiones. Esta permanecerá compatible con la edición community, y la versión de NeverHack con la versión Legacy de BloodHound.
Este proyecto se puede compilar directamente con el comando make de la siguiente manera:
# Compile it for your current system
make release
# Compile it for Windows
make windows
O usando docker como se muestra a continuación:
docker build --rm -t rusthound-ce .
# Then
docker run --rm -v $PWD:/usr/src/rusthound-ce rusthound-ce help
docker run --rm -v $PWD:/usr/src/rusthound-ce rusthound-ce release
docker run --rm -v $PWD:/usr/src/rusthound-ce rusthound-ce windows
docker run --rm -v $PWD:/usr/src/rusthound-ce rusthound-ce linux
Asegúrate de que las dependencias requeridas estén instaladas.
# Install and/or update RustHound-CE from cargo command
cargo install rusthound-ce
Aquí tienes un ejemplo de un comando para recopilar objetos de dominio y obtener el archivo zip que contiene los archivos json que se importarán en BloodHound CE:
rusthound-ce -d DOMAIN.LOCAL -u [email protected] -z
Puedes encontrar más información y ejemplos sobre cómo compilar RustHound-CE o cómo usar RustHound-CE directamente en la página de ayuda.