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

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

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

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

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
SharpCovertTube — يوتيوب كقناة تحكم (C2) - التحكم في أنظمة ويندوز عبر رفع فيديوهات QR إلى يوتيوب | Kitploit
أدوات/GitHubGitHub/ricardojoserf/sharpcoverttube
أدوات التشفير/فك التشفيرتوليد الحمولةآليات الاستمراريةتسريب البياناتالقيادة والسيطرةالتعلم والتعليمالفريق الأحمر
GitHubricardojoserf/sharpcoverttube

SharpCovertTube

يوتيوب كقناة تحكم (C2) - التحكم في أنظمة ويندوز عبر رفع فيديوهات QR إلى يوتيوب

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

الأكثر شعبية

عرض الكل →

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

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

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

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

SharpCovertTube

SharpCovertTube هو برنامج تم إنشاؤه للتحكم في أنظمة ويندوز عن بُعد عن طريق تحميل فيديوهات على يوتيوب.

يراقب البرنامج قناة يوتيوب حتى يتم تحميل فيديو، ثم يفك تشفير رمز الاستجابة السريعة (QR) من الصورة المصغرة للفيديو المُحمّل وينفذ أمرًا. يمكن أن تستخدم رموز QR في الفيديوهات قيمًا نصية واضحة أو مشفرة باستخدام AES.

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

img1

الاستخدام

شغّل المستمع في نظام ويندوز الخاص بك:

img1

سيتحقق من قناة يوتيوب كل فترة زمنية محددة (10 دقائق افتراضيًا) حتى يتم تحميل فيديو جديد. في هذه الحالة، نقوم بتحميل "whoami.avi" من المجلد example-videos:

بعد العثور على فيديو جديد في القناة، يقوم بفك تشفير رمز QR من الصورة المصغرة للفيديو، وينفذ الأمر، ويتم ترميز الاستجابة بـ base64 وتسريبها باستخدام DNS:

img3

يعمل هذا أيضًا مع رموز QR التي تحتوي على حمولات مشفرة بـ AES واستجابات أوامر أطول. في هذا المثال، يتم تحميل الملف "dirtemp_aes.avi" من example-videos ويتم تسريب محتوى c:\temp باستخدام عدة استعلامات DNS:

img4

التسجيل في ملف اختياري ولكن تأكد من وجود المجلد، القيمة الافتراضية هي "c:\temp\.sharpcoverttube.log" لذا يجب أن يكون المجلد "c:\temp" موجودًا.

تسريب DNS اختياري أيضًا ويمكن اختباره بسهولة باستخدام Burp's collaborator:

img8

كبديل، قمت بإنشاء سكريبت لإنشاء فيديوهات QR بسهولة، تحميلها إلى يوتيوب، ومراقبة وتحليل استعلامات DNS المشفرة بـ base64. يتم شرح الإعداد لاستخدام هذا السكريبت كخادم C2 في مجلد c2-server:

c2_0


الإعدادات

هناك بعض القيم التي يمكنك تغييرها، يمكنك العثور عليها في ملف Configuration.cs للنسخة الثنائية العادية ونسخة الخدمة. يجب تحديث القيمتين الأوليتين فقط:

  • channel_id (إجباري!!!): احصل على معرف قناة يوتيوب الخاص بك من هنا.
  • api_key (إجباري!!!): للحصول على مفتاح API، أنشئ تطبيقًا وأنشئ المفتاح من هنا.
  • payload_aes_key (اختياري. افتراضي: "0000000000000000"): مفتاح AES لفك تشفير رموز QR (إذا كان يستخدم AES). يجب أن يكون سلسلة من 16 حرفًا.
  • payload_aes_iv (اختياري. افتراضي: "0000000000000000"): مفتاح IV لفك تشفير رموز QR (إذا كان يستخدم AES). يجب أن يكون سلسلة من 16 حرفًا.
  • seconds_delay (اختياري. افتراضي: 600): ثواني التأخير قبل التحقق مما إذا تم تحميل فيديو جديد. إذا كانت القيمة منخفضة، ستتجاوز حد معدل API.
  • debug_console (اختياري. افتراضي: true): عرض رسائل التصحيح في وحدة التحكم أم لا.
  • log_to_file (اختياري. افتراضي: true): كتابة رسائل التصحيح في ملف السجل أم لا.
  • log_file (اختياري. افتراضي: "c:\temp\.sharpcoverttube.log"): مسار ملف السجل.
  • dns_exfiltration (اختياري. افتراضي: true): تسريب استجابات الأوامر عبر DNS أم لا.
  • dns_hostname (اختياري. افتراضي: ".test.org"): اسم مضيف DNS لتسريب الاستجابة من الأوامر المنفذة في النظام.

