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

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

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

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

دليل الأدوات

الفئات

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

pfsense-auth-username-xss

pfSense CE 2.9.0-DEVELOPMENT - متوسط - عن بُعد - XSS - اسم مستخدم LDAP في head.inc

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

الأكثر شعبية

عرض الكل →

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

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

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

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

Abraxas Labs - pfsense-auth-username-xss

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

pfsense-auth-username-xss

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

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

عنوان تسجيل الخروج في head.inc يُدرج $_SESSION['Username'] بشكل خام. كما أن Form_StaticText في passwordmg خام أيضًا. مجموعة المحارف المحلية ترفض المُشغِّل؛ أسماء LDAP تتجاوزه.

المعرّفلا يوجد CVE بعد
الفئةXSS
الوصولعن بُعد (WebGUI مُصادَق عليه ما لم يُذكر خلاف ذلك)
CWECWE-79
CVSSمتوسط: 5.4 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 مع LDAP/RADIUS WebGUI session
الترخيصGNU Affero GPL v3.0
المختبر127.0.0.1 فقط

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

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

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

الطريقةنقطة الوصولالصلاحية
تسجيل دخول LDAP باسم مستخدم يكسر علامة الاقتباسعنوان تسجيل الخروج في head.inc logout title="Logout ({$_SESSION['Username']}@$system_url)"السلامة: مُثبَت مختبريًا: كسر الاقتباس الخام في HTML تسجيل الخروج وStaticText.
نفس البقايانفس نقطة الوصولالاستطلاع: مُثبَت مختبريًا: اسم مستخدم الجلسة ينعكس على كل صفحة مُصادَق عليها تتضمن head.inc.
نفس البقايانفس نقطة الوصولالتوافر: لا شيء مُثبَت.

يتطلب: LDAP/RADIUS WebGUI session. حماية CSRF-magic على POST ما لم يُذكر خلاف ذلك. WebGUI PHP-FPM يعمل بصلاحيات root.

يتطلب: LDAP/RADIUS WebGUI session. حماية CSRF-magic على POST ما لم يُذكر خلاف ذلك. WebGUI PHP-FPM يعمل بصلاحيات root. حماية CSRF-magic على POST ما لم يُذكر خلاف ذلك. WebGUI PHP-FPM يعمل بصلاحيات root.

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

مجموعة المحارف المحلية [^a-zA-Z0-9.-_]. htmlspecialchars($system_url). غير مُصادَق عليه: لا ينطبق.

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

المختبر

cd lab
./run.sh

واجهة الاسترجاع 127.0.0.1:19170. مشروع Compose باسم pfsense-auth-username-xss. الشاهد PFSENSE-AUTH-USERNAME-XSS-WITNESS. واجهة الاسترجاع فقط: 127.0.0.1:19170. مشروع Compose باسم pfsense-auth-username-xss. الشاهد PFSENSE-AUTH-USERNAME-XSS-WITNESS. أداة PHP تحاكي الأسطر المثبّتة. تُفكَّك الحزمة بعد التشغيل.

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

SUCCESS PFSENSE-AUTH-USERNAME-XSS control-admin-encoded=yes trigger-quote-break=yes witness-unescaped=yes local-charset-blocks-trigger=yes PFSENSE-AUTH-USERNAME-XSS-WITNESS

الإصلاح

تطبيق htmlspecialchars على اسم مستخدم الجلسة في head.inc وpasswordmg.

المراجع

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