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

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

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

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

دليل الأدوات

الفئات

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

pfsense-wizard-uid0

pfSense CE 2.9.0-DEVELOPMENT - عالي - عن بُعد - بقايا صلاحيات - معالج uid 0

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

الأكثر شعبية

عرض الكل →

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

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

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

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

Abraxas Labs - pfsense-wizard-uid0

abraxaslabs.tech  ·  github.com/abraxas  ·  @abraxas_null  ·  [email protected]  ·  pfsense-wizard-uid0

pfsense-wizard-uid0

الفئة: صلاحية متبقية الوصول: عن بُعد

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

wizard.php?xml=setup_wizard.xml الخطوة 7 getUserEntryByUID(0) بالإضافة إلى local_user_set_password(). الصلاحية MATCH wizard.php* ليس لديها warn-root. البادئة xml= هي realpath تحت /usr/local/www/wizards.

المعرّفلا يوجد CVE بعد
الفئةصلاحية متبقية
الوصولعن بُعد (WebGUI موثّق ما لم يُذكر خلاف ذلك)
CWECWE-269
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 مع page-pfsensewizardsubsystem
الترخيصGNU Affero GPL v3.0
المختبر127.0.0.1 فقط

قمت بتثبيت master العام 9363ac5. المختبر عبارة عن PHP gadget للـ sink المثبّت، HTTP عبر loopback على 127.0.0.1:19020.

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

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

الطريقةالـ Sinkالصلاحية
POST wizard.php?xml=setup_wizard.xml الخطوة 7getUserEntryByUID(0) local_user_set_passwordالسلامة: مُثبت مختبريًا: الخطوة 7 أعادت كتابة bcrypt hash الخاص بـ uid 0. ثغرة xml= LFI مغلقة (../etc/passwd والمسار المطلق مرفوضان).
نفس الصلاحية المتبقيةنفس الـ sinkالاستطلاع: مُستنتج: نفس المعالج يعيد كتابة WAN/LAN/DHCP/hostname.
نفس الصلاحية المتبقيةنفس الـ sinkالتوافر: مُستنتج: قفل المشغّل خارج LAN.

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

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

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

بادئة realpath الخاصة بـ xml= LFI. page-system-usermanager هو warn-root لنفس الفئة.

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

المختبر

cd lab
./run.sh

Loopback 127.0.0.1:19020. مشروع Compose pfsense-wizard-uid0. الشاهد PFSENSE-WIZARD-UID0-WITNESS. Loopback فقط: 127.0.0.1:19020. مشروع Compose pfsense-wizard-uid0. الشاهد PFSENSE-WIZARD-UID0-WITNESS. PHP gadget للأسطر المثبّتة. يتم تفكيك الـ stack بعد التشغيل.

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

SUCCESS PFSENSE-WIZARD-UID0 lfi-closed=yes control-no-hash-change=yes trigger-uid0-hash-change=yes wizard-no-warn-root=yes usermanager-warn-root=yes PFSENSE-WIZARD-UID0-WITNESS

الإصلاح

ضع علامة standard-warning-root على wizard.php، أو أزل كلمة مرور uid 0 من معالج الإعداد بعد أول إقلاع.

المراجع

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