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

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

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

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

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
pfsense-gw-ipv6-zone — pfSense CE 2.9.0-DEVELOPMENT - عالية - عن بُعد - RCE - منطقة IPv6 إلى dpinger | Kitploit
أدوات/GitHubGitHub/abraxas/pfsense-gw-ipv6-zone
تحليل الثغرات الأمنيةالاستغلالاستغلال تطبيقات الويباختبار الاختراقأداة الوصول عن بعدمختبرات وتدريب عملي
GitHubabraxas/pfsense-gw-ipv6-zone

pfsense-gw-ipv6-zone

pfSense CE 2.9.0-DEVELOPMENT - عالية - عن بُعد - RCE - منطقة IPv6 إلى dpinger

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

الأكثر شعبية

عرض الكل →

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

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

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

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

Abraxas Labs - pfsense-gw-ipv6-zone

abraxaslabs.tech  ·  github.com/abraxas  ·  @abraxas_null  ·  [email protected]  ·  pfsense-gw-ipv6-zone

pfsense-gw-ipv6-zone

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

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

تقوم is_ipaddrv6() بإزالة %zone من أجل Net_IPv6::checkIPv6 ولا تتحقق أبدًا من مجموعة الأحرف في zone. تقوم start_dpinger بإدراج {$gateway['monitor']} في mwexec دون escapeshellarg. النسخ الفارغ من monitor ينسخ عنوان IP الخاص بالبوابة.

المعرّفلا يوجد 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 مع page-system-gateways-editgateway then apply
الترخيصGNU Affero GPL v3.0
المختبر127.0.0.1 فقط

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

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

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

الطريقةالـ Sinkالصلاحية
POST system_gateways_edit.php gateway/monitor IPv6%zonestart_dpinger mwexec {$gateway['monitor']}السلامة: مُثبت مختبريًا: fe80::1%eth0;w لا يزال يمر عبر is_ipaddrv6؛ mwexec /bin/sh -c نفّذ w إضافيًا.
نفس الثغرة المتبقيةنفس الـ sinkالاستطلاع: مُستنتج: يمكن لـ root shell قراءة ملفات المضيف.
نفس الثغرة المتبقيةنفس الـ sinkالتوافر: مُستنتج: إيقاف أو استبدال مراقبة dpinger.

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

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

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

اسم البوابة هو is_validaliasname. غير مُصادَق عليه: لا ينطبق.

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

المختبر

cd lab
./run.sh

Loopback 127.0.0.1:18930. مشروع Compose pfsense-gw-ipv6-zone. الشاهد PFSENSE-GW-IPV6-ZONE-WITNESS. Loopback فقط: 127.0.0.1:18930. مشروع Compose pfsense-gw-ipv6-zone. الشاهد PFSENSE-GW-IPV6-ZONE-WITNESS. PHP gadget الخاص بالأسطر المثبّتة. يتم تفكيك الـ stack بعد التشغيل.

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

SUCCESS PFSENSE-GW-IPV6-ZONE control-no-extra=yes trigger-extra-exec=yes PFSENSE-GW-IPV6-ZONE-WITNESS

الإصلاح

تحقق من مجموعة أحرف zone. استخدم escapeshellarg على monitor قبل mwexec. يُفضّل استخدام مصفوفات argv.

المراجع

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