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

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

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

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

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
plex2scan — ابحث عن خوادم Plex Media Server المتأثرة بـ Plex2Shell (CVE-2026-96652 وثلاث ثغرات أخرى) | Kitploit
أدوات/GitHubGitHub/akaihigurashi/plex2scan
أدوات دفاعيةالاستطلاعماسحات الثغرات الأمنيةتخطيط الشبكةمسح المنافذتعداد DNS والنطاقات الفرعيةجمع المعلوماتأمن الويب
GitHubakaihigurashi/plex2scan

plex2scan

ابحث عن خوادم Plex Media Server المتأثرة بـ Plex2Shell (CVE-2026-96652 وثلاث ثغرات أخرى)

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

الأكثر شعبية

عرض الكل →

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

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

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

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

plex2scan

يكتشف خوادم Plex Media Server المتأثرة بـ Plex2Shell، وهي سلسلة من أربع ثغرات (CVE-2026-96652، CVE-2026-96654، CVE-2026-96655، CVE-2026-96656) تتيح للمهاجمين الاستيلاء على خادم Plex Media Server أقدم من 1.43.3.10861 دون تسجيل الدخول. جزء من shouldipanic.ch.

جرى استغلال Plex2Shell منذ 17 أكتوبر 2026 (برامج تعدين العملات المشفرة، ووكلاء الوسيط) وهو مدرج في قائمة الثغرات المعروفة المستغلة لدى CISA. كل خادم Plex Media Server أقدم من 1.43.3.10861 ويمكن الوصول إليه من الإنترنت معرّض للخطر.

يتوفر plex2scan بصيغتين:

  • plex2scan.py: ملف Python واحد بلا أي تبعيات لفحص خوادمك الخاصة: نطاقات IP، وفحص المنافذ بما في ذلك منفذ Plex رقم 32400، واكتشاف vhost، وفحص إصدار Plex.
  • صفحة ويب (صورة Docker) يمكن لأي شخص من خلالها فحص خادم واحد، مع حماية من إساءة الاستخدام. تعمل على plex2scan.shouldipanic.ch.

نتيجة خادم Plex Media Server 1.42.2 على المنفذ 32400

كيف يكتشف الإصدار

كل خادم Plex Media Server يستجيب لـ GET /identity دون تسجيل دخول ويعلن إصداره هناك. يحمّل plex2scan صفحة البداية (للتعرف على Plex عبر ترويسة X-Plex-Protocol أو صفحة Plex Web) ويطلب /identity مرة واحدة. لا يُرسَل أي شيء آخر: لا تسجيل دخول، ولا استغلال.

سطر الأوامر

curl -LO https://github.com/akaihigurashi/plex2scan/releases/latest/download/plex2scan.py
python3 plex2scan.py 203.0.113.0/24

Python 3.8 أو أحدث، لا شيء لتثبيته. أمثلة:

python3 plex2scan.py 203.0.113.10                     # 21 ports incl. 32400 + every vhost on the IP
python3 plex2scan.py 203.0.113.10:32400               # only Plex's own port
python3 plex2scan.py plex.example.ch                  # a Plex behind a reverse proxy
python3 plex2scan.py 203.0.113.0/24 --names domains.txt    # + hostnames from your own data
python3 plex2scan.py 203.0.113.10 -p all -o out.csv   # all 65535 ports, CSV output
python3 plex2scan.py -h                               # all options
الحالةالمعنى
VULNERABLEPlex Media Server أقدم من 1.43.3.10861
POSSIBLY VULNERABLEتم العثور على Plex Media Server، الإصدار مخفي
PATCHEDPlex Media Server 1.43.3.10861 أو أحدث
NOT DETECTEDلا يوجد Plex Media Server ظاهر

تُدرج النتائج من الأسوأ أولاً، مع سبب موجز. تظهر النتائج المخفية (المنافذ المغلقة، الأخطاء، المضيفات الافتراضية التي تعرض الموقع الافتراضي فقط) مع -a، وتظهر الأدلة مع -v.

الخيارما يفعله
-p LISTالمنافذ: web (20 منفذاً شائعاً + 32400، الافتراضي)، all، أو 80,443,32400
-nبدون فحص منافذ، فقط 443 و80
--names FILEقائمة أسماء المضيفين الخاصة بك، تُفحص كمضيفات افتراضية
--no-vhostsلا تبحث عن مواقع أخرى على نفس عنوان IP
-a / -vإظهار النتائج المخفية / إظهار الأدلة
-o FILEكتابة جميع النتائج أيضاً إلى CSV
-dتصحيح الأخطاء: كل طلب وترويسة ومطابقة
-qبدون لافتة (للسكربتات)
-Vطباعة الإصدار
-hجميع الخيارات

