Skip to content
KitploitKITPLOIT
उपकरणएक्सप्लॉइटब्लॉग
Log in
जमा करें
उपकरणएक्सप्लॉइटब्लॉग
जमा करें

हैकिंग, पेनटेस्ट और साइबर सुरक्षा उपकरण आपके सुरक्षा शस्त्रागार के लिए!

Kitploit हैकिंग, साइबर सुरक्षा और पेंटेस्टिंग टूल्स की एक निर्देशिका है। कमजोरियों को खोजने, सिस्टम का विश्लेषण करने, परीक्षण को स्वचालित करने और अपनी सुरक्षा को मजबूत करने के लिए नवीनतम प्रोजेक्ट अपडेट खोजें।

फ़ीडसंपर्कगोपनीयता© 2026 Kitploit

टूल निर्देशिका

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
t3code-websocket-ticket-origin — T3 Code 61c3794c origin अवशेष। wsTicket अपग्रेड Origin को अनदेखा करता है। Origin रहित Cookie स्वीकार की जाती है। शत्रुतापूर्ण Origin वाली Cookie अस्वीकार की जाती है। Loopback प्रयोगशाला। | Kitploit
उपकरण/GitHubGitHub/abraxas/t3code-websocket-ticket-origin
भेद्यता विश्लेषणवेब एप्लिकेशन शोषणवेब सुरक्षापेनिट्रेशन टेस्टिंगप्रमाणीकरणलैब और अभ्यास
GitHubabraxas/t3code-websocket-ticket-origin

t3code-websocket-ticket-origin

T3 Code 61c3794c origin अवशेष। wsTicket अपग्रेड Origin को अनदेखा करता है। Origin रहित Cookie स्वीकार की जाती है। शत्रुतापूर्ण Origin वाली Cookie अस्वीकार की जाती है। Loopback प्रयोगशाला।

रिपॉजिटरी देखें
1 दिन पहलेअभी तक समीक्षित नहीं

सबसे लोकप्रिय

सभी देखें →

हमारे समुदाय द्वारा सबसे अधिक उपयोग किए जाने वाले उपकरण खोजें।

सभी उपकरण खोजें

हमारे उपकरणों का संग्रह ब्राउज़ करें

सभी उपकरण देखें →
साझा करें

Abraxas Labs - t3code-websocket-ticket-origin

t3code-websocket-ticket-origin

URL में मौजूद सॉकेट टिकट इस बात की परवाह नहीं करता कि इसे किस वेबसाइट ने मांगा था। शत्रुतापूर्ण Origin वाले कुकी सत्र अस्वीकार कर दिए जाते हैं। बिना Origin हेडर वाले कुकी सत्र स्वीकार कर लिए जाते हैं। Bearer टोकन जानबूझकर Origin को अनदेखा करते हैं। सत्र कुकी SameSite=Lax है, और यही वर्तमान में क्रॉस-साइट कुकी WebSocket को रोकता है।

वर्ग: Origin अवशेष पहुंच: स्थानीय / टिकट धारक (wsTicket पर शत्रुतापूर्ण Origin; कुकीज़ पर अनुपस्थित 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
लैबEffect टेस्ट लेयर पर उत्पादन authenticateWebSocketUpgrade

हमलावर क्या कर सकता है

इसके लिए एक जीवंत wsTicket या ऐसी कुकी चाहिए जिसे ब्राउज़र संलग्न करेगा। वर्तमान ब्राउज़रों में Lax कुकीज़ क्रॉस-साइट WebSocket हैंडशेक के साथ संलग्न नहीं होतीं। क्वेरी स्ट्रिंग में मौजूद टिकट वही मार्ग है जो Origin को पूरी तरह से बायपास कर देता है।

विशेषाधिकारविधि / सिंकरेकॉन / अखंडता / उपलब्धतालैब-प्रमाणित या अनुमानित
टिकट और शत्रुतापूर्ण Origin के साथ /ws अपग्रेड को प्रमाणित करनाauthenticateWebSocketUpgrade, wsTicket क्वेरीअखंडता (सॉकेट पर सत्र)लैब-प्रमाणित। ticket-hostile-origin=स्वीकृत, Origin https://evil.example
बिना Origin वाले कुकी अपग्रेड को प्रमाणित करनाisBrowserOriginAllowed के माध्यम से कुकी फ़ॉलबैक (origin === undefined true लौटाता है)अखंडतालैब-प्रमाणित। cookie-missing-origin=स्वीकृत
शत्रुतापूर्ण Origin से Bearer अपग्रेड को प्रमाणित करनावही प्रमाणक, Authorization हेडरअखंडतालैब-प्रमाणित। bearer-hostile-origin=स्वीकृत (उत्पाद परीक्षण; कुकी नहीं)
नकारात्मक नियंत्रण: कुकी + शत्रुतापूर्ण OriginOrigin http://192.168.1.50:8080लागू नहींलैब-प्रमाणित। अस्वीकृत ServerAuthInvalidCredentialError
नकारात्मक नियंत्रण: कुकी + विश्वसनीय Originसमान-होस्ट Originलागू नहींलैब-प्रमाणित। स्वीकृत

इस अवशेष पर बंद रहता है

अक्षविधि / सिंकयह क्यों बंद है
अखंडताOrigin हेडर वाली किसी यादृच्छिक वेबसाइट से कुकी WebSocketisBrowserOriginAllowed अस्वीकार करता है; SameSite=Lax भी कुकी को रोकता है
अखंडताअप्रमाणित /wsअनुपस्थित क्रेडेंशियल विफल होता है
अखंडतावर्तमान ब्राउज़रों में क्रॉस-साइट कुकी CSRFapps/server/src/auth/http.ts में Cookies.set sameSite: "lax"

ऑडिट पंक्ति "अपग्रेड पथ पर कहीं भी कोई 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। केवल लूपबैक लैब। कोई वारंटी नहीं।

Abraxas Labs [email protected]

कृपया CVE का श्रेय Abraxas Labs को दें।

टूल डाउनलोड करें