img6


إنشاء فيديوهات برموز QR

يمكنك إنشاء الفيديوهات باستخدام سكريبت الخادم في مجلد c2-server أو ببساطة عن طريق تشغيل سكريبت generate_video.py. بالنسبة للأخير، قم أولاً بتثبيت التبعيات:

root@kitploit:~
pip install Pillow opencv-python pyqrcode pypng pycryptodome rebus

في حال كنت تستخدم لينكس قد تحتاج أيضًا إلى:

root@kitploit:~
apt-get install libgl1

ثم قم بتشغيل سكريبت generate_video.py:

root@kitploit:~
python generate_video.py -t TYPE -f FILE -c COMMAND [-k AESKEY] [-i AESIV]
  • يجب أن يكون TYPE (-t) "qr" للحمولات النصية الواضحة أو "qr_aes" إذا كنت تستخدم تشفير AES.
  • FILE (-f) هو المسار الذي يتم إنشاء الفيديو فيه.
  • COMMAND (-c) هو الأمر الذي سيتم تنفيذه في النظام.
  • AESKEY (-k) هو مفتاح تشفير AES، ضروري فقط إذا كنت تستخدم النوع "qr_aes". يجب أن يكون سلسلة من 16 حرفًا ونفس المفتاح الموجود في ملف Program.cs في SharpCovertTube.
  • AESIV (-i) هو IV لتشفير AES، ضروري فقط إذا كنت تستخدم النوع "qr_aes". يجب أن يكون سلسلة من 16 حرفًا ونفس IV الموجود في ملف Program.cs في SharpCovertTube.

أمثلة

إنشاء فيديو بقيمة QR "whoami" بنص واضح في المسار c:\temp\whoami.avi:

root@kitploit:~
python generate_video.py -t qr -f c:\temp\whoami.avi -c whoami

إنشاء فيديو بقيمة QR مشفرة بـ AES لـ "dir c:\windows\temp" مع المفتاح والـ IV "0000000000000000" في المسار c:\temp\dirtemp_aes.avi:

root@kitploit:~
python generate_video.py -t qr_aes -f c:\temp\dirtemp_aes.avi -c "dir c:\windows\temp" -k 0000000000000000 -i 0000000000000000

img5


تشغيله كخدمة

يمكنك العثور على الكود لتشغيله كخدمة في مجلد SharpCovertTube_Service. له نفس الوظائف باستثناء الحذف الذاتي، والذي لا معنى له في هذه الحالة.

يمكن تثبيته باستخدام InstallUtil، وهو معد للتشغيل كمستخدم SYSTEM وتحتاج إلى تثبيته كمسؤول:

root@kitploit:~
InstallUtil.exe SharpCovertTube_Service.exe

يمكنك بعد ذلك تشغيله باستخدام:

root@kitploit:~
net start "SharpCovertTube Service"

img7

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


ملاحظات

  • يجب أن يكون الملف 64 بت!!! هذا بسبب الكود المستخدم لفك تشفير QR، والذي تم استعارته من مشروع Stefan Gansevles QR-Capture، الذي استعار جزءًا منه من مشروع Uzi Granot QRCode، الذي بدوره استعار جزءًا من مشروع Zakhar Semenov Camera_Net (ثم فقدت المسار). لذا شكرًا لهم جميعًا!

  • هذا المشروع هو منقول من covert-tube، وهو مشروع قمت بتطويره في 2021 باستخدام بايثون فقط، والذي استلهمته من مدونات Welivesecurity حول برمجيات Casbaneiro و Numando الضارة.

  • هذا المشروع هو إثبات للمفهوم لإظهار كيف يمكن استخدام أي شيء تقريبًا على الإنترنت كقناة C2، آمل أن يكون ملهمًا لشخص ما. المشروع مخصص للأغراض التعليمية، إذا أسأت استخدام خدمة يوتيوب، فقد تتعرض لمشاكل مثل حذف يوتيوب لقناتك.

تنزيل الأداة