Skip to content
KitploitKITPLOIT
أدواتالمدونة
إرسال
أدواتالمدونة
إرسال

أدوات الاختراق واختبار الاختراق والأمن السيبراني لترسانتك الأمنية!

Kitploit هو دليل لأدوات الاختراق والأمن السيبراني واختبار الاختراق. اكتشف آخر تحديثات المشاريع للعثور على الثغرات وتحليل الأنظمة وأتمتة الاختبارات وتعزيز أمنك.

··الخلاصات·اتصال·الخصوصية·© 2026 Kitploit

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
MacHound — يوسع BloodHound لجمع واستيعاب علاقات Active Directory من مضيفات macOS، بما في ذلك المستخدمين المسجلين دخولاً، مجموعات المسؤولين، حواف الوصول SSH/VNC/AppleEvent لتخطيط مسار الهجوم. | Kitploit
أدوات/GitHubGitHub/xmcyber/machound
جمع المعلوماتاختبار الاختراقالفريق الأحمر
GitHubxmcyber/machound

MacHound

يوسع BloodHound لجمع واستيعاب علاقات Active Directory من مضيفات macOS، بما في ذلك المستخدمين المسجلين دخولاً، مجموعات المسؤولين، حواف الوصول SSH/VNC/AppleEvent لتخطيط مسار الهجوم.

عرض المستودع
9917منذ 5 سنواتتمت المراجعة من قبل Kitploit

الأكثر شعبية

عرض الكل →

اكتشف الأدوات الأكثر استخدامًا من قبل مجتمعنا.

استكشف جميع الأدوات

تصفح مجموعتنا من الأدوات

عرض جميع الأدوات →
مشاركة

ما هو MacHound

MacHound هو امتداد لأداة التدقيق Bloodhound يتيح جمع وإدخال علاقات Active Directory على مضيفي MacOS. يجمع MacHound معلومات عن المستخدمين المسجلين الدخول وأعضاء المجموعات الإدارية على أجهزة Mac ويُدخل المعلومات في قاعدة بيانات Bloodhound. بالإضافة إلى استخدام الحواف HasSession و AdminTo، يضيف MacHound ثلاث حواف جديدة إلى قاعدة بيانات Bloodhound:

  • CanSSH - كيان مسموح له بـ SSH إلى المضيف
  • CanVNC - كيان مسموح له بـ VNC إلى المضيف
  • CanAE - كيان مسموح له بتنفيذ نصوص AppleEvent على المضيف

لمعرفة المزيد عن MacHound، راجع منشور المقدمة

جمع البيانات

المستخدمون المسجلون الدخول (HasSession)

يستخدم MacHound واجهة برمجة التطبيقات utmpx للاستعلام عن المستخدمين النشطين حاليًا وOpenDirectory وواجهة برمجة التطبيقات للعضوية للتحقق من مستخدمي Active Directory.

المجموعات الإدارية

يجمع MacHound أعضاء Active Directory من المجموعات الإدارية المحلية التالية:

admin

المجموعات الإدارية المحلية، التي تسمح بعمليات الجذر.

com.apple.access_ssh

أعضاء هذه المجموعة المحلية مسموح لهم بالوصول إلى خدمة تسجيل الدخول عن بُعد (SSH).

com.apple.remote_ae

أعضاء هذه المجموعة المحلية مسموح لهم بتنفيذ نصوص AppleEvent عن بُعد.

com.apple.access_screensharing

أعضاء هذه المجموعة المحلية مسموح لهم بالوصول إلى خدمة مشاركة الشاشة (VNC).

المكونات

ينقسم MacHound إلى مكونين رئيسيين: المجمع (collector) والمُدخل (ingestor).

المجمع (Collector)

نص Python3.7 يعمل محليًا على مضيفي MacOS المنضمين إلى Active Directory. يستعلم المجمع عن OpenDirectory المحلي و Active Directory للحصول على معلومات عن المستخدمين والمجموعات المميزة. نتيجة التنفيذ هي ملف JSON يحتوي على جميع المعلومات المجمعة.

المُدخل (Ingestor)

نص Python3.7 يحلل ملفات JSON الناتجة (ملف واحد لكل مضيف)، ويتصل بقاعدة بيانات neo4j ويُدخل الحواف إلى قاعدة البيانات. يستخدم المُدخل مكتبة neo4j لـ Python للاستعلام عن المعلومات من وإلى قاعدة بيانات neo4j. يجب تنفيذ المُدخل على مضيف لديه وصول TCP إلى قاعدة بيانات neo4j.

البدء

المتطلبات

يتطلب MacHound Python3.7. يتطلب المُدخل مكتبة neo4j لـ Python3.7. ‏

المجمع (Collector)

النشر

يجب نشر وتنفيذ المجمع محليًا على أجهزة Mac. يتم تخزين الناتج محليًا ويحتاج إلى نقله إلى المضيف الذي يشغل المُدخل. يعتمد المجمع على المكتبات المضمنة في Python3.7 ولا يتطلب تثبيتات إضافية. يمكن تجميع MacHound كتطبيق باستخدام مكتبة py2app لتسهيل النشر.

الاستخدام

المجمع لا يأخذ وسائط افتراضيًا يستعلم عن جميع المعلومات، ويكتب ملف الناتج إلى ./output.json. يجب تنفيذ المجمع كمستخدم جذر.

root@kitploit:~
collector.py -o <output_file> -c <Admin,CanSSH,CanVNC,CanAE,HasSession> [-v] [-l log_file_path]

المُدخل (Ingestor)

يجب نشر المُدخل على مضيف لديه اتصال TCP مباشر بقاعدة بيانات Bloodhound neo4j، ويفضل أن يكون محليًا على خادم قاعدة بيانات neo4j لتجنب المخاطر الأمنية. يتطلب المُدخل تثبيت برنامج تشغيل neo4j لـ Python (انظر ملف المتطلبات).

root@kitploit:~
ingestor.py <url_to_neo4j> -u <username> -p <password> -i <json_folder>

الترخيص

تم إصدار MacHound بموجب ترخيص GPL-3.0. لمزيد من التفاصيل، راجع LICENSE.md.

اتصل بنا

لأي سؤال، اقتراح، أو إبلاغ عن خطأ، لا تتردد في الاتصال على [email protected]

تنزيل الأداة