
RustHound-CE v2.5.2
Инструмент приёма данных Active Directory для BloodHound Community Edition, написанный на Rust. 🦀
RustHound-CE — это кроссплатформенный и кросс-компилируемый инструмент-коллектор BloodHound, написанный на Rust, что делает его совместимым с Linux, Windows и macOS. Он генерирует все JSON-файлы, которые могут быть проанализированы BloodHound Community Edition. Эта версия совместима только с BloodHound Community Edition. Версия, совместимая с BloodHound Legacy, доступна на github NeverHack.
RustHound был создан в годы моей работы пентестером в Armature Technologies, позже переименованной в Opencyber, а затем в NeverHack. Я хотел бы поблагодарить NeverHack за предоставленное время на исследование и разработку оригинального проекта RustHound, который до сих пор доступен на их github. Мы решили продолжить совместную работу над обеими версиями. Эта версия останется совместимой с Community Edition, а версия NeverHack — с Legacy-версией BloodHound.
- 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
Установка
Убедитесь, что необходимые зависимости установлены.
# Установить и/или обновить RustHound-CE с помощью команды cargo
cargo install rusthound-ce
Использование
Вот пример команды для сбора объектов домена и получения zip-архива, содержащего json-файлы для импорта в BloodHound CE:
rusthound-ce -d DOMAIN.LOCAL -u [email protected] -z
Дополнительная информация и примеры по компиляции RustHound-CE или использованию RustHound-CE доступны непосредственно на странице справки.












