返回更新列表
新发布Aug 31, 2026

RustHound-CE v2.5.2

使用 Rust 编写的 Active Directory 数据摄取器,用于 BloodHound Community Edition。🦀

分享

rusthound-ce logo


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 上获取。我们决定继续合作,为两个版本做出贡献。此版本将继续与社区版兼容,而 NeverHack 版本则与 BloodHound 的 Legacy 版本兼容。

快速使用

编译

本项目可以直接通过 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

安装

Crates.io Version Crates.io Total Downloads

请确保已安装所需的依赖项。

# 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 或如何使用 RustHound-CE 的更多信息和示例,可直接在帮助页面中找到。

特别感谢

IppSec

分类