Skip to content
KitploitKITPLOIT
أدواتعمليات الاستغلالالمدونة
Log in
إرسال
أدواتعمليات الاستغلالالمدونة
إرسال

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

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

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

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
TornadoC2 — إطار عمل C2 قائم على السحب مع عشرة ناقلات أصلية، ومعالجات متعددة الملفات الشخصية متزامنة، وتكليفات موقّعة بـ ECDSA، وخادم فريق متعدد المشغلين مع RBAC ووحدات تحكم Qt/CLI. | Kitploit
أدوات/GitHubGitHub/kamalx06/tornadoc2
أطر اختبار الاختراقآليات الاستمراريةالتهرب من IDS/IPSالحركة الجانبيةما بعد الاستغلالأمن الشبكات اللاسلكيةالتشفيراختبار الاختراقالقيادة والسيطرةالفريق الأحمرتطوير الحمولاتحصان طروادة للوصول عن بعد
2184منذ 2 أياملم تتم المراجعة بعد
GitHubkamalx06/tornadoc2

TornadoC2

إطار عمل C2 قائم على السحب مع عشرة ناقلات أصلية، ومعالجات متعددة الملفات الشخصية متزامنة، وتكليفات موقّعة بـ ECDSA، وخادم فريق متعدد المشغلين مع RBAC ووحدات تحكم Qt/CLI.

عرض المستودع

الأكثر شعبية

عرض الكل →

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

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

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

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

TornadoC2

أداة C2 قائمة على السحب (pull-based) بعشرة ناقلات أصلية، ومعالجات متعددة الملفات الشخصية متزامنة، ونموذج تهديد صريح. الوكيل عبارة عن ملف تنفيذي واحد بلغة Go مع تضمين كل خصائصه السلوكية في وقت البناء — لا ملف تهيئة وقت التشغيل، ولا متغير بيئة، ولا وسائط سطر أوامر. تُوقَّع المهام والنتائج بتوقيع ECDSA من الطرف إلى الطرف. الناقلات هي HTTPS، وQUIC/HTTP/3، وWebSocket، وDNS TXT، وDNS-over-HTTPS، وICMP، وWireGuard، وSMB-pivot، وTCP-bind، وTCP-reverse.


إشعار قانوني

استخدم هذا البرنامج فقط على الأنظمة التي تملكها أو على الأنظمة التي تحمل تفويضًا كتابيًا صريحًا بشأنها. أنت وحدك المسؤول عن الامتثال للقوانين المعمول بها والسياسات التنظيمية. لا يتحمل المؤلفون والمساهمون أي مسؤولية عن سوء الاستخدام أو فقدان البيانات أو العواقب القانونية الناشئة عن استخدام هذا المشروع.


جدول المحتويات
  • المقدمة
  • لماذا وُجد TornadoC2
    • ما الذي شكّله ذلك
    • ما ليس عليه
    • ما يأتي بعد ذلك
  • ملخص القدرات
  • الميزات الرئيسية
  • فلسفة التصميم
    • الإعداد وقت الترجمة
    • الإعداد وقت التشغيل
    • التنفيذ القائم على قائمة الانتظار
    • انضباط الآثار على الهدف
    • التدهور الرشيق
    • التشفير دون فقدان قابلية التدقيق
    • مسارات المساهمة دون ارتباط بالنواة
    • معالجات متعددة الملفات التعريفية المتزامنة
    • مسارات الملفات التعريفية كتوجيه من الدرجة الأولى
  • الأمن التشغيلي
  • نموذج التهديد
  • البنية
  • النقل
  • نقل المحاور
  • المتطلبات والتثبيت
    • تهيئة بناء Go
    • مثبّتات التبعيات
  • البدء السريع
  • دليل النشر
  • ملف إعداد البناء
  • الحمولات المرحلية
  • البناء عن بُعد
  • مرجع المشغّل
  • وحدة تحكم المشغّل الرسومية
  • التنفيذ في الذاكرة
  • سجل BOF
  • كتالوج ملفات C2 التعريفية
  • التشعّب عبر SOCKS5
  • الترحيل
  • المهام المجدولة
  • استعراض قائمة انتظار المهام
  • العمليات المجمّعة
  • الأسماء المستعارة والوسوم للبيكون
  • عارضات البيكون
  • خزنة بيانات الاعتماد
  • ملاحظات المهمة ولكل بيكون
  • إشعارات Webhook
  • مخطط الجلسات
  • إشعارات سطح المكتب
  • بروتوكول الاتصال
  • الأوامر الأصلية
  • التشفير
  • إدارة المفاتيح
  • النسخ الاحتياطي والاستعادة
  • التحديث الذاتي
  • ملفات OPSEC التعريفية
  • ملفات C2 التعريفية
    • معالجات متعددة الملفات التعريفية المتزامنة
    • العناصر النائبة
    • الترميز
    • الموضع
    • رموز الحالة
    • اسم الكوكي
    • ترويسات الاستجابة
    • تشكيل تسميات DNS
    • مسار الـ stager
  • توسيع TornadoC2
    • إضافة ناقل
    • إضافة ملف C2 تعريفي
    • إضافة امتداد WASM
    • ملخص مسار المساهمة
  • امتدادات البيكون
  • تقوية الخادم
  • محادثة الفريق
  • مخزن الغنائم
  • مفتاح الرجل الميت
  • تسجيل الجلسات
  • استكشاف الأخطاء وإصلاحها
  • إعداد TLS و mTLS
  • الترخيص

