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

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

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

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

دليل الأدوات

الفئات

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

pfsense-pppoe-cron

pfSense CE 2.9.0-DEVELOPMENT - عالية - عن بُعد - RCE - PPPoE ptpid crontab

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

الأكثر شعبية

عرض الكل →

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

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

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

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

Abraxas Labs - pfsense-pppoe-cron

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

pfsense-pppoe-cron

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

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

تستخدم handle_pppoe_reset قيمة ptpid المخفية دون is_numericint. التحقق المخصص من الساعة/الدقيقة يستخدم AND حيث كان يحتاج OR. تكتب configure_cron الحقول بشكل خام. شقيق SA-26_06، وليس proxyuser.

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

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

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

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

الطريقةالـ Sinkالصلاحية
POST interfaces_ppps_edit.php ptpid / pppoe_resethourhandle_pppoe_reset ثم حقول configure_cron الخامالسلامة: مُثبت مختبريًا: أضاف سطر جديد في ptpid سطرًا إضافيًا في crontab الخاص بالجذر؛ ونفّذه cron الوهمي.
نفس البقايانفس الـ sinkالاستطلاع: مُستنتج: cron إضافي بصلاحيات الجذر.
نفس البقايانفس الـ sinkالتوافر: مُستنتج: أوامر دورية إضافية.

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

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

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

SA-26_06 هو crontab الخاص بـ System Proxy. #16128 هو تعقيم عميل PPP.

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

المختبر

cd lab
./run.sh

Loopback 127.0.0.1:18970. مشروع Compose pfsense-pppoe-cron. الشاهد PFSENSE-PPPOE-CRON-WITNESS. Loopback فقط: 127.0.0.1:18970. مشروع Compose pfsense-pppoe-cron. الشاهد PFSENSE-PPPOE-CRON-WITNESS. PHP gadget للأسطر المثبّتة. تُفكّك الحزمة بعد التشغيل.

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

SUCCESS PFSENSE-PPPOE-CRON control-one-line=yes trigger-extra-root-line=yes stub-cron-ran-extra=yes PFSENSE-PPPOE-CRON-WITNESS

الإصلاح

is_numericint ptpid. ارفض CR/LF في الساعة/الدقيقة. ضع حقول crontab بين علامات اقتباس.

المراجع

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