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

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

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

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

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
cve-2026-15748 — يفحص WordPress Forminator بحثًا عن ثغرة CVE-2026-15748 لتنفيذ التعليمات البرمجية عن بُعد (RCE) بدون مصادقة. يكتشف المواقع المعرضة للخطر، ويزحف عبر النماذج، ويستخرج nonces، وينفذ اختبارات رفع آمنة. | Kitploit
أدوات/GitHubGitHub/yora1928/cve-2026-15748
ماسحات الثغرات الأمنية للويبالاستغلالاستغلال تطبيقات الويبجمع المعلوماتأمن الويباختبار الاختراقزاحف الويب
GitHubyora1928/cve-2026-15748

cve-2026-15748

يفحص WordPress Forminator بحثًا عن ثغرة CVE-2026-15748 لتنفيذ التعليمات البرمجية عن بُعد (RCE) بدون مصادقة. يكتشف المواقع المعرضة للخطر، ويزحف عبر النماذج، ويستخرج nonces، وينفذ اختبارات رفع آمنة.

عرض المستودع
3143منذ شهر واحدلم تتم المراجعة بعد

الأكثر شعبية

عرض الكل →

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

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

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

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

CVE-2026-15748 — ماسح أمان Forminator

ماسح بحث أمني وتقييم ثغرات مكتوب بلغة Python لتحديد عمليات تثبيت WordPress التي تستخدم إضافة Forminator وتقييم مدى التعرض المرتبط بالإصدار.

لأغراض تعليمية واختبار مصرّح به فقط

شغّل هذا المشروع فقط ضد الأنظمة التي تملكها أو لديك إذن صريح بتقييمها.

نظرة عامة

CVE-2026-15748 هي ثغرة أمنية مرتبطة بإضافة Forminator لـ WordPress.

يوفر هذا المشروع ماسحًا لأغراض البحث الأمني والاختبار المصرّح به. ينفّذ سلسلة من الفحوصات السلبية وعلى مستوى التطبيق لتحديد WordPress، وتحديد موقع Forminator، وتحديد الإصدار المثبّت عندما يكون ذلك ممكنًا، وفحص الصفحات والنماذج ذات الصلة، والإبلاغ عن التقييم الناتج.

يهدف الماسح إلى مساعدة الباحثين الأمنيين على فهم مدى تعرض بيئات WordPress المصرّح بها دون التعامل مع نتيجة الماسح كدليل قاطع على قابلية الاستغلال.

ما الذي تفعله هذه الأداة

يتبع الماسح سير العمل العام التالي:

Target
  |
  v
Normalize URL
  |
  v
Detect WordPress
  |
  +---- not detected ----> NOT WORDPRESS
  |
  v
Crawl relevant pages
  |
  v
Detect Forminator
  |
  v
Detect Forminator version
  |
  v
Compare version
  |
  v
Inspect forms
  |
  v
Generate result

الميزات

الميزةالوصف
اكتشاف WordPressيكتشف ما إذا كان الهدف يبدو أنه يستخدم WordPress.
اكتشاف Forminatorيبحث عن مؤشرات على إضافة Forminator.
اكتشاف الإصداريحاول تحديد إصدار Forminator المثبّت من المصادر المتاحة.
فحص الإصداريقارن الإصدار المكتشف بقيمة VULN_MAX المُهيّأة.
زحف الموقعيجمع الصفحات ذات الصلة والروابط الداخلية لمزيد من الفحص.
اكتشاف خريطة الموقعيفحص مواقع خرائط الموقع الشائعة في WordPress.
اكتشاف النماذجيبحث عن نماذج Forminator وعناصر النماذج ذات الصلة.
اكتشاف Nonceيحاول تحديد Forminator nonce في بيانات النموذج المكتشفة.
تعدد الخيوطيدعم معالجة أهداف متعددة في وقت واحد.
معالجة إعادة المحاولةيعيد محاولة الطلبات الفاشلة وفقًا للحد المُهيّأ.
تأخير الطلباتيضيف تأخيرًا عشوائيًا قابلًا للتهيئة بين الطلبات.
نتائج مفصّلةيكتب نتائج التقييم المجمّعة إلى ملف نتائج مفصّل.

