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

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

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

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

دليل الأدوات

الفئات

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

pfsense-wireless-clone

pfSense CE 2.9.0-DEVELOPMENT - عالي - عن بُعد - RCE - wireless clone ifconfig

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

الأكثر شعبية

عرض الكل →

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

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

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

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

Abraxas Labs - pfsense-wireless-clone

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

pfsense-wireless-clone

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

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

يقوم interfaces_wireless_edit.php بتخزين $_POST['if'] دون قائمة سماح. تقوم interface_wireless_clone بإدراج interface_get_wireless_base($wlcfg['if']) داخل exec("/sbin/ifconfig wlan create wlandev {$baseif} {$mode} bssid 2>&1"). تُزال اللاحقة _wlan؛ أما الفاصلة المنقوطة قبلها فتبقى. الوضع ثابت. يُولَّد cloneif المخفي ولا يُؤخذ من POST.

IDلا يوجد 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-interfaces-wireless-edit
الترخيصGNU Affero GPL v3.0
المختبر127.0.0.1 فقط

ثبَّتُّ الفرع العام master 9363ac5. المختبر عبارة عن PHP gadget للحوض المثبَّت، HTTP عبر loopback على 127.0.0.1:18910.

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

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

الطريقةالحوضالصلاحية
POST interfaces_wireless_edit.php ifinterfaces.inc interface_wireless_clone exec ifconfig wlan create wlandev {$baseif}السلامة: مُثبَت مختبريًا: POST if=ath0;w شغَّل w إضافيًا عبر /bin/sh -c وكتب الشاهد. أوامر مضيف بصلاحية root من wireless-edit فقط.
نفس البقايانفس الحوضالاستطلاع: مُستنتَج: نفس صدفة root يمكنها قراءة config.xml والمفاتيح. هذه الصفحة لا تطبع مخرجات exec.
نفس البقايانفس الحوضالتوافر: مُستنتَج: ifconfig عدائي على نسخ wireless.

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

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

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

الوضع ليس هو أداة الحقن. cloneif المخفي لا يُنسخ من POST. غير موثَّق غير منطبق. التشخيصات: Command غير مطلوب وغير ممنوح.

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

المختبر

cd lab
./run.sh

Loopback 127.0.0.1:18910. مشروع Compose pfsense-wireless-clone. الشاهد PFSENSE-WIRELESS-CLONE-WITNESS. Loopback فقط: 127.0.0.1:18910. مشروع Compose pfsense-wireless-clone. الشاهد PFSENSE-WIRELESS-CLONE-WITNESS. PHP gadget للأسطر المثبَّتة. تُفكَّك الحزمة بعد التشغيل.

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

SUCCESS PFSENSE-WIRELESS-CLONE control-wlandev=yes trigger-exec=yes hidden-cloneif-copied=no PFSENSE-WIRELESS-CLONE-WITNESS

الإصلاح

قائمة سماح لـ POST if مقابل الآباء اللاسلكيين الحاليين. escapeshellarg $baseif قبل ifconfig.

المراجع

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