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

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

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

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

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
php2shell-checker — مدقّق حزم PHP2Shell للقراءة فقط على Debian 12/13 (CVE-2026-109618، CVE-2026-109619). | Kitploit
أدوات/GitLabGitLab/toxy4ny/php2shell-checker
أدوات دفاعيةماسحات الثغرات الأمنيةتحليل الثغرات الأمنيةالبرمجة النصية والأتمتةتدقيق التكوينسوء التكوينالاستجابة للحوادث
GitLabtoxy4ny/php2shell-checker

php2shell-checker

مدقّق حزم PHP2Shell للقراءة فقط على Debian 12/13 (CVE-2026-109618، CVE-2026-109619).

عرض المستودع
12منذ 19س 33دلم تتم المراجعة بعد

الأكثر شعبية

عرض الكل →

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

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

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

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

مدقق PHP2Shell

تدقيق للقراءة فقط لحزم PHP على Debian 12 (bookworm) وDebian 13 (trixie). يتحقق من إصدارات الحزم مقابل الإصلاحات المنشورة لـ CVE-2026-109618 و CVE-2026-109619، المعروفين باسم PHP2Shell.

يقوم بجرد حزم PHP الأساسية عبر الفروع المثبتة، بما في ذلك PHP-FPM، وCLI، وCGI، وApache mod_php، بدلاً من الاعتماد على الأمر الافتراضي php -v. كما يبلّغ عن مرشحي APT، وتعليقات الحزم، ومسارات التشغيل الشائعة خارج الحزم المقيَّمة.

هذا مدقق لإصدارات الحزم، وليس استغلالاً لثغرة أمنية ولا شهادة بأن الخادم آمن. لا يقوم بتثبيت الحزم، ولا تغيير الإعدادات، ولا تحديث فهارس APT، ولا إعادة تشغيل الخدمات، ولا تنفيذ ثنائيات PHP، ولا إجراء طلبات شبكة.

البدء السريع

المتطلبات: Debian 12 أو 13، وPython 3.9+ وأدوات dpkg/APT القياسية. لا توجد تبعيات Python من طرف ثالث. لا يُشترط أن تكون root لتشغيل المدقق؛ تُبلَّغ مسارات الفحص غير القابلة للوصول على أنها غير مكتملة.

git clone https://github.com/toxy4ny/php2shell-checker.git
cd php2shell-checker

# Optional, separate operation: refresh available package versions.
sudo apt update

python3 check-php2shell.py

مرآة GitHub: https://github.com/toxy4ny/php2shell-checker

يمكنك أيضًا تنزيل check-php2shell.py فقط، وفحصه وتشغيله محليًا. لتضمين دليل تثبيت مخصص:

python3 check-php2shell.py --scan-root /www/server/php --scan-root /srv/php

يغطي الفحص الافتراضي المسارات /usr/bin و/usr/sbin و/usr/lib/cgi-bin و/usr/lib/apache2/modules و/usr/local و/opt. ويتعرّف على أسماء الملفات الشائعة لـ PHP وPHP-FPM وCGI وLiteSpeed PHP وFrankenPHP ووحدات Apache. لا يتم تتبّع الروابط الرمزية للأدلّة؛ مرّر أدلّة أهدافها صراحةً.

قراءة التقرير

الحالةالمعنى
FIXEDتستوفي بيانات تعريف الحزمة حدّ إصدار مُرقَّع معروف.
UPDATEإصدار حزمة Debian قابل للتعرّف عليه وأقل من حدّه المُصلَح.
UNKNOWNلا يمكن التحقق من المعالجة تلقائيًا. راجع مورّد الحزمة.

الحزم الخارجية الأقدم لا تُصنَّف تلقائيًا على أنها مصابة: فقد يكون مورّدها قد نقل الإصلاح خلفيًا (backport). وتبقى UNKNOWN حتى يُثبَّت إصدار مُصلَح مدعوم أو يُتحقَّق من الإصلاح الخلفي بشكل مستقل. ولا يُعدّ رقم epoch أو رقم مراجعة تغليف كبير بحد ذاته إصلاحًا من المنبع أبدًا. كما أن تسمية الإصدار ليست دليلًا على أصالة المستودع أو سلامة الحزمة.

مثال على المخرجات (توضيحي، وليس فحصًا لخادمك):

[UPDATE] php8.2-fpm  installed=8.2.34-1~deb12u1
  Debian package version below 8.2.35-1~deb12u1; source=php8.2 (8.2.34-1~deb12u1)
  Candidate: 8.2.35-1~deb12u1 [FIXED] — Debian package version >= 8.2.35-1~deb12u1

