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

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

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

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

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
PoC-CVE-2017-5638 — Apache Struts2 CVE-2017-5638 (عرض تعليمي آمن) | Kitploit
أدوات/GitHubGitHub/iampetru/poc-cve-2017-5638
تحليل الثغرات الأمنيةالاستغلالاستغلال تطبيقات الويباختبار الاختراقالتعلم والتعليم
GitHubiampetru/poc-cve-2017-5638

PoC-CVE-2017-5638

Apache Struts2 CVE-2017-5638 (عرض تعليمي آمن)

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

الأكثر شعبية

عرض الكل →

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

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

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

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

PoC: Apache Struts2 CVE-2017-5638 (عرض تعليمي آمن)

📌 نظرة عامة

هذا المشروع هو إثبات مفهوم (PoC) لـ CVE-2017-5638، وهي ثغرة شهيرة في Apache Struts2 سمحت للمهاجمين بتنفيذ كود عشوائي على الخوادم المتضررة.
⚠️ يحتوي هذا المستودع على عرض توضيحي آمن وغير استغلالي مصمم لأغراض تعليمية فقط. لا يقوم بأي إجراءات ضارة.


🔎 حول الثغرة

  • معرّف CVE: CVE-2017-5638
  • النوع: تنفيذ كود عن بُعد (RCE)
  • المكون: Apache Struts2 (محلل Jakarta متعدد الأجزاء)
  • السبب الجذري: تم تمرير إدخال المستخدم في رأس Content-Type بشكل غير صحيح إلى OGNL (لغة التنقل في الرسم البياني للكائنات)، مما سمح للمهاجمين بحقن وتنفيذ كود على الخادم.

🛠️ كيف يعمل هذا الإثبات

يوضح هذا البرنامج النصي كيف يمكن للمهاجم اختبار الثغرة — ولكن بطريقة غير ضارة.

  • يرسل رأس Content-Type معدًا خصيصًا يحتوي على تعبير OGNL.
  • بدلاً من تنفيذ أوامر خطيرة، يحاول الحمولة ببساطة إضافة رأس مخصص (X-Vuln: Vulnerable) إلى استجابة الخادم.
  • إذا ظهر الرأس، فهذا يعني أن الخادم يعالج إدخال OGNL ومن المحتمل أن يكون ضعيفًا.
  • هذا يجعله عرضًا توضيحيًا آمنًا للثغرة دون استغلالها فعليًا.


    ▶️ الاستخدام

    root@kitploit:~
    # تثبيت الحزمة المطلوبة
    pip install requests
    
    # تشغيل البرنامج النصي
    python3 struts2_poc.py
    
    # إدخال عنوان URL الهدف عند الطلب (مثال)
    http://example.com/
    
    تنزيل الأداة