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

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

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

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

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
CobaltBus — تكامل C2 الخارجي لـ Cobalt Strike مع Azure Servicebus، حركة مرور C2 عبر Azure Servicebus | Kitploit
أدوات/GitHubGitHub/flangvik/cobaltbus
أطر الاستغلالأمن السحابةالقيادة والسيطرةتطوير الحمولات
GitHubflangvik/cobaltbus

CobaltBus

تكامل C2 الخارجي لـ Cobalt Strike مع Azure Servicebus، حركة مرور C2 عبر Azure Servicebus

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

الأكثر شعبية

عرض الكل →

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

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

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

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

CobaltBus

تكامل C2 الخارجي مع Azure Servicebus، حركة مرور C2 عبر Azure Servicebus

FlowDiag

الإعداد

  1. إنشاء Azure Service Bus
  2. إنشاء سياسة وصول مشتركة (سلسلة اتصال) يمكنها الإرسال والاستماع فقط
  3. قم بتعديل المتغير الثابت connectionString في مشاريع Beacon C# ليطابق قيمة "سلسلة الاتصال الأساسية" لسياسة الوصول المشتركة التي تم إنشاؤها في الخطوة 2.
  4. يجب تحديث نفس المتغيرات لمشروع CobaltBus، ولكن يجب استخدام "سلسلة الاتصال الأساسية" لسياسة الوصول المشتركة "RootManageSharedAccessKey". (تتطلب الإذن "إدارة")
  5. قم بإعداد Cobalt وابدأ مستمع C2 خارجي على المنفذ 4444، 127.0.0.1 (يمكن تغييره عن طريق تعديل متغيرات ExternalC2Port و ExternalC2Ip في مشروع C#)

فيديو توضيحي

Demo YouTube video

كيف يعمل؟

ثم سيقوم الثنائي CobaltBus (المبني على DotNetCore) والذي يتكامل مع ExternalC2 الخاص بـ CobaltStrike، بإنشاء قاعدة بيانات Sqlite محلية لتتبع العديد من المنارات (beacons). سيتم التقاط الرسائل الواردة إلى CobaltBus وكتابتها في قاعدة البيانات. سيتم إنشاء قاعدتي البيانات "CobaltBus.db" و "CobaltBus-log.db" في الدليل الذي يعمل منه ملف CobaltBus.dll. بمجرد تشغيل ثنائي Beacon، سيدفع رسالة "INITIALIZE" إلى قائمة الانتظار baseQueueName، مع BeaconId و Pipename تم إنشاؤهما عشوائياً. سيقوم معالج CobaltBus بعد ذلك بالتقاط ذلك، وإنشاء قائمتين جديدتين والانتقال إليهما بناءً على BeaconId المرسل، وطلب شيلكود التجهيز (stager shellcode) من CobaltStrike، ودفعه مرة أخرى إلى القائمة الجديدة كرسالة "INJECT". من هنا، يقوم مشروع Beacon بحقن الشيلكود الملتقط في الذاكرة وإنشاء اتصال مع منارة CobaltStrike عبر اسم الأنبوب المُنشأ. عند إصدار أمر من CobaltBus، يتم دفعه إلى قائمة الانتظار الخاصة بالمنارة وإلى اسم أنبوب المنارة.

اعتبارات الأمن العملياتي (Opsec)

تدفق الرسالة الحالي به عيوب متعددة يجب معالجتها قبل أن أفكر في استخدام هذا في عمليات حقيقية. اعتبر هذا نموذجًا أوليًا قذرًا (POC). لو كان هناك خبير في الفأرة و C2 يمكنه جعل هذا آمنًا للاستخدام....

الإسناد

إسناد كبير للعمل الذي قام به @ryHanson https://github.com/ryhanson/ExternalC2

تنزيل الأداة