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

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

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

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

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
pfsense-bsnmpd-conf — pfSense CE 2.9.0-DEVELOPMENT - متوسط - عن بُعد - حقن الإعدادات - bsnmpd syslocation | Kitploit
أدوات/GitHubGitHub/abraxas/pfsense-bsnmpd-conf
تحليل الثغرات الأمنيةالاستغلالاستغلال تطبيقات الويبتدقيق التكوينأمن الشبكاتاختبار الاختراقالأوراق والأبحاثمختبرات وتدريب عملي
GitHubabraxas/pfsense-bsnmpd-conf

pfsense-bsnmpd-conf

pfSense CE 2.9.0-DEVELOPMENT - متوسط - عن بُعد - حقن الإعدادات - bsnmpd syslocation

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

الأكثر شعبية

عرض الكل →

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

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

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

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

Abraxas Labs - pfsense-bsnmpd-conf

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

pfsense-bsnmpd-conf

الفئة: حقن الإعدادات الوصول: عن بُعد

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

تقوم services_snmpd_configure بإدراج location := "{$snmpdcfg['syslocation']}". لا تزال واجهة المستخدم الرسومية ترفض # فقط. سطر read إضافي := community. لا include/exec بدون ملف .so مزروع.

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

ثبّتُّ الفرع العام master 9363ac5. المختبر عبارة عن أداة PHP للـ sink المثبّت، HTTP عبر loopback على 127.0.0.1:19220.

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

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

الطريقةالـ Sinkالصلاحية
POST services_snmp.php syslocationlocation := "{$snmpdcfg['syslocation']}"السلامة: مُثبت مختبريًا: سطر community إضافي في snmpd.conf. بقي mwexec على bsnmpd -c .
نفس البقايانفس الـ sinkالاستطلاع: مُستنتج: يمكن لـ community الإضافي توسيع قراءة SNMP إذا احترم bsnmpd سطر read الثاني.
نفس البقايانفس الـ sinkالتوافر: مُستنتج: فشل تحليل snmpd.

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

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

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

لا include/exec بدون ملف .so مزروع. ليس shell.

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

المختبر

cd lab
./run.sh

Loopback 127.0.0.1:19220. مشروع Compose pfsense-bsnmpd-conf. الشاهد PFSENSE-BSNMPD-CONF-WITNESS. Loopback فقط: 127.0.0.1:19220. مشروع Compose pfsense-bsnmpd-conf. الشاهد PFSENSE-BSNMPD-CONF-WITNESS. أداة PHP للأسطر المثبّتة. تُفكّك الحزمة بعد التشغيل.

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

SUCCESS PFSENSE-BSNMPD-CONF control-one-syslocation=yes trigger-extra-community=yes PFSENSE-BSNMPD-CONF-WITNESS

الإصلاح

ارفض علامة الاقتباس/الفاصلة المنقوطة/السطر الجديد في location/contact/community/trap.

المراجع

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