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

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

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

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

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
SharpSphere — مشروع .NET لمهاجمة vCenter | Kitploit
أدوات/GitHubGitHub/jamescooteuk/sharpsphere
تسريب البياناتما بعد الاستغلالاختبار الاختراقالقيادة والسيطرةالفريق الأحمر
GitHubjamescooteuk/sharpsphere

SharpSphere

مشروع .NET لمهاجمة vCenter

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

الأكثر شعبية

عرض الكل →

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

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

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

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

SharpSphere - مهاجمة بنية vSphere التحتية

إعداد @jkcoote و @grzryc

شرح كامل وأمثلة متاحة هنا.

تاريخ الإصدارات

  • 1.0 - الإصدار الأولي
  • 2.0 - إضافة دعم المصادقة المباشرة باستخدام SSPI.
  • 2.1 - إضافة دعم الأجهزة الافتراضية المستهدفة لنظام Linux باستخدام --linux، وإضافة علامة --verbose لعرض قائمة مستخدمي ومجموعات vCenter

مقدمة

يمنح SharpSphere فرق الاختراق (red team) القدرة على التفاعل بسهولة مع أنظمة تشغيل الضيوف للآلات الافتراضية المدارة بواسطة vCenter. يستخدم واجهة برمجة تطبيقات vSphere Web Services ويكشف عن الوظائف التالية:

  • التحكم والسيطرة (C&C) - بالاشتراك مع C3 من F-Secure، يوفر SharpSphere تحكمًا وسيطرة داخل الآلات الافتراضية باستخدام VMware Tools، دون الحاجة إلى اتصال شبكي مباشر بالآلة الافتراضية الهدف.
  • تنفيذ الأوامر - يسمح بتنفيذ أوامر عشوائية في نظام تشغيل الضيف وإرجاع النتيجة
  • رفع الملفات - يسمح برفع ملفات عشوائية إلى نظام تشغيل الضيف
  • تنزيل الملفات - يسمح بتنزيل ملفات عشوائية من نظام تشغيل الضيف
  • عرض الآلات الافتراضية - يعرض الآلات الافتراضية المدارة بواسطة vCenter والتي تعمل عليها VMware Tools
  • تفريغ الذاكرة - تفريغ وتنزيل ذاكرة الآلة الافتراضية، ثم استخراج بيانات الاعتماد يدويًا من LSASS دون اتصال باستخدام WinDbg و Mimikatz (دليل)

يدعم SharpSphere التنفيذ من خلال execute-assembly الخاص بـ Cobalt Strike.

التجميع

يمكن العثور على الإصدارات المجمعة هنا.

الاستخدام

الوحدات المتاحة:

root@kitploit:~
SharpSphere.exe help


  list        List all VMs managed by this vCenter

  execute     Execute given command in target VM

  c2          Run C2 using C3's VMwareShareFile module

  upload      Upload file to target VM

  download    Download file from target VM

  help        Display more information on a specific command.

  version     Display version information.

عرض الآلات الافتراضية:

root@kitploit:~
SharpSphere.exe list --help 

  --url         Required. vCenter SDK URL, i.e. https://127.0.0.1/sdk

  --username    vCenter username, i.e. [email protected]. Defauls to executing user and pass-through
                authentication if not supplied.

  --password    vCenter password. Defaults to executing user and pass-through authentication if not supplied.

  --verbose     (Default: false) Prints verbose output about vCenter, inc. groups and users

  --help        Display this help screen.

  --version     Display version information.

تنفيذ الأوامر:

root@kitploit:~
SharpSphere.exe execute --help

  --url              Required. vCenter SDK URL, i.e. https://127.0.0.1/sdk

  --username         vCenter username, i.e. [email protected]. Defaults to executing user and pass-through authentication if not supplied.

  --password         vCenter password. Defaults to executing user and pass-through authentication if not supplied.

  --ip               Required. Target VM IP address

  --guestusername    Username used to authenticate to the guest OS. Defaults to executing user and pass-through authentication if not supplied

  --guestpassword    Password used to authenticate to the guest OS. Defaults to executing user and pass-through authentication if not supplied

  --command          Required. Command to execute

  --output           (Default: false) Receive output from your command. Will create a temporary file in outputDir on the guest to save the output. This is then downloaded and printed to the console and the file
                     deleted

  --outputDir        When --output is provided, this is where to store the temporary file.

  --linux            (Default: false) Set if target VM is Linux

  --help             Display this help screen.

  --version          Display version information.

