
Active-Directory-Dateningestor für BloodHound Community Edition, geschrieben in Rust. 🦀
RustHound-CE ist ein plattformübergreifendes und cross-kompiliertes BloodHound-Collector-Tool, das in Rust geschrieben wurde und daher mit Linux, Windows und macOS kompatibel ist. Es erzeugt alle JSON-Dateien, die von BloodHound Community Edition analysiert werden können. Diese Version ist nur mit BloodHound Community Edition kompatibel. Die mit BloodHound Legacy kompatible Version ist auf NeverHacks github zu finden.
RustHound entstand während meiner Jahre als Pentester bei Armature Technologies, das später in Opencyber und dann in NeverHack umbenannt wurde. Ich möchte NeverHack dafür danken, dass sie mir Zeit für die Recherche und Entwicklung des ursprünglichen RustHound-Projekts gegeben haben, das weiterhin auf ihrem github verfügbar ist. Wir haben beschlossen, weiter zusammenzuarbeiten, um zu beiden Versionen beizutragen. Diese hier wird mit der Community Edition kompatibel bleiben, und die NeverHack-Version mit der Legacy-Version von BloodHound.
Dieses Projekt kann direkt mit dem Befehl make kompiliert werden, wie folgt:
# Compile it for your current system
make release
# Compile it for Windows
make windows
Oder mit docker wie unten:
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
Stellen Sie sicher, dass die erforderlichen Abhängigkeiten installiert sind.
# Install and/or update RustHound-CE from cargo command
cargo install rusthound-ce
Hier ist ein Beispiel für einen Befehl zum Sammeln von Domänenobjekten und zum Erhalt des Zip-Archivs, das die JSON-Dateien enthält, die in BloodHound CE importiert werden sollen:
rusthound-ce -d DOMAIN.LOCAL -u [email protected] -z
Weitere Informationen und Beispiele zum Kompilieren von RustHound-CE oder zur Verwendung von RustHound-CE finden Sie direkt auf der Hilfeseite.