المتطلبات

  • Python 3
  • requests
  • packaging
  • urllib3

ثبّت الحزم المطلوبة:

pip install requests packaging urllib3

أو:

python -m pip install requests packaging urllib3

التثبيت

استنسخ المستودع:

git clone https://github.com/yora1928/cve-2026-15748.git

ادخل إلى دليل المشروع:

cd cve-2026-15748

ثبّت التبعيات:

pip install requests packaging urllib3

تحقق من تثبيت Python:

python --version

الإعدادات

يُعرَّف إعداد الماسح الضوئي مباشرةً في الشيفرة المصدرية:

TIMEOUT = 15
THREADS = 8
VULN_MAX = "1.56.1"
MAX_RETRIES = 3
DELAY_MIN = 1.0
DELAY_MAX = 2.5
CRAWL_DEPTH = 2

مرجع الإعدادات

المتغيرالافتراضيالوصف
TIMEOUT15مهلة طلب HTTP.
THREADS8عدد خيوط العمل المستخدمة في الفحص.
VULN_MAX1.56.1الحد الأقصى للإصدار الذي يُعتبر متأثرًا وفقًا لتقييم الإصدار لدى الفاحص.
MAX_RETRIES3الحد الأقصى لعدد محاولات إعادة المحاولة للطلبات الفاشلة.
DELAY_MIN1.0الحد الأدنى لتأخير الطلب.
DELAY_MAX2.5الحد الأقصى لتأخير الطلب.
CRAWL_DEPTH2الحد الأقصى لعمق الزحف.

تصف القيم أعلاه الإعدادات الحالية للشيفرة المصدرية للفاحص.

الاستخدام

يقبل الفاحص إما عنوان URL هدف واحد أو ملفًا نصيًا يحتوي على عناوين URL متعددة للأهداف.

1. فحص هدف واحد

python cve-2026-15748.py -u https://target.com

يحدد -u و--url عنوان URL هدفًا واحدًا.

استخدم هذا الوضع عند إجراء تقييم ضد بيئة واحدة مصرّح بها.

2. فحص أهداف متعددة

أنشئ ملفًا مثل targets.txt:

https://target1.example
https://target2.example
https://target3.example

ثم شغّل:

python cve-2026-15748.py -f targets.txt

-f و --file يحددان قائمة الأهداف.

تُعامَل كل سطر غير فارغ كهدف.

3. تغيير عدد الخيوط

يستخدم التكوين الافتراضي 8 خيوط.

على سبيل المثال:

python cve-2026-15748.py -f targets.txt -t 10

أو:

python cve-2026-15748.py -f targets.txt -t 5

-t يغيّر عدد خيوط العمل (threads) التي يستخدمها الماسح الضوئي.

4. وضع اختبار الرفع

يوفّر الماسح الضوئي أيضًا وضع --upload الاختياري:

python cve-2026-15748.py -u https://lab.example.com --upload

لأهداف متعددة مصرّح بها:

python cve-2026-15748.py -f authorized-targets.txt -t 5 --upload

يمكن لهذا الوضع تنفيذ طلب POST/رفع ضد نقطة نهاية Forminator عند استيفاء الشروط ذات الصلة.

لا تستخدم --upload إلا على الأنظمة التي يكون فيها هذا الاختبار مصرّحًا به صراحةً.

مرجع الأوامر

الأمرالغرض
-u، --urlفحص عنوان URL هدف واحد.
-f، --fileقراءة أهداف متعددة من ملف.
-tتعيين عدد خيوط الفحص.
--uploadتفعيل وضع اختبار الرفع لهدف مصرّح به.

أمثلة شائعة

هدف واحد:

python cve-2026-15748.py -u https://target.com

أهداف متعددة:

python cve-2026-15748.py -f targets.txt

أهداف متعددة مع تزامن مخصص:

python cve-2026-15748.py -f targets.txt -t 10

اختبار الرفع المخوّل في المختبر:

python cve-2026-15748.py -u https://lab.example.com --upload

