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

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

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

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

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
pfsense-https-host-redirect — pfSense CE 2.9.0-DEVELOPMENT - متوسط - عن بُعد - إعادة توجيه مفتوحة - HTTP 301 $http_host | Kitploit
أدوات/GitHubGitHub/abraxas/pfsense-https-host-redirect
تحليل الثغرات الأمنيةالاستغلالأمن الويباختبار الاختراقمختبرات وتدريب عملي
GitHubabraxas/pfsense-https-host-redirect

pfsense-https-host-redirect

pfSense CE 2.9.0-DEVELOPMENT - متوسط - عن بُعد - إعادة توجيه مفتوحة - HTTP 301 $http_host

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

الأكثر شعبية

عرض الكل →

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

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

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

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

Abraxas Labs - pfsense-https-host-redirect

abraxaslabs.tech  ·  github.com/abraxas  ·  @abraxas_null  ·  [email protected]  ·  pfsense-https-host-redirect

pfsense-https-host-redirect

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

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

يقوم system.inc بإصدار server{} على المنفذ 80 مع return 301 https://$http_host$redirectport$request_uri; وبدون server_name. يُرجع nginx الاستجابة 301 قبل php-fpm، لذا لا يُنفَّذ أبدًا إعادة ربط DNS في auth.inc.

المعرّفلا يوجد CVE بعد
الفئةإعادة توجيه مفتوحة
الوصولعن بُعد (WebGUI مُصادَق عليه ما لم يُذكر خلاف ذلك)
CWECWE-601
CVSSمتوسط: 4.7 CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:N/A:N
المنتجpfSense CE
المتأثر2.9.0-DEVELOPMENT (9363ac5b8651a1c7a333180425ce7719070f95f9)
المصادقةجلسة WebGUI مع unauth client that can hit the WebGUI HTTP listener
الترخيصGNU Affero GPL v3.0
المختبر127.0.0.1 فقط

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

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

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

الطريقةالنقطةالصلاحية
GET / بدون مصادقة على TCP/80 مع Host ضارnginx return 301 https://$http_host...السلامة: لا شيء.
نفس البقايانفس النقطةالاستطلاع: مُثبَت مختبريًا: أصبح Host evil.example هو Location https://evil.example/index.php. لا يُنفَّذ إعادة ربط DNS في PHP 501 على هذا 301.
نفس البقايانفس النقطةالتوافر: لا شيء مُثبَت.

يتطلب: unauth client that can hit the WebGUI HTTP listener. حماية CSRF على POST ما لم يُذكر خلاف ذلك. WebGUI PHP-FPM يعمل بصلاحيات root.

يتطلب: unauth client that can hit the WebGUI HTTP listener. حماية CSRF على POST ما لم يُذكر خلاف ذلك. WebGUI PHP-FPM يعمل بصلاحيات root. حماية CSRF على POST ما لم يُذكر خلاف ذلك. WebGUI PHP-FPM يعمل بصلاحيات root.

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

إعادة ربط DNS في PHP على واجهة HTTPS الرسومية نفسها.

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

المختبر

cd lab
./run.sh

الواجهة المحلية 127.0.0.1:19210. مشروع Compose pfsense-https-host-redirect. الشاهد PFSENSE-HTTPS-HOST-REDIRECT-WITNESS. الواجهة المحلية فقط: 127.0.0.1:19210. مشروع Compose pfsense-https-host-redirect. الشاهد PFSENSE-HTTPS-HOST-REDIRECT-WITNESS. أداة PHP للأسطر المثبّتة. تُفكَّك الحزمة بعد التشغيل.

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

SUCCESS PFSENSE-HTTPS-HOST-REDIRECT control-localhost=yes trigger-evil=yes php-rebind-skips-301=yes PFSENSE-HTTPS-HOST-REDIRECT-WITNESS

الإصلاح

استخدم اسم مضيف مُهيَّأ، أو $host (المُدرَج في القائمة المسموحة)، وليس $http_host.

المراجع

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