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

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

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

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

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
pfsense-cp-filename-xss — pfSense CE 2.9.0-DEVELOPMENT - متوسط - عن بُعد - XSS - تخزين XSS في اسم ملف CP | Kitploit
أدوات/GitHubGitHub/abraxas/pfsense-cp-filename-xss
تحليل الثغرات الأمنيةالاستغلالاستغلال تطبيقات الويبأمن الويباختبار الاختراق
GitHubabraxas/pfsense-cp-filename-xss

pfsense-cp-filename-xss

pfSense CE 2.9.0-DEVELOPMENT - متوسط - عن بُعد - XSS - تخزين XSS في اسم ملف CP

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

الأكثر شعبية

عرض الكل →

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

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

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

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

Abraxas Labs - pfsense-cp-filename-xss

abraxaslabs.tech  ·  github.com/abraxas  ·  @abraxas_null  ·  [email protected]  ·  pfsense-cp-filename-xss

pfsense-cp-filename-xss

الفئة: XSS الوصول: عن بُعد

pfSense CE 2.9.0-DEVELOPMENT (9363ac5) - pfsense.org

اسم الملف يُدرَج في / CSS url(...) في HTML صفحة تسجيل الدخول الافتراضية دون ترميز. أصل البوابة ليس أصل واجهة الرسومية. SA-26_05 هو أداة واجهة الرسومية.

المعرّفلا يوجد CVE بعد
الفئةXSS
الوصولعن بُعد (WebGUI مُصادَق عليه ما لم يُذكر خلاف ذلك)
CWECWE-79
CVSSمتوسط: 6.1 CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N
المنتجpfSense CE
المتأثر2.9.0-DEVELOPMENT (9363ac5b8651a1c7a333180425ce7719070f95f9)
المصادقةجلسة WebGUI مع plant with page-services-captiveportal-filemanager; victim is an unauth portal client
الترخيصGNU Affero GPL v3.0
المختبر127.0.0.1 فقط

ثبّتُّ الفرع العام الرئيسي 9363ac5. المختبر عبارة عن أداة PHP من نقطة الوصول المثبّتة، HTTP عبر الاسترجاع المحلي على 127.0.0.1:19110.

مقال السلسلة: https://abraxaslabs.tech/research/pfsense-ce-leftovers

ما يمكن للمهاجم فعله

الطريقةنقطة الوصولالصلاحية
POST لاسم مدير الملفات، ثم GET غير مُصادَق عليه لـ HTML تسجيل دخول البوابةget_default_captive_portal_html img src={$logo_src}السلامة: مُستنتَج: يمكن للسكربت على صفحة تسجيل دخول البوابة قراءة auth_user / auth_pass في تلك الصفحة.
نفس البقايانفس نقطة الوصولالاستطلاع: مُثبَت مختبريًا: onerror= خام بالإضافة إلى شاهد في HTML بوابة غير مُصادَق عليه. قائمة واجهة الرسومية htmlspecialchars رمّزت نفس الاسم.
نفس البقايانفس نقطة الوصولالتوافر: لا شيء مُبيَّن.

يتطلب: plant with page-services-captiveportal-filemanager; victim is an unauth portal client. CSRF-magic على POST ما لم يُذكر خلاف ذلك. WebGUI PHP-FPM يعمل بصلاحية root.

يتطلب: plant with page-services-captiveportal-filemanager; victim is an unauth portal client. CSRF-magic على POST ما لم يُذكر خلاف ذلك. WebGUI PHP-FPM يعمل بصلاحية root. CSRF-magic على POST ما لم يُذكر خلاف ذلك. WebGUI PHP-FPM يعمل بصلاحية root.

سطح مجاور يبقى مغلقًا

ملفات تعريف ارتباط واجهة الرسومية. ترميز قائمة مدير الملفات. أداة SA-26_05.

لا يوجد Diagnostics: Command ما لم تُمنح تلك الصفحة أيضًا.

المختبر

cd lab
./run.sh

الاسترجاع المحلي 127.0.0.1:19110. مشروع Compose pfsense-cp-filename-xss. الشاهد PFSENSE-CP-FILENAME-XSS-WITNESS. الاسترجاع المحلي فقط: 127.0.0.1:19110. مشروع Compose pfsense-cp-filename-xss. الشاهد PFSENSE-CP-FILENAME-XSS-WITNESS. أداة PHP من الأسطر المثبّتة. تُفكَّك الحزمة بعد التشغيل.

السطر الأخير:

SUCCESS PFSENSE-CP-FILENAME-XSS control-inert=yes trigger-raw=yes witness-unescaped=yes gui-cookie-theft=no PFSENSE-CP-FILENAME-XSS-WITNESS

الإصلاح

استخدم htmlspecialchars على اسم الملف في HTML البوابة. قيّد مجموعة أحرف الرفع.

المراجع

  • github.com/pfsense/pfsense 9363ac5b8651a1c7a333180425ce7719070f95f9
  • CWE-79
  • السلسلة: https://abraxaslabs.tech/research/pfsense-ce-leftovers
تنزيل الأداة