
منصة هجوم Active Directory المدعومة بالذكاء الاصطناعي
██╗ ██╗ ██████╗ ██████╗ ██╗ ██╗███████╗
██║ ██║██╔═══██╗██╔══██╗██║ ██║██╔════╝
███████║██║ ██║██████╔╝██║ ██║███████╗
██╔══██║██║ ██║██╔══██╗██║ ██║╚════██║
██║ ██║╚██████╔╝██║ ██║╚██████╔╝███████║
╚═╝ ╚═╝ ╚═════╝ ╚═╝ ╚═╝ ╚═════╝ ╚══════╝
███████╗██╗ ██╗███████╗
██╔════╝╚██╗ ██╔╝██╔════╝
█████╗ ╚████╔╝ █████╗ v2.3
██╔══╝ ╚██╔╝ ██╔══╝
███████╗ ██║ ███████╗
╚══════╝ ╚═╝ ╚══════╝
منصة تحليل مسارات الهجوم في Active Directory بمساعدة الذكاء الاصطناعي
حوّل مخرجات BloodHound وCertipy وldapdomaindump وNetExec الخام إلى قائمة مرتّبة من مسارات الهجوم إلى Domain Admin، مُقيَّمة حسب قابلية الاستغلال — مع الأمر الدقيق للتحقق من كل مسار.
🌐 omar-tamerr.github.io/HorusEye · عرض توضيحي للمستكشف المباشر
صُنع بعناية بواسطة Omar Tamer — مصر
يُعدّ Active Directory العمود الفقري لمعظم بيئات Windows المؤسسية تقريبًا، وهو المسار الأكثر شيوعًا للسيطرة الكاملة على النطاق في اختبارات الاختراق وتحديات CTF مثل HackTheBox Pro Labs (RastaLabs وOffshore وCybernetics وDante) وOSCP وLPT Master وCPENT. المشكلة أن سلسلة الأدوات مجزّأة: يعرض لك BloodHound مسارات الهجوم ويمنحك أوامر عامة، لكن عندما تواجه مهمة حقيقية تضم 400 مستخدم و12 حساب خدمة وعضويات مجموعات متداخلة، فإن تلك الأوامر العامة تتركك تجمع الأشياء يدويًا. يمنحك Impacket القدرة على التنفيذ دون تحليل. ويمنحك Certipy نتائج ADCS دون سياق يوضح أي قالب يستحق المتابعة أولًا. يربط HorusEye كل هذه معًا. فهو يستوعب المخرجات من BloodHound وCertipy وldapdomaindump وCrackMapExec، ويقيّم كل مسار هجوم حسب قابلية الاستغلال في بيئتك المحددة، ويمنحك أوامر دقيقة مخصّصة للحسابات والتكوينات التي وجدها فعليًا، لا مثالًا من كتاب مدرسي.
يستوعب المخرجات من BloodHound وCertipy وldapdomaindump وCrackMapExec وNetExec، ويكتشف 13 فئة من مسارات الهجوم — Kerberoasting وAS-REP roasting وDCSync وإساءة استخدام ACL وإساءة استخدام GPO والتفويض غير المقيّد والمقيّد وADCS ESC1–ESC8 وثقات النطاق والجلسات ذات الامتيازات وسياسة كلمات المرور الضعيفة وحسابات المسؤولين القديمة — ويقيّم كلًا منها حسب قابلية الاستغلال في بيئتك المحددة، ويخبرك بالضبط بما يجب تشغيله وبأي ترتيب. يرفع نموذج الامتيازات Tier-0 أي مسار يؤدي مباشرة إلى Domain Admin إلى CRITICAL، بحيث يعكس الترتيب الأثر الحقيقي بدلًا من تصنيف خطورة مسطّح. تضيف طبقة Claude AI الاختيارية سردًا بلغة واضحة لكل نتيجة حتى تفهم ليس فقط ما هو عرضة للخطر بل لماذا يهم وكيف تربطه بغيره.
لمُمارسي CTF تحديدًا: يؤتمت HorusEye خط أنابيب الاستطلاع إلى تصعيد الامتيازات الذي يستغرق عادةً ساعات من العمل اليدوي. تشغّل SharpHound، وتغذّي المخرجات إلى HorusEye، وفي غضون ثوانٍ تحصل على قائمة مرتّبة بمسارات الهجوم من مستخدمك الحالي إلى Domain Admin، مع أوامر جاهزة للصق لكل خطوة.
--explorer). ملف HTML واحد مكتفٍ ذاتيًا — لوحة معلومات، ورسم بياني قابل للنقر لمسار الهجوم (العقد/الحواف ← الأدلة، ونقاط الاختناق مظللة بالأحمر)، ومستكشف نتائج قابل للتصفية. لا خادم، ولا طلبات خارجية؛ افتحه في أي مكان، وسلّمه لعميل.rule_id، ومستوى confidence مع سبب معلن، وأدلة منظمة — وهي الـ ACEs/الكائنات الفعلية الكامنة وراءها — بحيث يمكن إعادة إنتاجها من البيانات المصدرية. تحتفظ النتائج المجمّعة بكل كائن متأثر؛ لا يُفقد شيء بسبب الإيجاز.corp_domains.json)، ويوجد تقرير تحليل مع تحذيرات التوافق يميّز النطاق النظيف من الاستيراد الناقص.--target إلى أي أصل حرج (وليس فقط Tier-0)؛ الحواف مُصنّفة مرصودة مقابل مستنتجة؛ تُرتّب المسارات مع تبرير معلن؛ وأثر المعالجة يسمّي نقاط الاختناق — الإصلاحات الفردية التي تقطع المسار.SOURCE_DATE_EPOCH)، وتصنيف رموز الخروج الموثّق (0/1/2/3) يتيح لـ CI التمييز بين "نظيف" و"نتائج" و"غير مكتمل".--ai-redact بإخفاء رسائل البريد الإلكتروني وعناوين IP وأسماء النطاقات والحسابات قبل أي طلب؛ ويتم التحقق من مخرجات الذكاء الاصطناعي ولا يمكنها أبدًا الكتابة فوق حقل موثّق.SECURITY.md الاستخدام المقصود وخروج البيانات والإبلاغ.--graph). يبني HorusEye الآن رسمًا بيانيًا موجّهًا لـالتحكم من عضوية المجموعات، وACLs القابلة للإساءة، وحقوق المسؤول المحلي، والجلسات، وDCSync، والتفويض، ويجد أقصر مسار من نقطة ارتكاز إلى Domain Admin — مع طباعة الخطوات المرتبة والأمر الخاص بكل منها. يعرض BloodHound الرسم البياني؛ أما HorusEye فيخبرك بترتيب السير فيه. اضبط نقطة الارتكاز باستخدام --owned USER@DOMAIN (الافتراضي: أي مستخدم نطاق).--markdown) مع مخططات مسار الهجوم Mermaid، ومخطط JSON مُصدّر بإصدار.--diff OLD.json الجديد / المُصلح / غير المتغير مقارنة بتشغيل سابق؛ ويخرج --fail-on LEVEL برمز غير صفري لبوابة CI.claude-opus-5-5)، وسرد لكل نتيجة، وأخطاء ظاهرة، و--ai-redact لإخفاء أسماء العملاء قبل مغادرة أي شيء للجهاز.UnicodeEncodeError في Windows؛ UTF-8 في كل مكان.horuseye قابل للتثبيت (pip install -e .)؛ فحص مسبق --check-deps.--da-checklist و--team-connect صادقان؛ مجموعة اختبارات pytest + CI.راجع سجل التغييرات الكامل وخارطة الطريق.