
RustHound-CE v2.5.2
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 mit Linux, Windows und macOS kompatibel ist. Es erzeugt daher alle JSON-Dateien, die mit 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 mich bei NeverHack bedanken, dass sie mir Zeit für Forschung und Entwicklung des ursprünglichen RustHound-Projekts gegeben haben, das weiterhin auf ihrem GitHub verfügbar ist. Wir haben uns entschieden, weiterhin zusammenzuarbeiten, um zu beiden Versionen beizutragen. Diese hier bleibt mit der Community Edition kompatibel, die NeverHack-Version mit der Legacy-Version von BloodHound.
- HELP.md – Wie kompiliert man es? Wie installiert man es? Wie verwendet man es?
- CHANGELOG.md – Eine Aufzeichnung aller wichtigen Versionsänderungen
- ROADMAP.md – Liste geplanter Weiterentwicklungen
- CONTRIBUTING.md – Wie man zum Projekt beiträgt
- LINKS.md – Nützliche Ressourcen
Schnelle Verwendung
Kompilierung
Dieses Projekt kann direkt mit dem Befehl make kompiliert werden, z. B.:
# Für Ihr aktuelles System kompilieren
make release
# Für Windows kompilieren
make windows
Oder mit docker wie folgt:
docker build --rm -t rusthound-ce .
# Dann
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
Installation
Stellen Sie sicher, dass die erforderlichen Abhängigkeiten installiert sind.
# RustHound-CE über den cargo-Befehl installieren und/oder aktualisieren
cargo install rusthound-ce
Verwendung
Hier ist ein Beispiel für einen Befehl zum Sammeln von Domänenobjekten und zum Erhalten des ZIP-Archivs mit den JSON-Dateien, die in BloodHound CE importiert werden sollen:
rusthound-ce -d DOMAIN.LOCAL -u [email protected] -z
Weitere Informationen und Beispiele zur Kompilierung von RustHound-CE oder zur Verwendung von RustHound-CE finden Sie direkt auf der Hilfeseite.












