
RustHound-CE v2.5.2
BloodHound Community Edition用のActive Directoryデータインジェスター。Rustで書かれています。🦀
RustHound-CE は、Rust で書かれたクロスプラットフォームかつクロスコンパイル対応の BloodHound コレクターツールであり、Linux、Windows、macOS に対応しています。そのため、BloodHound Community Edition で分析できるすべての JSON ファイルを生成します。このバージョンは BloodHound Community Edition とのみ互換性があります。BloodHound Legacy と互換性のあるバージョンは、NeverHack の GitHub にあります。
RustHound は、私が Armature Technologies(後に Opencyber、さらに NeverHack に改名)でペネトレーションテスターとして活動していた時期に作成されました。NeverHack には、オリジナルの RustHound プロジェクトの調査と開発に時間を割いてくれたことに感謝したいと思います。このプロジェクトは現在も彼らの GitHub で公開されています。私たちは両バージョンに貢献するため、今後も協力し続けることにしました。このバージョンは Community Edition との互換性を維持し、NeverHack バージョンは BloodHound の Legacy バージョンとの互換性を維持します。
- HELP.md - コンパイル方法は?インストール方法は?使用方法は?
- CHANGELOG.md - すべての重要なバージョン変更の記録
- ROADMAP.md - 計画されている進化の一覧
- CONTRIBUTING.md - プロジェクトへの貢献方法
- LINKS.md - 役立つリソース
クイック使用方法
コンパイル
このプロジェクトは、以下のように make コマンドから直接コンパイルできます:
# 現在のシステム用にコンパイル
make release
# Windows 用にコンパイル
make windows
または、以下のように docker を使用します:
docker build --rm -t rusthound-ce .
# その後
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
インストール
必要な依存関係 がインストールされていることを確認してください。
# cargo コマンドから RustHound-CE をインストールおよび/または更新
cargo install rusthound-ce
使用方法
以下は、ドメインオブジェクトを収集し、BloodHound CE にインポートする JSON ファイルを含む zip アーカイブを取得するコマンドの例です:
rusthound-ce -d DOMAIN.LOCAL -u [email protected] -z
RustHound-CE のコンパイル方法や使用方法に関する詳細情報と例は、ヘルプページ で直接確認できます。












