
مستودع يحتوي على ملفات docker-compose ونصوص الإعداد دون الحاجة إلى استنساخ المكونات الفردية لـ reternal
ري:تيرنال هي خدمة تنسيق مركزية لفريق الأرجواني (Purple Team) لإدارة أطر C2 الخارجية. يتم تثبيت الوكلاء (Agents) على نقاط النهاية لتنفيذ تقنيات مختلفة معروفة في اختبار الاختراق (Red Teaming) لاختبار قدرات الفريق الأزرق (Blue Teaming). يتم تعيين المحاكيات إلى إطار MITRE ATT&CK. يحتوي هذا المستودع على ملف compose لإعداد منصة reternal عبر Docker.
يوجد معاينة عامة متاحة تعمل بأحدث إصدار على @ https://reternal.d3vzer0.com (يتطلب تسجيل دخول GitHub). تعطيل تنفيذ/حفظ الحملات والتفاعل مع وحدات C2 (لأسباب واضحة ;)).
| Component | Description | Code | Build |
|---|---|---|---|
| API | API إداري لجدولة المهام | ||
| UI | نص بناء واجهة مستخدم مبنية على VueJS وخادم NGinx | ||
| C2 | مهام موزعة للتفاعل مع أطر C2 الخارجية | ||
| Search | مهام موزعة لتنفيذ استعلامات بحث (مثل Splunk/Elasticsearch) لتقييم تغطية ATT&CK |
| Component | Description | Build |
|---|---|---|
| Total Stack | بناء للتحقق من المجموعة بأكملها عبر docker-compose في هذا المستودع | TODO |
يحتوي هذا المستودع على كتب تشغيل Ansible لأتمتة التثبيت والتكوين المحلي أو البعيد لـ Reternal. يمكن العثور على الدليل في Wiki المستودع على @ https://github.com/d3vzer0/reternal-quickstart/wiki.
Joey Dreijer < [email protected] >
Yaleesa Borgman < [email protected] >
تم إعادة تطوير هذا المشروع عدة مرات لدرجة أنه ربما لن يكتمل أبدًا. ومن هنا جاء RE (إعادة) و Ternal (أبدي).
سيتم توثيق جميع الميزات في صفحة الترحيب في Wiki على @ https://github.com/d3vzer0/reternal-quickstart/wiki. فيما يلي بعض الأمثلة على المكونات الرئيسية.
يقوم ريترنال تلقائيًا بتعيين الأوامر والتقنيات المتاحة للجهات الفاعلة. يمكنك إضافة جميع التقنيات التي تستخدمها الجهات الفاعلة عادةً إلى مجموعة المهام الخاصة بك.

جدولة المهام لتنفيذها على وكيل تسمى رسمًا بيانيًا. يمكنك إضافة أوامر يدوية إلى رسم بياني أو تحديد إحدى التقنيات المُعيَّنة أو TTPs الخاصة بالجهات الفاعلة. يمكنك السحب والإفلات لتغيير ترتيب المهام في الرسم البياني الخاص بك.
يعمل ريترنال كوسيط ويتفاعل مع أطر C2 الخارجية. يظهر مثال أدناه كيف يدير ريترنال المستمعين الخارجيين ويولد الأدوات التمهيدية (stagers).

مزامنة مصادر البيانات المتاحة تلقائيًا مع بيئة Splunk الخاصة بك أو إضافة مصادر سجلات يدويًا. سيقترح ريترنال حملات محددة لتنفيذها بناءً على تقييم التغطية الخاص بك.
مع نظرة عامة على تغطيتك مقارنةً بجميع تقنيات ATT&CK:

بالإضافة إلى ذلك، يتم تضمين قائمة باستعلامات Splunk للتحقق تلقائيًا من المحاكيات. قريبًا (tm) ستقوم الحملة المجدولة تلقائيًا بتشغيل الاستعلامات ذات الصلة وتقديم تقرير مفصل يحتوي على النتائج (مثل وقت تنفيذ الهجوم مقابل وقت الاكتشاف وما إلى ذلك).
تعرض لوحة القيادة الرئيسية حالة حملاتك الجارية وتعرض التغطية المتوقعة لمصادر البيانات مقابل التقنيات.

| Mitre | مستودع يحتوي على تقنيات مُعيَّنة مسبقاً لـ reternal |