العودة إلى التحديثات
New releaseAug 31, 2026

RustHound-CE v2.5.2

مُدخل بيانات Active Directory لإصدار BloodHound Community Edition مكتوب بلغة Rust. 🦀

مشاركة

rusthound-ce logo


RustHound-CE هي أداة لجمع البيانات الخاصة بـ BloodHound، مكتوبة بلغة Rust، وتعمل عبر المنصات المختلفة ويمكن تجميعها لأنظمة متعددة، مما يجعلها متوافقة مع Linux وWindows وmacOS. وبالتالي، فهي تولّد جميع ملفات JSON التي يمكن تحليلها بواسطة BloodHound Community Edition. هذا الإصدار متوافق فقط مع BloodHound Community Edition. أما الإصدار المتوافق مع BloodHound Legacy فيمكن العثور عليه على مستودع NeverHack على GitHub.

تم إنشاء RustHound خلال سنوات عملي كمختبر اختراق في Armature Technologies، التي أُعيدت تسميتها لاحقًا إلى Opencyber ثم NeverHack. أود أن أشكر NeverHack على منحي الوقت للبحث وتطوير مشروع RustHound الأصلي، والذي لا يزال متاحًا على مستودعهم على GitHub. قررنا مواصلة العمل معًا للمساهمة في كلا الإصدارين. سيبقى هذا الإصدار متوافقًا مع الإصدار المجتمعي، بينما سيبقى إصدار 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

التثبيت

Crates.io Version Crates.io Total Downloads

تأكد من تثبيت التبعيات المطلوبة.

# قم بتثبيت و/أو تحديث RustHound-CE من خلال أمر cargo
cargo install rusthound-ce

الاستخدام

فيما يلي مثال على أمر لجمع كائنات المجال والحصول على الأرشيف المضغوط الذي يحتوي على ملفات json التي سيتم استيرادها إلى BloodHound CE:

rusthound-ce -d DOMAIN.LOCAL -u [email protected] -z

يمكن العثور على مزيد من المعلومات والأمثلة حول كيفية تجميع RustHound-CE أو كيفية استخدام RustHound-CE مباشرة على صفحة المساعدة.

شكر خاص إلى

IppSec

الفئات