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

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

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

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

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
C-A-S — C.A.S-Exploit — مجموعة أدوات بحث أمني وإثبات مفهوم مبنية على Python لثغرة CVE-2017-5689 (تجاوز المصادقة في Intel AMT)، وتتضمن اكتشافًا عبر Shodan، واختبار HTTP/WS-Management، وفحصًا دفعيًا، وتسجيلًا للثغرات. | Kitploit
أدوات/GitHubGitHub/aix567/c-a-s
الاستطلاعتحليل الثغرات الأمنيةالاستغلالجمع المعلوماتأمن الشبكاتاختبار الاختراقالمصادقة
GitHubaix567/c-a-s

C-A-S

C.A.S-Exploit — مجموعة أدوات بحث أمني وإثبات مفهوم مبنية على Python لثغرة CVE-2017-5689 (تجاوز المصادقة في Intel AMT)، وتتضمن اكتشافًا عبر Shodan، واختبار HTTP/WS-Management، وفحصًا دفعيًا، وتسجيلًا للثغرات.

عرض المستودع
منذ يوم واحدلم تتم المراجعة بعد

الأكثر شعبية

عرض الكل →

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

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

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

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

C.A.S-Exploit

مجموعة أدوات بحث وتحقق CVE-2017-5689
*Crypto Anarchy Squad (C.A.S) @anarchy_squad

إثبات مفهوم مؤرشف بلغة Python/Bash لاستقصاء مشكلة تجاوز المصادقة في Intel AMT المتتبعة باسم CVE-2017-5689. استخدمه فقط ضد الأجهزة والشبكات التي تملكها أو المصرح لك صراحةً بتقييمها.

نظرة عامة

يجمع C.A.S-Exploit بين اكتشاف المضيفين بمساعدة Shodan وروتين تحقق لإثبات المفهوم يستهدف واجهات إدارة Intel. تركيزه الأساسي هو CVE-2017-5689، وهي ثغرة حرجة لتجاوز المصادقة في إصدارات معينة من Intel Active Management Technology (AMT) وIntel Standard Manageability (ISM) وIntel Small Business Technology (SBT).

يستخدم المشروع نصوص Python للاكتشاف والاختبار، إضافةً إلى نص Bash لمعالجة ملف نصي من عناوين IP بشكل تسلسلي. وهو ليس استغلالاً عالمياً لـ Intel/AMD، ولا ماسحاً للثغرات في جميع إصدارات البرامج الثابتة، ولا بديلاً عن التحقق من تصحيحات البائع.

الميزات

  • الاكتشاف بمساعدة Shodan: يستعلم من Shodan عبر منفذ يحدده المستخدم ويحفظ عناوين IP المُعادة في IP.txt.
  • فحوص واجهة AMT: يبحث عن معرّفات منتجات إدارة Intel في ترويسات HTTP Server.
  • مسارا تحقق: يحاول فحص المصادقة الخاص بإثبات المفهوم ضد /index.htm و/wsman.
  • التنفيذ الدفعي: يمر C-A-S.sh عبر المدخلات في IP.txt، باستخدام منفذ TCP 16992.
  • تغذية راجعة في الطرفية: يعرض حالة النجاح/الفشل لكل هدف.
  • تسجيل النتائج: يضيف الأهداف المصنفة كنجاح إلى VulnIP.txt.

مهم: إن success المُبلَّغ عنه مؤشر من إثبات المفهوم هذا، وليس دليلاً مستقلاً على قابلية الاستغلال. راجع إصدارات البرامج الثابتة والإعدادات وإرشادات البائع قبل استخلاص النتائج.

هيكل المشروع

C.A.S-Exploit/
├── C-A-S.sh               # Batch runner (port 16992)
├── Exploit-Intel-AMD.py   # CVE-2017-5689 validation routines
├── ScanerIP.py            # Shodan-based host discovery
├── Instruction.txt        # Original brief instructions
├── requirements.txt       # Original dependency list
├── IP.txt                 # Input host list (initially empty)
└── VulnIP.txt             # Positive findings (initially empty)

المتطلبات الأساسية

  • Python 3 و pip
  • Bash (لمشغّل الدفعات)
  • حزم Python: requests و termcolor و shodan
  • مفتاح Shodan API مع إذن لاستخدام واجهة برمجة تطبيقات البحث الخاصة به فقط إذا كنت تستخدم سكربت الاكتشاف
  • تفويض كتابي لكل جهاز سيتم اختباره

يحتوي ملف requirements.txt الأصلي على colored و functools و requests و shodan. ومع ذلك، تستورد السكربتات termcolor وليس colored، كما أن functools جزء من مكتبة Python القياسية. لإعداد بيئة تتوافق مع الاستيرادات الفعلية، ثبّت:

python3 -m pip install requests termcolor shodan

الاستخدام (بيئات مختبرية مصرّح بها)

شغّل الأوامر من الدليل الذي يحتوي على السكربتات.