إذا قدّم APT مرشّحًا ثابتًا أحدث، يطبع التقرير أمر محاكاة وأمر تحديث للحزم المؤهلة. لا يُنفَّذ أيٌّ منهما. تُحدَّد الحزم المحجوزة وتُستبعَد من الأمر المقترح. قد تؤثر التبعيات والحجوزات على المعاملة الكاملة: راجع المحاكاة قبل المتابعة.

رموز الخروج:

الرمزالمعنى
0جميع حزم نواة PHP المكتشفة تستوفي الحدود الثابتة المعروفة، دون أي نتائج إضافية غير معروفة في النطاق المفحوص.
1تحتاج حزمة واحدة على الأقل إلى تحديث، دون نتائج غير معروفة.
2نتائج غير معروفة، أو تدقيق غير مكتمل، أو لم تُعثر على حزم نواة PHP، أو نظام غير مدعوم، أو خطأ في التنفيذ. له الأولوية على 1.

الإصدارات الثابتة والمصادر

القواعد مُتحقَّق منها بتاريخ 2026-10-22. وهي مضمّنة في السكربت ولا تُحدَّث تلقائيًا. يُبلَّغ عن أي فرع مستقبلي/غير مُعيَّن على أنه UNKNOWN.

الحزمة أو الفرعالحد الثابت
حزمة المصدر php8.2 في Debian 128.2.35-1~deb12u1
حزمة المصدر php8.4 في Debian 138.4.27-1~deb13u1
PHP 8.2 من المنبع8.2.35
PHP 8.3 من المنبع8.3.36
PHP 8.4 من المنبع8.4.27
PHP 8.5 من المنبع8.5.12

المراجع الأساسية:

  • Debian CVE-2026-109618
  • Debian CVE-2026-109619
  • Debian 12: DLA-4848-1
  • Debian 13: DSA-6574-1
  • PHP security advisory, 21 October 2026

النطاق والقيود

  • تُقيَّم جميع حزم نواة PHP المعروفة في قاعدة بيانات dpkg المحلية، بما في ذلك الحزم من فروع غير الفرع الافتراضي للتوزيعة.
  • قد لا تُكتشَف أسماء حزم مورّدين عشوائية، أو الملفات التنفيذية المُعاد تسميتها، أو PHP المثبّتة خارج المسارات المبحوثة. هذا ليس جردًا كاملًا لنظام الملفات.
  • لا تُفحَص الحاويات (containers) ولا chroots ولا الخوادم البعيدة ولا شيفرة التطبيقات. شغّل فحصًا مناسبًا داخل كل بيئة ذات صلة على حدة.
  • لا يُتحقَّق من محتويات الملفات ولا من العمليات العاملة. قد تتعايش حزمة محدَّثة مع عمليات قديمة لا تزال تخدم الطلبات. أعد تشغيل PHP-FPM وApache mod_php والعمليات العاملة طويلة الأمد المتأثرة بعد التحديث، ثم افحص مواقعك.
  • للإضافات الخارجية أرقام إصداراتها الخاصة ولا تُقارَن بحدود محرك PHP. لا تدقّق هذه الأداة ثغرات الإضافات.
  • قد تكون معلومات مرشّحي APT قديمة. حدّث الفهارس على حدة وحلّ أي أخطاء في apt update قبل الاعتماد على خطة الترقية المقترحة.
  • لا تُثبت نتيجة FIXED أن مضيفًا لم يُخترَق قط.

التطوير والاختبار

python3 -m unittest discover -s tests -v

تُشغَّل اختبارات الـ fixture دون Debian. على Debian، تستخدم اختبارات إضافية الأمر الحقيقي dpkg --compare-versions لتغطية حدود الإصدارات، والإصدارات المسبقة، والحقب (epochs)، ومراجعات التغليف. تُشغّل CI الاختبارات وفحصًا سريعًا لـ PHP المثبّت على إصداري Debian كليهما، على GitHub وGitLab.

بالنسبة للتغييرات على قواعد الإصدارات، أدرِج استشارة من المورّد الأساسي واختبار انحدار. يُرجى حجب أسماء المضيفين والمسارات الحساسة من تقارير الأخطاء. لا تُدرِج بيانات الاعتماد أو مقتطفات إعدادات الإنتاج.

الترخيص

MIT. حقوق النشر (c) 2026 مساهمو PHP2Shell Checker.

تنزيل الأداة