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

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

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

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

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
pfsense-ovpn-connect-eval — pfSense CE 2.9.0-DEVELOPMENT - عالية - عن بُعد - RCE - OpenVPN connect eval | Kitploit
أدوات/GitHubGitHub/abraxas/pfsense-ovpn-connect-eval
تحليل الثغرات الأمنيةالاستغلالاستغلال تطبيقات الويباختبار الاختراقالقيادة والسيطرةأداة الوصول عن بعدمختبرات وتدريب عملي
GitHubabraxas/pfsense-ovpn-connect-eval

pfsense-ovpn-connect-eval

pfSense CE 2.9.0-DEVELOPMENT - عالية - عن بُعد - RCE - OpenVPN connect eval

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

الأكثر شعبية

عرض الكل →

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

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

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

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

Abraxas Labs - pfsense-ovpn-connect-eval

abraxaslabs.tech  ·  github.com/abraxas  ·  @abraxas_null  ·  [email protected]  ·  pfsense-ovpn-connect-eval

pfsense-ovpn-connect-eval

الفئة: تنفيذ تعليمات عن بُعد (RCE) الوصول: عن بُعد

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

openvpn.connect_async.sh eval "/sbin/pfctl -a '${anchorname}' ..." مع anchorname=openvpn/${dev}${username}${trusted_port}. علامات الاقتباس المفردة لا تحوي اسم المستخدم بعد التوسيع. يرفض preg في الواجهة الرسومية المحلية محارف الصدفة؛ أسماء مستخدمي RADIUS تتجاوز هذا الفحص.

المعرّفلا يوجد CVE بعد
الفئةتنفيذ تعليمات عن بُعد (RCE)
الوصولعن بُعد (WebGUI موثّق ما لم يُذكر خلاف ذلك)
CWECWE-78
CVSSمرتفع: 8.8 CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
المنتجpfSense CE
المتأثر2.9.0-DEVELOPMENT (9363ac5b8651a1c7a333180425ce7719070f95f9)
المصادقةجلسة WebGUI مع OpenVPN server_user / server_tls_user client (RADIUS/LDAP username)
الترخيصGNU Affero GPL v3.0
المختبر127.0.0.1 فقط

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

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

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

الطريقةنقطة الوصولالصلاحية
OpenVPN client-connect مع اسم مستخدم RADIUSopenvpn.connect_async.sh eval pfctl -a '${anchorname}'السلامة: مُثبت مختبريًا: اسم المستخدم alice'; w; : ' نفّذ أمر w إضافيًا. مجموعة محارف الواجهة الرسومية المحلية ترفض اسم المستخدم هذا.
نفس البقايانفس نقطة الوصولالاستطلاع: مُثبت مختبريًا: pfctl argv لتلك الجلسة. مُستنتج: disconnect rm /tmp/${username}.
نفس البقايانفس نقطة الوصولالتوافر: مُستنتج: pfctl -F rules على مرساة المستخدم.

يتطلب: OpenVPN server_user / server_tls_user client (RADIUS/LDAP username). حماية CSRF-magic على POST ما لم يُذكر خلاف ذلك. WebGUI PHP-FPM يعمل بصلاحيات root.

يتطلب: OpenVPN server_user / server_tls_user client (RADIUS/LDAP username). حماية CSRF-magic على POST ما لم يُذكر خلاف ذلك. WebGUI PHP-FPM يعمل بصلاحيات root. حماية CSRF-magic على POST ما لم يُذكر خلاف ذلك. WebGUI PHP-FPM يعمل بصلاحيات root.

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

مجموعة محارف اسم المستخدم في قاعدة البيانات المحلية. غير مصادق لا ينطبق في الـ gadget.

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

المختبر

cd lab
./run.sh

الاسترجاع المحلي 127.0.0.1:19070. مشروع Compose pfsense-ovpn-connect-eval. الشاهد PFSENSE-OVPN-CONNECT-EVAL-WITNESS. الاسترجاع المحلي فقط: 127.0.0.1:19070. مشروع Compose pfsense-ovpn-connect-eval. الشاهد PFSENSE-OVPN-CONNECT-EVAL-WITNESS. PHP gadget للأسطر المثبّتة. تُفكّك الحزمة بعد التشغيل.

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

SUCCESS PFSENSE-OVPN-CONNECT-EVAL control-eval=yes local-gui-charset-rejects-trigger=yes trigger-eval=yes PFSENSE-OVPN-CONNECT-EVAL-WITNESS

الإصلاح

أوقف eval. مرّر المرساة كـ argv حرفي إلى pfctl. رشّح أسماء مستخدمي RADIUS بنفس طريقة المحلية.

المراجع

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