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

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

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

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

دليل الأدوات

الفئات

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

pfsense-sshguard-crlf

pfSense CE 2.9.0-DEVELOPMENT - عالي - عن بُعد - RCE - sshguard THRESHOLD CRLF

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

الأكثر شعبية

عرض الكل →

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

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

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

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

Abraxas Labs - pfsense-sshguard-crlf

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

pfsense-sshguard-crlf

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

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

الحقول sshguard_threshold / blocktime / detection_time لا تخضع لـ is_numericint. الدالة system_sshguard_start تكتب THRESHOLD= بشكل خام. قيمة BACKEND= الإضافية هي الملف التنفيذي الذي يشغّله sshguard. الحفظ يعيد تشغيل sshguard. فئة شقيقة لـ SA-26_06، ملف مختلف.

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

ثبّتُّ إصدار master العام 9363ac5. المختبر عبارة عن PHP gadget لنقطة الوصول المثبّتة، HTTP عبر loopback على 127.0.0.1:18950.

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

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

الطريقةنقطة الوصولالصلاحية
POST system_advanced_admin.php sshguard_thresholdsyslog.inc system_sshguard_start THRESHOLD= ثم sshguard BACKEND execالسلامة: مُثبت مختبرياً: قيمة BACKEND= الإضافية تفوز كونها الأخيرة؛ استدعى الـ stub ملف sshguard.conf ونفّذ ذلك الـ backend، الذي كتب الشاهد.
نفس البقايانفس نقطة الوصولالاستطلاع: مُستنتج: الـ backend يعمل بصلاحيات root.
نفس البقايانفس نقطة الوصولالتوافر: مُستنتج: استبدال backend جدار الحماية sshguard.

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

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

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

القائمة البيضاء هي is_subnet. SA-25_09 هو خطأ sshguard مختلف.

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

المختبر

cd lab
./run.sh

Loopback 127.0.0.1:18950. مشروع Compose pfsense-sshguard-crlf. الشاهد PFSENSE-SSHGUARD-CRLF-WITNESS. Loopback فقط: 127.0.0.1:18950. مشروع Compose pfsense-sshguard-crlf. الشاهد PFSENSE-SSHGUARD-CRLF-WITNESS. PHP gadget للأسطر المثبّتة. يتم تفكيك الحزمة بعد التشغيل.

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

SUCCESS PFSENSE-SSHGUARD-CRLF control-single-backend=yes trigger-backend-exec=yes PFSENSE-SSHGUARD-CRLF-WITNESS

الإصلاح

تطبيق is_numericint على حقول sshguard الثلاثة. رفض CR/LF.

المراجع

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