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

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

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

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

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
pfsense-rules-if-xss — pfSense CE 2.9.0-DEVELOPMENT - متوسط - عن بُعد - XSS - firewall_rules GET if | Kitploit
أدوات/GitHubGitHub/abraxas/pfsense-rules-if-xss
تحليل الثغرات الأمنيةالاستغلالاستغلال تطبيقات الويبأمن الويباختبار الاختراقمختبرات وتدريب عملي
GitHubabraxas/pfsense-rules-if-xss

pfsense-rules-if-xss

pfSense CE 2.9.0-DEVELOPMENT - متوسط - عن بُعد - XSS - firewall_rules GET if

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

الأكثر شعبية

عرض الكل →

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

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

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

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

Abraxas Labs - pfsense-rules-if-xss

abraxaslabs.tech  ·  github.com/abraxas  ·  @abraxas_null  ·  [email protected]  ·  pfsense-rules-if-xss

pfsense-rules-if-xss

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

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

يقوم firewall_rules.php GET if= بالاستيفاء داخل value="" و iface = "" عندما يكون requirefirewallinterface مُفعَّلاً. يتم استبدال if غير المعروف بـ lan عندما يكون require مُعطَّلاً.

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

ثبّتُّ الفرع العام الرئيسي 9363ac5. المختبر عبارة عن أداة PHP (gadget) للنقطة المثبَّتة، HTTP عبر loopback على 127.0.0.1:19140.

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

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

الطريقةالنقطةالصلاحية
GET firewall_rules.php?if=value="" و JS iface = ""السلامة: مُثبَت مختبرياً: كسر علامة الاقتباس خام في السمة المخفية وسلسلة JS.
نفس البقايانفس النقطةالاستطلاع: مُستنتَج: csrf-magic للضحية / واجهة GUI من نفس الأصل. الكوكي httponly SameSite=Strict.
نفس البقايانفس النقطةالتوافر: لا شيء مُبيَّن.

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

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

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

روابط $if الأخرى و Location تستخدم htmlspecialchars. require-off يستبدل if غير المعروف. غير مُصادَق عليه غير قابل للتطبيق.

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

المختبر

cd lab
./run.sh

Loopback 127.0.0.1:19140. مشروع Compose pfsense-rules-if-xss. الشاهد PFSENSE-RULES-IF-XSS-WITNESS. Loopback فقط: 127.0.0.1:19140. مشروع Compose pfsense-rules-if-xss. الشاهد PFSENSE-RULES-IF-XSS-WITNESS. أداة PHP للأسطر المثبَّتة. يتم تفكيك الحزمة بعد التشغيل.

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

SUCCESS PFSENSE-RULES-IF-XSS control-inert=yes trigger-attr=yes trigger-js=yes PFSENSE-RULES-IF-XSS-WITNESS

الإصلاح

htmlspecialchars($if, ENT_QUOTES) في كلا النقطتين. قائمة سماح لـ if مقابل الواجهات المُهيَّأة.

المراجع

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