
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へと改名)でペンテスターとして働いていた時期に作成されました。オリジナルのRustHoundプロジェクトの研究と開発のための時間を与えてくれたNeverHackに感謝します。このプロジェクトは現在も彼らのgithubで入手可能です。私たちは両バージョンに貢献するために協力を続けることを決定しました。このバージョンはコミュニティエディションとの互換性を維持し、NeverHackのバージョンはBloodHoundのLegacyバージョンとの互換性を維持します。
- HELP.md - コンパイル方法は?インストール方法は?使用方法は?
- CHANGELOG.md - すべての重要なバージョン変更の記録
- ROADMAP.md - 計画されている進化のリスト
- CONTRIBUTING.md - プロジェクトへの貢献方法
- INTEGRATION.md - RustプロジェクトでRustHound-CEをライブラリとして使用する方法は?
- LINKS.md - 有用なリソース
クイック使用法
コンパイル
このプロジェクトは、以下のようにmakeコマンドから直接コンパイルできます:
# Compile it for your current system
make release
# Compile it for Windows
make windows
または、以下のようにdockerを使用します:
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
インストール
必要な依存関係がインストールされていることを確認してください。
# Install and/or update RustHound-CE from cargo command
cargo install rusthound-ce
使用法
以下は、ドメインオブジェクトを収集し、BloodHound CEにインポートするJSONファイルを含むzipアーカイブを取得するためのコマンド例です:
rusthound-ce -d DOMAIN.LOCAL -u [email protected] -z
RustHound-CEのコンパイル方法や使用方法に関する詳細情報と例は、ヘルプページで直接確認できます。













