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

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

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

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

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
pfsense-dhcpd-conf — pfSense CE 2.9.0-DEVELOPMENT - متوسط - عن بُعد - حقن الإعدادات - ISC dhcpd filename | Kitploit
أدوات/GitHubGitHub/abraxas/pfsense-dhcpd-conf
تحليل الثغرات الأمنيةالاستغلالاستغلال تطبيقات الويبالمحاكاة الافتراضية للأمانأمن الويباختبار الاختراقمختبرات وتدريب عملي
GitHubabraxas/pfsense-dhcpd-conf

pfsense-dhcpd-conf

pfSense CE 2.9.0-DEVELOPMENT - متوسط - عن بُعد - حقن الإعدادات - ISC dhcpd filename

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

الأكثر شعبية

عرض الكل →

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

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

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

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

Abraxas Labs - pfsense-dhcpd-conf

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

pfsense-dhcpd-conf

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

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

تقوم services_dhcpdv4_configure بإدراج filename "{$sm['filename']}"; دون addslashes. تخزّن واجهة الرسومية $_POST['filename'] دون بوابة للاقتباسات/الأسطر الجديدة. Kea JSON هو SA-26_20 skip.

المعرّفلا يوجد CVE بعد
الفئةحقن الإعدادات
الوصولعن بُعد (WebGUI موثّق ما لم يُذكر خلاف ذلك)
CWECWE-74
CVSSمتوسط: 5.4 CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:L
المنتجpfSense CE
المتأثر2.9.0-DEVELOPMENT (9363ac5b8651a1c7a333180425ce7719070f95f9)
المصادقةجلسة WebGUI مع page-services-dhcpserver-editstaticmapping
الترخيصGNU Affero GPL v3.0
المختبر127.0.0.1 فقط

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

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

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

الطريقةالـ sinkالصلاحية
POST services_dhcp_edit.php filenamefilename "{$sm['filename']}";السلامة: مُثبت مختبريًا: خيار إضافي tftp-server-name في إعداد chroot. لم يصل filename إلى argv أبدًا.
نفس البقايانفس الـ sinkالاستطلاع: لا شيء مُبيّن.
نفس البقايانفس الـ sinkالتوافر: مُستنتج: فشل تحليل dhcpd أو خيار PXE إضافي.

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

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

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

صدفة المضيف. الملفات خارج chroot. Kea JSON. مجموعة محارف hostname. اقتباسات نص numberoptions.

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

المختبر

cd lab
./run.sh

Loopback 127.0.0.1:19250. مشروع Compose pfsense-dhcpd-conf. الشاهد PFSENSE-DHCPD-CONF-WITNESS. Loopback فقط: 127.0.0.1:19250. مشروع Compose pfsense-dhcpd-conf. الشاهد PFSENSE-DHCPD-CONF-WITNESS. PHP gadget للأسطر المثبّتة. تُفكّك الحزمة بعد التشغيل.

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

SUCCESS PFSENSE-DHCPD-CONF control-one-filename=yes trigger-extra-statement=yes PFSENSE-DHCPD-CONF-WITNESS

الإصلاح

addslashes / رفض الاقتباس والسطر الجديد في filename/rootpath/ldap/DUID.

المراجع

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