التحكم والسيطرة:

root@kitploit:~
SharpSphere.exe c2 --help

  --url              Required. vCenter SDK URL, i.e. https://127.0.0.1/sdk

  --username         vCenter username, i.e. [email protected]. Defaults to executing user and pass-through
                     authentication if not supplied.

  --password         vCenter password. Defaults to executing user and pass-through authentication if not supplied.

  --ip               Required. Target VM IP address

  --guestusername    Username used to authenticate to the guest OS. Defaults to executing user and pass-through
                     authentication if not supplied

  --guestpassword    Password used to authenticate to the guest OS. Defaults to executing user and pass-through
                     authentication if not supplied

  --command          Required. Command to execute

  --output           (Default: false) Receive output from your command. Will create a temporary file in outputDir on the
                     guest to save the output. This is then downloaded and printed to the console and the file deleted

  --outputDir        (Default: C:\Windows\Temp) When --output is provided, this is where to store the temporary file.

رفع الملفات:

root@kitploit:~
SharpSphere.exe upload --help

  --url              Required. vCenter SDK URL, i.e. https://127.0.0.1/sdk

  --username         vCenter username, i.e. [email protected]. Defaults to executing user and pass-through authentication if not supplied.

  --password         vCenter password. Defaults to executing user and pass-through authentication if not supplied.

  --ip               Required. Target VM IP address

  --guestusername    Username used to authenticate to the guest OS. Defaults to executing user and pass-through authentication if not supplied

  --guestpassword    Password used to authenticate to the guest OS. Defaults to executing user and pass-through authentication if not supplied

  --source           Required. Full path to local file to upload

  --destination      Required. Full path to location where file should be uploaded

  --help             Display this help screen.

  --version          Display version information.

تنزيل الملفات:

root@kitploit:~
>SharpSphere.exe download --help

  --url              Required. vCenter SDK URL, i.e. https://127.0.0.1/sdk

  --username         vCenter username, i.e. [email protected]. Defaults to executing user and pass-through
                     authentication if not supplied.

  --password         vCenter password. Defaults to executing user and pass-through authentication if not supplied.

  --ip               Required. Target VM IP address

  --guestusername    Username used to authenticate to the guest OS. Defaults to executing user and pass-through
                     authentication if not supplied

  --guestpassword    Password used to authenticate to the guest OS. Defaults to executing user and pass-through
                     authentication if not supplied

  --source           Required. Full path in the guest to the file to upload

  --destination      Required. Full path to the local directory where the file should be downloaded

تفريغ الذاكرة:

root@kitploit:~
>SharpSphere.exe dump --help
  --url            Required. vCenter SDK URL, i.e. https://127.0.0.1/sdk

  --username       vCenter username, i.e. [email protected]. Defaults to executing user and pass-through
                   authentication if not supplied.

  --password       vCenter password. Defaults to executing user and pass-through authentication if not supplied.

  --targetvm       Required. VM to snapshot

  --snapshot       (Default: false) WARNING: Creates and then deletes a snapshot. If unset, SharpSphere will only
                   extract memory from last existing snapshot, or none if no snapshots are available.

  --destination    Required. Full path to the local directory where the file should be downloaded

الميزات المستقبلية

  1. إضافة دعم نظام تشغيل الضيف لينكس
  2. تضمين خيار --verbose لعرض الآلات الافتراضية
  3. إضافة علامة --quiet لعدم ذكر كل حزمة يتم نقلها
  4. إضافة علامة --testauth لتأكيد صحة بيانات اعتماد الضيف
تنزيل الأداة