जबकि वेब ब्राउजर, अन्य चीजों के अलावा, User-Agent
स्ट्रिंग, टेलनेट प्रोटोकॉल को क्लाइंट से कनेक्ट करने के बारे में कुछ भी निर्धारित करने का एक समान तरीका है? ओएस? विशिष्ट टेलनेट ग्राहक? आदि।
जबकि वेब ब्राउजर, अन्य चीजों के अलावा, User-Agent
स्ट्रिंग, टेलनेट प्रोटोकॉल को क्लाइंट से कनेक्ट करने के बारे में कुछ भी निर्धारित करने का एक समान तरीका है? ओएस? विशिष्ट टेलनेट ग्राहक? आदि।
जवाबों:
कोई उपयोगकर्ता-एजेंट नहीं है, लेकिन क्लाइंट जानकारी भेजने के लिए कुछ टेलनेट प्रोटोकॉल विकल्प मौजूद हैं:
TERMINAL TYPE
- प्रयुक्त टर्मिनल प्रकार (जैसे xterm, urxvt, screen-256color ...) को दिखाता है। आप वास्तव में इन चीजों से छुटकारा नहीं पा सकते हैं। वही जाता है NAWS
जिसके लिए विंडो आकार (कॉलम × पंक्तियों) की रिपोर्ट करता है।
OLD-ENVIRON
और NEW-ENVIRON
- कुछ विशिष्ट पर्यावरण चर को प्रकट कर सकता है; कुछ ग्राहक अपने FQDN को नकली $ DISPLAY चर में प्रकट करते हैं। आपके कॉन्फ़िगर किए गए सिस्टम लोकेल ($ LANG, $ LC_ *) या टाइमज़ोन ($ TZ) को भेजना भी असामान्य नहीं है।
XDISPLOC
- ऊपर के समान, कुछ क्लाइंट आपके FQDN को X11 डिस्प्ले लोकेशन के रूप में भेजते हैं।
यदि कोई प्रमाणीकरण सुविधाएँ सक्षम हैं, तो वे आपके OS उपयोगकर्ता नाम को प्रकट कर सकते हैं।
अंत में, मान्यता प्राप्त विकल्पों का पूरा सेट कार्यान्वयन के बीच भिन्न होता है और इसका उपयोग किसी न किसी Panopticlick- शैली फिंगरप्रिंट के रूप में किया जा सकता है।
ठंढ $ इको $ प्रदर्शन : 0 ठंढ $ टेलनेट टेलनेट> सेट विकल्प विकल्प प्रसंस्करण दिखाएगा। telnet> खुले m-net.arbornet.org 162.202.67.157 की कोशिश कर रहा है ... M-net.arbornet.org से जुड़ा। पलायन चरित्र '^] है। SENT DO सप्रेस गो AHEAD सेमिनल टाइम्पल जाएगा भेजा जाएगा भेजा जाएगा भेजा जाएगा लिननोडे गाया जाएगा नई-एनवायरन जाएगा गाया हुआ मत भेजा जाएगा XDISPLOC RCVD DO AUTHENTICATION भेजा गया है आरसीवीडी का समर्थन किया जाएगा RCVD DO टर्मिनल प्रकार RCVD DO NAWS SENT IAC SB NAWS 0 95 (95) 0 46 (46) RCVD DO TSPEED है RCVD DO LFLOW RCVD DO LINEMODE SENT IAC SB LINEMODE SLC SYNCH NOSUPPORT 0; आईपी वार्बल | फ्लशिन | फ्लशआउट 3; एओ वार्बल 15; AYT NOSUPPORT 0; ABORT VARIABLE | FLUSHIN | FLUSHOUT 28; ईओएफ वार्बल 4; SUSP VARIABLE | फ्लशिन 26; EC VARIABLE 127; ईएल वार्ले 21; EW VARIABLE 23; आरपी वार्बल 18; अगले संस्करण 22; एक्सोन वार्बल 17; XOFF वार्ले 19; FORW1 NOSUPPORT 0; FORW2 NOSUPPORT 0; SENT DO सप्रेस गो AHEAD RCVD DO NEW-ENVIRON RCVD STATUS करेगा RCVD DO XDISPLOC RCVD का एनसीआरपीटी होगा सेंड डोनेट प्राप्त हुई डीओ पुराने ENVIRON भेजा अभ्यस्त पुराने ENVIRON आरसीवीडी आईएसी एसबी टर्मिनल-स्पीड सेंड SENT IAC SB टर्मिनल गति 38400,38400 है RCVD IAC SB X-DISPLAY-LOCATION भेजें SENT IAC SB X-DISPLAY-LOCATION है "ठंढ। Nullroute.eu.org" RCVD IAC SB NEW-ENVIRON SEND SENT IAC SB NEW-ENVIRON IS VAR "DISPLAY" VALUE "पाले सेओढ़ लिया गया है। आरसीवीडी आईएसी एसबी टर्मिनल-टाइप सेंड सैट IAC SB टर्मिनल-टाइप "XTERM-256COLOR" है RCVD DO ECHO भेजा गया था RCVD ECHO करेगा सेंथ डो ईसीएचओ RCVD IAC SB TOGGLE-FLOW-CONTROL OFF RCVD IAC SB TOGGLE-FLOW-CONTROL RESTART-XON RCVD न ही लाइनमोड लीन लोमड़ी खाए RCVD IAC SB LINEMODE SLC IP VARIABLE | ACK | FLUSHIN | FLUSHOUT 3; ए ओ वार्बल | एसीके 15; ABORT VARIABLE | ACK | FLUSHIN | FLUSHOUT 28 | EOF VARIABLE | ACK 4; SUSP VARIABLE | ACK | FLUSHIN 26; EC VARIABLE | ACK 127; EL VARIABLE | ACK 21; EW वार्बल | एसीके २३; RP VARIABLE | ACK 18; LNEXT VARIABLE | ACK 22; एक्सोन वार्बल | एसीके १B; XOFF वार्बल | ACK 19; FreeBSD / i386 (m-net.arbornet.org) (पीटीएस / 5) लॉग इन करें:
-connect
) के लिए थोड़ा कम सामान्य धन्यवाद बन रहा है , लेकिन टेलनेट की तरह एक नंगे हड्डियों के पाठ कनेक्शन के लिए अभी भी कई वैध उपयोग हैं जब टेलनेट आपको एक गैर-टेलनेट सर्वर के खिलाफ आमंत्रित करता है। बेशक, आपकी बात यह है कि टेलनेट केवल सॉफ्टवेयर नहीं है, यह एक प्रोटोकॉल है; यह वेब ब्राउज़र HTTP को कॉल करने जैसा है।
man telnet
केवल सूचीबद्ध बग को पढ़ता हूं :The source code is not comprehensible.
उत्सुक है कि क्या किसी ने कभी भी सी के अलावा किसी अन्य विषय में क्लाइंट को लिखा है