إذا كان الخادم عرضة للثغرة

  1. حدّث Plex Media Server إلى 1.43.3.10861 أو أحدث. لا يحصل Windows 32-bit على إصلاح (آخر إصدار 1.42.2.10156): انتقل إلى 64-bit.
  2. إذا لم يشاهد أحد من الخارج، فأوقف Remote Access وأزل إعادة توجيه المنفذ لـ 32400 (تحقق من UPnP أيضاً).
  3. ابحث عن علامات هجوم: عمليات غير مألوفة مثل myawesomeproxy، mylovelyminer أو x12345، ملفات .so/.dll غير معروفة في مجلد Codecs الخاص بـ Plex، اتصالات إلى proxystream.st، حمل عالٍ على المعالج بينما لا يُشغَّل أي شيء. التحديث لا يزيل مهاجماً موجوداً بالفعل.

مفاتيح API لمزيد من مصادر DNS السلبية

يعمل AlienVault OTX وHackerTarget بدون مفاتيح. يحتاج VirusTotal وShodan و SecurityTrails إلى مفتاح API، يُقرأ من متغيرات البيئة:

المتغيرالمصدر
PANIC_VT_KEYVirusTotal passive DNS
PANIC_SHODAN_KEYShodan hostnames
PANIC_SECURITYTRAILS_KEYSecurityTrails reverse IP

احتفظ بها في ملف .env لا يمكن لأحد غيرك قراءته، وحمّله للفحص فقط:

( set -a; . ./.env; set +a; python3 plex2scan.py 203.0.113.10 )

--vt-key و--shodan-key و--securitytrails-key تعمل أيضًا، لكن وسائط سطر الأوامر مرئية للمستخدمين المحليين الآخرين (ps) وتنتهي في سجل shell الخاص بك. يتم إخفاء قيم المفاتيح في رسائل الخطأ. (شكرًا لـ Jonas Hüsser على هذا.)

صفحة ويب باستخدام Docker

docker run -d --name plex2scan --restart unless-stopped \
  -p 127.0.0.1:8091:8091 \
  -e PANIC_ORIGIN=https://plex2scan.example.ch \
  -v plex2scan-data:/data \
  ghcr.io/akaihigurashi/plex2scan:latest

أو باستخدام Compose: نزّل docker-compose.yml، واضبط PANIC_ORIGIN، ثم docker compose up -d. تستمع الحاوية على localhost فقط؛ ضع وكيلًا عكسيًا مع TLS أمامها (مثال nginx).

المتغيرالافتراضيالغرض
PANIC_ORIGIN–العنوان العام. تُرفض الطلبات من أصول أخرى. اضبطه.
PANIC_OPERATOR / PANIC_CONTACT–قسم اتصال اختياري أسفل الصفحة
PANIC_IMPRINT_URL–رابط اختياري إلى بيانات الناشر الموجودة
PANIC_TRUSTED_PROXY127.0.0.1,::1الوكلاء الذين يُوثق بترويسة X-Real-IP الخاصة بهم
PANIC_DENY_HOSTS / PANIC_DENY_IPS–لا تفحص هذه النطاقات / العناوين أبدًا
PANIC_AUDIT_DIR/data/auditملفات سجل التدقيق اليومية
PANIC_RETENTION_DAYS30تُحذف ملفات التدقيق الأقدم من هذا

تتمتع الصفحة بنفس الحمايات الموجودة في php2scan: مربع اختيار الموافقة، وسجل التدقيق، ورفض عملاء VPN/Tor/مراكز البيانات، وحد المعدل، وذاكرة التخزين المؤقت للنتائج، والأسماء المضيفة العامة فقط مع تثبيت الاتصال على العنوان المفحوص، والمواقع التي لا تُفحص أبدًا (الخدمات المعروفة، وأكثر 100 موقع زيارةً، والمواقع الحكومية، والدول الخاضعة للعقوبات)، ومنع الوصول من الدول الخاضعة للعقوبات. إلى جانب الموقع نفسه (443، ثم 80) لا تنظر الصفحة إلا إلى المنفذ 32400، وفقط إذا كان مفتوحًا.

كيف بُني

يعيش محرك الفحص (الجلب، والبصمة، وفحص المنافذ، واكتشاف المضيفين الافتراضيين، وخادم الويب) في panic-core. كل ما يخص Plex2Shell موجود في check.py. يُولَّد plex2scan.py وweb.py من كليهما:

git clone https://github.com/akaihigurashi/panic-core ../panic-core
python3 ../panic-core/bundle.py check.py

الترخيص

GPL-3.0، انظر LICENSE. الخطوط: Inter وJetBrains Mono (رخصة SIL Open Font License). غير مرتبط بـ Plex, Inc. ولا معتمد منها؛ "Plex" هي علامتها التجارية.

تنزيل الأداة