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

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

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

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

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
pfsense-wol-get-all — pfSense CE 2.9.0-DEVELOPMENT - منخفض - عن بُعد - CSRF - WOL GET wakeall | Kitploit
أدوات/GitHubGitHub/abraxas/pfsense-wol-get-all
تحليل الثغرات الأمنيةالاستغلالاستغلال تطبيقات الويبأمن الويباختبار الاختراقمختبرات وتدريب عملي
GitHubabraxas/pfsense-wol-get-all

pfsense-wol-get-all

pfSense CE 2.9.0-DEVELOPMENT - منخفض - عن بُعد - CSRF - WOL GET wakeall

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

الأكثر شعبية

عرض الكل →

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

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

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

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

Abraxas Labs - pfsense-wol-get-all

abraxaslabs.tech  ·  github.com/abraxas  ·  @abraxas_null  ·  [email protected]  ·  pfsense-wol-get-all

pfsense-wol-get-all

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

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

لا يزال services_wol.php يحتوي على $_REQUEST['wakeall'] و href="services_wol.php?wakeall=true" بدون usepost. الإصدار #16961 هو ملاحظات فقط على هذه الشجرة العامة.

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

ثبّتت الفرع العام الرئيسي 9363ac5. المختبر عبارة عن PHP gadget للـ sink المثبّت، HTTP عبر loopback على 127.0.0.1:19300.

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

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

الطريقةالـ Sinkالصلاحية
GET services_wol.php?wakeall=truesend_wol() لكل MAC مخزّنالسلامة: مُثبت مختبريًا: GET ?wakeall=true أرسل wol لكلا الـ MAC المخزّنين. CONTROL GET بدون wakeall لم يرسل شيئًا.
نفس البقايانفس الـ sinkالاستطلاع: لا شيء.
نفس البقايانفس الـ sinkالتوافر: مُثبت مختبريًا: يوقظ أهداف WOL المخزّنة.

يتطلب: page-services-wakeonlan (session; GET mutator). CSRF-magic على POST ما لم يُذكر خلاف ذلك. WebGUI PHP-FPM يعمل بصلاحيات root.

يتطلب: page-services-wakeonlan (session; GET mutator). CSRF-magic على POST ما لم يُذكر خلاف ذلك. WebGUI PHP-FPM يعمل بصلاحيات root. CSRF-magic على POST ما لم يُذكر خلاف ذلك. WebGUI PHP-FPM يعمل بصلاحيات root.

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

بدون مصادقة وبدون ملف تعريف ارتباط للجلسة. لا يزال SameSite=Strict ينطبق على CSRF من موقع خارجي.

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

المختبر

cd lab
./run.sh

Loopback 127.0.0.1:19300. مشروع Compose pfsense-wol-get-all. الشاهد PFSENSE-WOL-GET-ALL-WITNESS. Loopback فقط: 127.0.0.1:19300. مشروع Compose pfsense-wol-get-all. الشاهد PFSENSE-WOL-GET-ALL-WITNESS. PHP gadget للأسطر المثبّتة. يتم تفكيك الـ stack بعد التشغيل.

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

SUCCESS PFSENSE-WOL-GET-ALL control-no-packets=yes trigger-wake-all-get=yes PFSENSE-WOL-GET-ALL-WITNESS

الإصلاح

wakeall عبر POST فقط. usepost على رابط Wake All.

المراجع

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