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

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

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

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

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
pfsense-ipsec-login-banner — pfSense CE 2.9.0-DEVELOPMENT - عالية - عن بُعد - RCE - IPsec login_banner start-scripts | Kitploit
أدوات/GitHubGitHub/abraxas/pfsense-ipsec-login-banner
تحليل الثغرات الأمنيةالاستغلالاستغلال تطبيقات الويباختبار الاختراقالقيادة والسيطرةالأوراق والأبحاثالفريق الأحمرتطوير الحمولاتمختبرات وتدريب عملي
GitHubabraxas/pfsense-ipsec-login-banner

pfsense-ipsec-login-banner

pfSense CE 2.9.0-DEVELOPMENT - عالية - عن بُعد - RCE - IPsec login_banner start-scripts

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

الأكثر شعبية

عرض الكل →

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

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

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

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

Abraxas Labs - pfsense-ipsec-login-banner

abraxaslabs.tech  ·  github.com/abraxas  ·  @abraxas_null  ·  [email protected]  ·  pfsense-ipsec-login-banner

pfsense-ipsec-login-banner

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

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

يُخزَّن شعار تسجيل الدخول لـ IPsec Mobile مع فحص الطول فقط، ثم يُدرَج دون علامات اقتباس في strongswan.conf كـ charon.plugins.attr.28672. يُنهي strongSwan القيمة غير المُقتبسة عند }. يمكن لشعار آمن لـ Form_Input (بدون أسطر جديدة) أن يُغلق attr / plugins ويفتح charon.start-scripts. تطبيق Apply في تلك الصفحة هو strongswanrc restart. يستدعي charon مسارات start-scripts عبر popen عند بدئه. الصلاحية هي page-vpn-ipsec-mobile، وليس IPsec advanced / Diagnostics: Command.

IDلا يوجد CVE بعد
الفئةRCE
الوصولعن بُعد (WebGUI مُصادَق عليه)
CWECWE-74
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) IPsec login_banner
المصادقةجلسة WebGUI مع page-vpn-ipsec-mobile
الترخيصGNU Affero GPL v3.0
المختبر127.0.0.1 فقط

ثبّتُّ الفرع العام master عند 9363ac5. المختبر مثبَّت على ipsec_strongswan_confgen بالإضافة إلى /usr/lib/ipsec/charon الحقيقي. Loopback 127.0.0.1:18850. لم يُستخدم بادئة include .

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

الطريقةنقطة الوصولالصلاحية
POST vpn_ipsec_mobile.php حفظ مع login_banner_enable + شعار يُغلق attr/plugins ويفتح charon.start-scripts، ثم POST applyipsec_strongswan_confgen غير المُقتبس key = {$value} (ipsec.inc:1378-1384)؛ charon popen لـ start-scriptsالسلامة (مُثبَت مختبريًا): حمّل charon الحقيقي الإعداد المُولَّد ونفّذ popen على مسار start-scripts (charon=yes). بقي شعار التحكم Welcome داخل attr (control-no-scripts=yes).
نفس popenنظام ملفات المضيفالاستطلاع (مُستنتَج): config.xml، المفاتيح.
strongswan.conf غير صالح أو إعادة تشغيل IPseccharonالتوافر (مُستنتَج): تنقطع أنفاق IPsec أو تفشل في البدء. تطبيق Apply يعيد تشغيل IPsec بالفعل.

مُثبَت مختبريًا مقابل مُستنتَج: control-no-scripts، وstart-scripts في الإعداد المُولَّد، وpopen الحقيقي لـ charon كلها مُثبَتة مختبريًا. استطلاع نظام الملفات مُستنتَج من ذلك الـ popen. تمتص الأقسام الوهمية بعد الكتلة المُحقونة المُغلِّقات الثلاثة الخاصة بـ confgen بحيث يبقى الملف شجرة إعدادات صالحة.

يتطلب: جلسة WebGUI مع page-vpn-ipsec-mobile. رمز CSRF. حفظ ثم Apply في نفس الصفحة. لا يتطلب page-all أو page-vpn-ipsec-editphase1 أو textarea إعداد IPsec الخام.

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

السطحالمختبر
شعار التحكم Welcomeيبقى داخل attr، بدون start-scripts
غير مُصادَق / CSRF بدون رمزمغلق
OpenVPN config.ovpnبقايا مختلفة (G2)
P1 HTML XSSقائمة التخطي SA-26_14
page-vpn-ipsec-editphase1غير مطلوب
Diagnostics: Commandيبقى مغلقًا ما لم يُمنح أيضًا

يستخدم dns_domain لـ IPsec mobile في هذه الصفحة بالفعل is_domain().

المختبر

cd lab
./run.sh

Loopback 127.0.0.1:18850. مشروع Compose pfsense-ipsec-login-banner. وسم الصورة pfsense-ipsec-login-banner:2.9.0-dev. الشاهد PFSENSE-IPSEC-LOGIN-BANNER-WITNESS. السطر الأخير:

SUCCESS PFSENSE-IPSEC-LOGIN-BANNER control-no-scripts=yes start-scripts=yes charon=yes PFSENSE-IPSEC-LOGIN-BANNER-WITNESS

الإصلاح

اقتبس / اهرب login_banner في ipsec_strongswan_confgen. ارفض } و# والأسطر الجديدة عند الحفظ (أداة HTML هي بالفعل Form_Input أحادي السطر). is_domain() موجودة بالفعل في هذه الصفحة لنطاق DNS؛ يحتاج الشعار إلى نفس فئة الفحص.

المراجع

  • github.com/pfsense/pfsense 9363ac5b8651a1c7a333180425ce7719070f95f9
  • vpn_ipsec_mobile.php
  • ipsec.inc ipsec_strongswan_confgen / ipsec_setup_strongswan
  • strongswan.conf charon.start-scripts
  • CWE-74
تنزيل الأداة