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

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

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

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

دليل الأدوات

الفئات

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

pfsense-ovpn-learn-cn

pfSense CE 2.9.0-DEVELOPMENT - عالية - عن بُعد - RCE - OpenVPN learn-address CN

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

الأكثر شعبية

عرض الكل →

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

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

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

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

Abraxas Labs - pfsense-ovpn-learn-cn

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

pfsense-ovpn-learn-cn

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

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

يقوم openvpn.learn-address.sh بإدراج CN داخل su -m unbound -c "... local_data ${CN}.${DOMAIN} ..." بدون علامات اقتباس. مشروط بـ unbound/regovpnclients. حتى CN بدون أي محرف من محارف الصدفة يزرع local-data.

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

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

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

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

الطريقةالنقطة الطرفيةالصلاحية
OpenVPN learn-address مع CN خبيثopenvpn.learn-address.sh su -m unbound -c ... ${CN}السلامة: مُثبت مختبريًا: CN $(w) نفّذ أمر w إضافيًا كسلسلة su -c. كما زرع CONTROL بيانات local-data غير معقّمة.
نفس البقايانفس النقطة الطرفيةالاستطلاع: مُستنتج: تنفيذ أوامر بصلاحية unbound.
نفس البقايانفس النقطة الطرفيةالتوافر: مُستنتج: تسميم local-data الخاص بالمُحلّل.

يتطلب: OpenVPN cert client CN when Unbound Register OpenVPN clients is on. حماية CSRF-magic على POST ما لم يُذكر خلاف ذلك. WebGUI PHP-FPM يعمل بصلاحية root.

يتطلب: OpenVPN cert client CN when Unbound Register OpenVPN clients is on. حماية CSRF-magic على POST ما لم يُذكر خلاف ذلك. WebGUI PHP-FPM يعمل بصلاحية root. حماية CSRF-magic على POST ما لم يُذكر خلاف ذلك. WebGUI PHP-FPM يعمل بصلاحية root.

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

معطّل ما لم يكن Register OpenVPN clients مُفعّلًا. قد تسمح مجموعة محارف CN المحلية ببعض المحارف رغم ذلك.

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

المختبر

cd lab
./run.sh

الواجهة المحلية 127.0.0.1:19080. مشروع Compose باسم pfsense-ovpn-learn-cn. الشاهد PFSENSE-OVPN-LEARN-CN-WITNESS. الواجهة المحلية فقط: 127.0.0.1:19080. مشروع Compose باسم pfsense-ovpn-learn-cn. الشاهد PFSENSE-OVPN-LEARN-CN-WITNESS. أداة PHP للأسطر المثبّتة. تُفكَّك الحزمة بعد التشغيل.

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

SUCCESS PFSENSE-OVPN-LEARN-CN control-local-data=yes control-no-witness=yes m24-local-data-plant=yes trigger-exec=yes PFSENSE-OVPN-LEARN-CN-WITNESS

الإصلاح

ضع CN بين علامات اقتباس. ارفض محارف الصدفة الوصفية. حافظ على local-data عبر unbound-control دون صدفة.

المراجع

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