عملية الاكتشاف

يقوم الماسح الضوئي بتنفيذ عدة مراحل أثناء التقييم.

المرحلة 1 — تطبيع عنوان URL

يتم تطبيع عنوان URL الهدف قبل إجراء الطلبات بحيث تستخدم الفحوصات اللاحقة تنسيق عنوان URL متسقًا.

المرحلة 2 — اكتشاف WordPress

يتحقق الماسح الضوئي من مؤشرات ونقاط نهاية WordPress الشائعة، بما في ذلك:

/wp-login.php
/wp-json
/xmlrpc.php
/wp-content

كما يبحث أيضًا في الاستجابات عن مؤشرات مثل:

wp-content
wp-includes

إذا تعذّر التعرف على WordPress، يُبلغ الماسح الضوئي بما يلي:

[NOT WORDPRESS]

المرحلة 3 — زحف الصفحات

يبني الماسح قائمة بالصفحات من المسارات الشائعة، ومواقع خرائط الموقع (sitemap)، والروابط الداخلية المكتشفة من الهدف.

تشمل أمثلة المسارات التي يتم فحصها ما يلي:

/contact
/kontak
/hubungi-kami
/form
/forms
/formulir
/upload
/unggah
/submit
/kirim
/gallery
/kontribusi
/daftar
/pendaftaran
/registration
/register
/file-upload
/submit-document
/unggah-berkas
/upload-file

تتضمن مواقع خرائط الموقع الشائعة:

/sitemap.xml
/sitemap_index.xml
/wp-sitemap.xml

المُستكشِف محدود بـ CRAWL_DEPTH.

المرحلة 4 — اكتشاف Forminator

يبحث الماسح الضوئي عن معرّفات Forminator مثل:

forminator-form-<ID>

بالنسبة للنماذج المكتشفة، فإنه يتحقق من العناصر ذات الصلة مثل:

type="file"

و:

<select>

كما يحاول الحصول على:

form_id
nonce

من نموذج HTML.

المرحلة 5 — اكتشاف الإصدار

يحاول الماسح تحديد إصدار Forminator من المعلومات التي يكشف عنها الهدف.

أحد المصادر هو مسار أصل مشابه لـ:

/wp-content/plugins/forminator/...

مع معامل الإصدار:

?ver=X.X.X

الماسح الضوئي لديه أيضًا آلية احتياطية تبحث عن:

Stable tag:

في HTML أو readme.txt.

يمكن أن تتضمن طريقة الكشف المُبلَّغ عنها:

html-source

أو:

readme.txt

المرحلة 6 — تقييم الإصدار

حدود التقييم المُهيأة هي:

1.56.1

تتم مقارنة الإصدار المكتشف بـ VULN_MAX.

تشمل حالات التقييم المحتملة:

VULNERABLE
PATCHED

إذا تم اكتشاف Forminator ولكن تعذّر تحديد إصداره، يمكن للماسح الإبلاغ عن:

INSTALLED (unknown version)

ينبغي التعامل مع تصنيف أداة الفحص على أنه نتيجة تقييم، وليس دليلًا قاطعًا على أن الهدف قابل للاستغلال.

المخرجات

يتبع المخرج الرئيسي هذا الهيكل العام:

[STATUS] URL VERSION (METHOD) [PAGES] [FORM STATUS] [VULNERABILITY STATUS] [UPLOAD STATUS]

مثال:

[FOUND] https://target.com v1.56.0 (html-source) [25 pages] [HAS UPLOAD FORM] [VULNERABLE]

عندما لا يتم اكتشاف نموذج رفع:

[FOUND] https://target.com v1.56.0 (html-source) [25 pages] [VULNERABLE]

مرجع الحالة

FOUND

تم اكتشاف Forminator وتم جمع المعلومات ذات الصلة بنجاح.

NOT FOUND

تعذّر اكتشاف Forminator.

مثال:

[NOT FOUND] https://target.com [17 pages]

NOT WORDPRESS

لم يتم اكتشاف الهدف كتثبيت WordPress.

مثال:

تنزيل الأداة