المقدمة

TornadoC2 هو C2 قائم على السحب. لا يحتفظ الوكيل بمقبس حيّ؛ بل يستيقظ وفق جدوله الخاص، ويتحقق مع الخادم، ويسترد الأعمال المصفوفة في قائمة الانتظار، وينفذها، ثم يعود إلى النوم. يقوم المشغّل بصف الأوامر في قائمة الانتظار؛ ويلتقطها البيكون عند تحققه التالي.

يضحي هذا التصميم بالفورية مقابل المرونة. تموت الصدفة الحية عندما تتذبذب الشبكة؛ أما المنارة فت reconnect عند استيقاظها التالي وتستأنف. تترك الصدفة الحية أثرًا دائمًا على الشبكة؛ أما نمط حركة المنارة فيحدده فاصل نومها. صُمم الإطار لعمليات طويلة الأمد حيث يجب أن تنجو الحمولة من إعادة التشغيل، وتعيد المحاولة عند الفشل، وتدمّر نفسها وفق جدول زمني.

الحمولة عبارة عن ملف Go ثنائي واحد، يُترجم تبادليًا من جهاز المشغّل. لا يوجد ملف تهيئة وقت التشغيل، ولا متغير بيئة، ولا مفتاح سجل. عنوان URL للاستدعاء، وفاصل النوم، وتاريخ الإنهاء، وملف C2، ومجموعة التهرب — كلها مدمجة في وقت البناء. يحتوي الملف الثنائي المُلتقط على كل ما يحتاجه للتشغيل، ولا شيء لم يضعه المشغّل هناك.

يُترجم الإطار حاليًا لأنظمة Linux وWindows، على معماريتي amd64 وarm64. دعم macOS على القائمة القريبة، إلى جانب أوامر أصلية إضافية وأوليات تهرب إضافية. يسرد ملخص القدرات أدناه ما هو متاح في الإصدار الحالي.


وحدة تحكم مشغّل TornadoC2 — جدول المنارة في الأعلى، وتبويبا السجل والدردشة في الأسفل

وحدة تحكم مشغّل PySide6. جدول المنارة في الأعلى، والسجل والدردشة في الأسفل، وشريط أوامر واحد لكليهما. الطرفية REPL هي التنفيذ المرجعي؛ وواجهة المستخدم الرسومية طبقة عرض فوق نفس طرق Client.


لماذا وُجد TornadoC2

استخدمت Sliver لمدة عام. إنها أداة جيدة — ويجب قول ذلك قبل أي شيء آخر، لأن ما يلي ليس انتقادًا لها. كانت المشكلة أنني لم أستطع تغيير شكل الوكيل. تبدو منارة Sliver كمنارة Sliver: بصمة واحدة، وجدول استقصاء واحد، وعائلة بروتوكول واحدة، وتهيئة وقت تشغيل واحدة تستقر على القرص. كان بإمكاني توجيهها إلى عنوان URL مختلف. لم أستطع جعلها شيئًا آخر. تلك هي المقايضة الصحيحة للعمليات التي يكون فيها الشكل العام كافيًا. كانت المقايضة الخاطئة للشبكات التي كنت أعمل عليها.

جرّبت Mythic. الوحداتية حقيقية والعمل المجتمعي وراءها مثير للإعجاب. لم أستطع العمل فيها. كانت كل تفاعلاتي تمر عبر تبويب متصفح. أقضي ثماني ساعات يوميًا في طرفية، ولم تكن الأداة في الطرفية. توقفت بعد أسبوع.

نظرت إلى Cobalt Strike وBrute Ratel. كلتاهما ممتازتان وكلتاهما مسعّرة للفرق والمؤسسات. أنا شخص واحد. ليس لدي ميزانية فريق.

كانت الأدوات الموجودة جيدة في أشياء لم أكن بحاجة إليها. لم تكن الميزات التي تمتلكها هي الميزات التي كنت أبحث عنها، ولم تكن تلك التي كنت أبحث عنها في أي منها. كنت بحاجة إلى وكيل يمكن أن يتخذ شكلًا محددًا لهدف محدد، وطرفية تبقى قريبة من يدي، ومعالج حيث لا يؤدي تدوير ملف تعريف في منتصف العملية إلى قتل كل الجلسات الحية. أردت أيضًا أن يُعامل الجانب الخاص بالمشغّل كجزء حقيقي من الإطار — ليس أداة تضع الوكيل أولًا مع طبقة تنسيق تُضاف لاحقًا، بل خادم فريق يمكن لمجموعة من المشغّلين أن يديروا عليه عملية فعليًا، بالأدوار، وسجل التدقيق، والحالة المشتركة التي يتطلبها العمل الاحترافي.

كان الرد المعقول هو بناء واحد.

ما الذي شكّله ذلك

خيارات التصميم في هذا الإطار هي نتائج ذلك القرار، وليست تفضيلات مستقلة.

تهيئة وقت الترجمة. كل خاصية مدمجة في الملف الثنائي في وقت البناء. لا ملف تهيئة، ولا متغير بيئة، ولا وسيط سطر أوامر. المدافع الذي يلتقط الوكيل لا يمكنه قراءة تهيئة وتغيير الاستدعاء إلى حفرة امتصاص. المشغّل الذي يفقد أثر الملف الثنائي لا يمكن أن تنحرف تهيئته. الوكيل الجديد لهدف جديد هو أثر لعملية واحدة ولا غيرها.

تنزيل الأداة