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

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

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

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

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
t3code-websocket-ticket-origin — T3 Code 61c3794c بقايا origin. ترقية wsTicket تتجاهل Origin. يُقبل Cookie المفقود لـ Origin. يُرفض Cookie ذو Origin عدائي. مختبر Loopback. | Kitploit
أدوات/GitHubGitHub/abraxas/t3code-websocket-ticket-origin
تحليل الثغرات الأمنيةاستغلال تطبيقات الويبأمن الويباختبار الاختراقالمصادقةمختبرات وتدريب عملي
GitHubabraxas/t3code-websocket-ticket-origin

t3code-websocket-ticket-origin

T3 Code 61c3794c بقايا origin. ترقية wsTicket تتجاهل Origin. يُقبل Cookie المفقود لـ Origin. يُرفض Cookie ذو Origin عدائي. مختبر Loopback.

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

الأكثر شعبية

عرض الكل →

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

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

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

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

Abraxas Labs - t3code-websocket-ticket-origin

t3code-websocket-ticket-origin

تذكرة socket في عنوان URL لا تهتم بأي موقع طلبها. تُرفض جلسات الكوكيز ذات Origin عدائي. تُقبل جلسات الكوكيز التي لا تحتوي على ترويسة Origin. تتجاهل Bearer tokens الـ Origin عمدًا. كوكي الجلسة هو SameSite=Lax، وهو ما يمنع حاليًا WebSocket عبر الكوكيز بين المواقع.

الفئة: بقايا Origin الوصول: محلي / حامل التذكرة (Origin عدائي على wsTicket؛ Origin مفقود على الكوكيز)

T3 Code 61c3794c - Ping

IDلا يوجد CVE بعد
الفئةبقايا Origin
الوصولمحلي (تذكرة في عنوان URL الخاص بالترقية، أو عميل كوكيز يحذف Origin)
CWECWE-346 / CWE-200
CVSSمنخفض: 3.1 CVSS:3.1/AV:N/AC:H/PR:L/UI:R/S:U/C:L/I:L/A:N
المنتجT3 Code
المتأثر61c3794c32b0eeebfac09add43e403618c65d2d7
المصادقةwsTicket صالح أو كوكي جلسة المتصفح
الترخيصGNU Affero GPL v3.0
المختبرauthenticateWebSocketUpgrade الإنتاجي على طبقة اختبار Effect

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

يحتاج إلى wsTicket حيّ أو كوكي سيُرفقه المتصفح. لا تُرفق كوكيز Lax بمصافحة WebSocket بين المواقع في المتصفحات الحالية. التذكرة في سلسلة الاستعلام هي المسار الذي يتجاوز Origin بالكامل.

الصلاحيةالطريقة / نقطة الوصولالاستطلاع / السلامة / التوفرمُثبت مختبريًا أو مُستنتج
مصادقة ترقية /ws بتذكرة وOrigin عدائيauthenticateWebSocketUpgrade، استعلام wsTicketالسلامة (جلسة على socket)مُثبت مختبريًا. ticket-hostile-origin=accepted، Origin https://evil.example
مصادقة ترقية بالكوكيز بدون Originاحتياطي الكوكيز عبر isBrowserOriginAllowed (origin === undefined يُرجع true)السلامةمُثبت مختبريًا. cookie-missing-origin=accepted
مصادقة ترقية Bearer من Origin عدائينفس المصادِق، ترويسة Authorizationالسلامةمُثبت مختبريًا. bearer-hostile-origin=accepted (اختبار المنتج؛ ليس كوكي)
ضابط سلبي: كوكي + Origin عدائيOrigin http://192.168.1.50:8080لا ينطبقمُثبت مختبريًا. مرفوض ServerAuthInvalidCredentialError
ضابط سلبي: كوكي + Origin موثوقOrigin من نفس المضيفلا ينطبقمُثبت مختبريًا. مقبول

يبقى مغلقًا في هذه البقايا

المحورالطريقة / نقطة الوصوللماذا هو مغلق
السلامةWebSocket بالكوكيز من موقع عشوائي مع ترويسة OriginisBrowserOriginAllowed يرفض؛ SameSite=Lax يحجب الكوكي أيضًا
السلامة/ws غير مُصادَقالاعتماد المفقود يفشل
السلامةCSRF بالكوكيز بين المواقع في المتصفحات الحاليةCookies.set sameSite: "lax" في apps/server/src/auth/http.ts

سطر التدقيق "لا يوجد فحص Origin في أي مكان على مسار الترقية" واسع جدًا. Origin العدائي مع الكوكيز مرفوض في هذا الإصدار. البقايا هي مسار التذكرة وفرع الكوكيز المفقود Origin.

كيف وجدته

GET /ws يستدعي authenticateWebSocketUpgrade. إذا كان wsTicket موجودًا، تتحقق الدالة من التذكرة وتعود قبل isBrowserOriginAllowed. احتياطي الكوكيز يستدعيها فعلًا. أنشأت تذكرة وجلسة كوكيز على طبقة اختبار EnvironmentAuth وأرسلت مصفوفة Origin عبر الدالة الإنتاجية.

مسارات خاطئة: الإبلاغ عن "لا يوجد فحص Origin" لترقيات الكوكيز (Origin العدائي مرفوض).

المختبر

python3 t3code-websocket-ticket-origin-Abraxas-Labs.py

أو:

cd lab
./run.sh
IOC cookie-missing-origin=accepted
IOC cookie-hostile-origin=rejected
IOC cookie-trusted-origin=accepted
IOC ticket-hostile-origin=accepted
IOC bearer-hostile-origin=accepted
IOC samesite=lax
SUCCESS T3-F04-WSORIGIN t3f04o6n1

الإصلاح

شغّل isBrowserOriginAllowed على مسار التذكرة أيضًا، أو اربط التذاكر بالـ Origin الذي أنشأها. تعامل مع غياب Origin على أنه فشل لبيانات اعتماد الكوكيز بدلًا من اعتباره نجاحًا. أضف قائمة سماح صريحة للـ Origin على الترقية (devOrigin، t3code://app، مضيفي النفق المُهيّأين). أبقِ SameSite=Lax (أو Strict).

المراجع

  • github.com/pingdotgg/t3code 61c3794c32b0eeebfac09add43e403618c65d2d7
  • EnvironmentAuth.authenticateWebSocketUpgrade
  • CWE-346 · CWE-200

الترخيص

GNU Affero GPL v3.0. راجع LICENSE. مختبر loopback فقط. دون أي ضمان.

مختبرات أبراكساس [email protected]

يُرجى نسب CVE إلى Abraxas Labs.

تنزيل الأداة