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

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

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

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

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
opnsense-ntp-gps-fudge — OPNsense 26.7.6 - عالية - عن بُعد - حقن سطر التكوين - NTP GPS fudge | Kitploit
أدوات/GitHubGitHub/abraxas/opnsense-ntp-gps-fudge
تحليل الثغرات الأمنيةالاستغلالاستغلال تطبيقات الويبتدقيق التكوينالمحاكاة الافتراضية للأماناختبار الاختراقمختبرات وتدريب عملي
GitHubabraxas/opnsense-ntp-gps-fudge

opnsense-ntp-gps-fudge

OPNsense 26.7.6 - عالية - عن بُعد - حقن سطر التكوين - NTP GPS fudge

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

الأكثر شعبية

عرض الكل →

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

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

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

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

Abraxas Labs - opnsense-ntp-gps-fudge

abraxaslabs.tech  ·  github.com/abraxas  ·  @abraxas_null  ·  [email protected]  ·  opnsense-ntp-gps-fudge

opnsense-ntp-gps-fudge

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

نواة OPNsense 26.7.6 (a842fe48) - opnsense.org

بقايا GHSA-fq94. لا تزال fudge1 / fudge2 / refid الخاصة بـ GPS/PPS تُدمج في /var/etc/ntpd.conf بعد إزالة مضيفي خادم الوقت. مسار الكتابة فوق CVE-2026-53581 مُدرج في القائمة المسموحة (^cua[a-z0-9.,{}]+$ بالإضافة إلى جهاز أحرف). صفحة NTP العامة تعامل بالفعل النص الإضافي في ntpd.conf كتصعيد (userIsAdmin). قوائم ACL الخاصة بـ GPS/PPS منفصلة. حفظ configd_run('service restart ntpd'). يعمل ntpd كـ root بدون -u.

المعرّفلا يوجد CVE بعد
الفئةحقن سطر الإعدادات
الوصولعن بُعد (WebGUI مُصادَق عليه)
CWECWE-93 / CWE-74
CVSSمرتفع: 8.1 CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:N
المنتجنواة OPNsense (Deciso B.V.)
المتأثرنواة OPNsense 26.7.6 (a842fe48c21288d11a422cb944678e8eb308becf) NTP GPS/PPS fudge
المصادقةجلسة WebGUI مع page-services-ntp-gps و/أو page-services-ntp-pps
الترخيصGNU Affero GPL v3.0
المختبر127.0.0.1 فقط

ثبّتُ الوسم 26.7.6. المختبر عبارة عن أداة PHP من ntpd_configure_do المثبّتة، بهوية loopback 127.0.0.1:18830. كتب CR/LF في GPS fudge سطر logfile إضافيًا. انهار CR/LF في مضيف خادم الوقت إلى رمز واحد.

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

الطريقةالمخرجالصلاحية
GPS fudge1 CR/LFتثبيت ntpd_configure_do سطر logfile /oracle/OPNSENSE-NTP-GPS-FUDGE-WITNESS إضافيًا بعد fudge 127.127.20.0السلامة (مُثبت مختبريًا): سطر إضافي في ntpd.conf. المختبر: fudge-newline=yes.
احترام includefile / driftfile / statsdirntpd كـ root، بدون -uالسلامة (مُستنتج): سياسة ntpd إضافية / كتابة ملف في مسار قابل للكتابة بواسطة ntpd. لم يُشغَّل ntpd في الأداة.
مضيف خادم الوقت CR/LFإزالة ntpd.inc:327-329سلبي (مُثبت مختبريًا): انهار خادم الوقت إلى رمز واحد. timeserver-stripped=yes.
PPS fudge1 / refid CR/LFكتلة PPS fudge 127.127.22.0السلامة (مُستنتج): نفس الفئة. شغّلت الأداة مسار GPS.
توجيه إضافي غير صالحبدء ntpdالتوافر (مُستنتج): قد يفشل ntpd في البدء.
هذا المسارلا شيءاستطلاع: لا قراءة إضافية لأسرار config.xml.

مُثبت مختبريًا مقابل مُستنتج: سطر جديد في GPS fudge وإزالة خادم الوقت هما نجاح مختبري. نظير PPS وntpd الحيّ كـ root مُستنتجان.

يتطلب: page-services-ntp-gps (المختبر) و/أو page-services-ntp-pps. ليس page-all. عقدة أحرف حيّة /dev/cua* حتى تُرجع configure_gps/pps القيمة true. NTP مُفعّل. رمز CSRF. لن يحتفظ <input type="text"> في المتصفح بـ CR/LF؛ لكن POST مباشر من تلك الجلسة سيفعل.

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

السطحالمختبر
الكتابة فوق المسار التعسفي CVE-2026-53581لم يعد ../ يغادر /dev/ (gps-char=char)
GHSA-h793 GPS XSSلا سلسلة إلى هذه البقايا
مضيف خادم الوقت CR/LFمُزال (timeserver-stripped=yes)
custom_options في صفحة NTP العامةpage-all / userIsAdmin فقط
غير مُصادَقمغلق

لا يوجد غير مُصادَق. لا كتابة فوق مسار 53581. مضيفو خادم الوقت حصلوا بالفعل على الإزالة.

المختبر

cd lab
./run.sh

Loopback 127.0.0.1:18830. مشروع Compose opnsense-ntp-gps-fudge. الشاهد OPNSENSE-NTP-GPS-FUDGE-WITNESS. السطر الأخير:

SUCCESS opnsense-ntp-gps-fudge fudge-newline=yes timeserver-stripped=yes OPNSENSE-NTP-GPS-FUDGE-WITNESS

الإصلاح

أزل CR/LF (وعامل علامات الاقتباس) في GPS/PPS fudge1 / fudge2 / refid بنفس الطريقة التي تتعامل بها مضيفو خادم الوقت بالفعل عند ntpd.inc:327-329. أو قيّد تلك الحقول بفئة رقمية / رمزية. أبقِ النص الإضافي في ntpd.conf خلف userIsAdmin.

المراجع

  • github.com/opnsense/core a842fe48c21288d11a422cb944678e8eb308becf
  • ntpd.inc ntpd_configure_do
  • services_ntpd_gps.php
  • الحقول المُسمّاة (ليست هذه البقايا): GHSA-fq94 مضيف خادم الوقت CR/LF؛ CVE-2026-53581 مسار GPS/PPS التسلسلي
  • CWE-93 / CWE-74
تنزيل الأداة