1. تجهيز قائمة مضيفي المختبر

أنشئ أو حرّر IP.txt، مع عنوان IP واحد لكل سطر لأجهزة الاختبار المصرّح بها:

192.0.2.10
192.0.2.11

هذه عناوين عناصر نائبة للتوثيق فقط. استبدلها بعناوين مخصصة لـ مختبرك المعتمد؛ فالملف الذي يحتوي على أنظمة عامة ليس دليلاً على الإذن باختبارها.

2. شغّل سكربت التحقق لجهاز مختبر

python3 Exploit-Intel-AMD.py 192.0.2.10 16992

يفحص السكربت واجهة إدارة HTTP ونقطة نهاية WS-Management الخاصة بها. يطبع [success] أو [failed] وقد يُلحق النتائج الإيجابية بـ VulnIP.txt.

3. تشغيل دفعة من مضيفات المختبر

bash C-A-S.sh

يقوم مشغّل الدفعات بقراءة IP.txt واستدعاء اختبار Python لكل سطر على المنفذ 16992. يستدعي سكربت Bash حاليًا python بدلاً من python3؛ على الأنظمة التي لا يشير فيها python إلى Python 3، عدّل الأمر محليًا.

اختياري: اكتشاف Shodan

يطلب ScanerIP.py مفتاح Shodan API ومنفذًا، ثم يحفظ العناوين من النتائج المُعادة في IP.txt:

python3 ScanerIP.py

لا تقم بتقييم المضيفين العامين المكتشَفين تلقائيًا. يجب تصفية نتائج الاكتشاف مقابل نطاقك المصرَّح به قبل أي خطوة تحقق أو اختبار دفعي. كما أن تشغيل هذا السكربت يستبدل ملف IP.txt الحالي.

المخرجات

  • IP.txt — عناوين الإدخال التي يولّدها اكتشاف Shodan أو التي تُقدَّم يدويًا.
  • VulnIP.txt — سجل إضافي فقط لمدخلات host:port التي يُبلّغ عنها الأداة كنتائج إيجابية.
  • مخرجات الطرفية — رسائل حالة لكل هدف.

مثال على التنسيق (توضيحي، وليس نتيجة فعلية مُتحقَّق منها):

[success] CVE-2017-5689 - 192.0.2.10:16992
[failed]  CVE-2017-5689 - 192.0.2.11:16992

الخلفية التقنية

يتعلق CVE-2017-5689 بمعالجة مصادقة غير صحيحة في البرامج الثابتة لإدارة Intel المتأثرة. يوفر الاستشارة الأمنية من Intel INTEL-SA-00075 معلومات المنتج/الإصدار وإرشادات المعالجة. يستكشف الكود في هذا المستودع واجهة الويب الإدارية وسلوك مصادقة WS-Management؛ وهو لا يقوم بتصحيح الأجهزة أو توفير وصول دائم.

  • سجل CVE: https://nvd.nist.gov/vuln/detail/CVE-2017-5689
  • استشارة Intel: https://www.intel.com/content/www/us/en/security-center/advisory/intel-sa-00075.html

القيود المعروفة

يحتوي هذا المستودع على كود إثبات مفهوم قديم. على وجه الخصوص:

  1. تُغفل قائمة التبعيات الأصلية termcolor وتتضمن functools، وهي مدمجة في Python.
  2. يستدعي مشغّل Bash الأمر python، والذي قد لا يُحل إلى Python 3.
  3. يثبّت مشغّل الدفعات منفذ الوجهة عند 16992، بغض النظر عن المنفذ المُدخل في سكربت الاكتشاف المنفصل.
  4. لا يقيّد سكربت اكتشاف Shodan النتائج بنطاق ملكية معتمد وقد يستبدل ملف IP.txt المُعد يدويًا.
  5. يستخدم شرط بدء الإدخال في سكربت الاكتشاف تعبيرًا من نوع tuple، لذا فإن فحص التأكيد المقصود بـ Z لا يعمل كما هو مكتوب.
  6. يكتم سكربت التحقق الاستثناءات؛ فقد تكون أخطاء الشبكة والاستجابات غير المتوقعة غير قابلة للتمييز عن النتائج السلبية.
  7. يُنفَّذ اختبار المصادقة مرة أخرى عند كتابة النتائج الإيجابية، مما قد يتسبب في حركة مرور مكررة ونتائج غير متسقة.
  8. لا توجد اختبارات آلية، أو فحوصات توافق مع البرامج الثابتة الحالية، أو دليل على التنفيذ الناجح مضمنة في الأرشيف المقدم.

تعامل مع أي نتائج على أنها أولية وتحقق منها بشكل مستقل.

الاستخدام المسؤول

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

الشكر

Crypto Anarchy Squad (C.A.S) *

المعرّفات أعلاه مأخوذة من لافتات المصدر الأصلية. لم يُحدَّد الترخيص وعنوان URL للمستودع في الأرشيف المقدم.

تنزيل الأداة