मैं समझता हूं कि सर्वर मेरे आईपी पते, स्थान, ब्राउज़र की जानकारी और ओएस का पता लगा सकता है। OS के बारे में ... यदि मैं लिनक्स चला रहा हूं, तो क्या सर्वर के लिए यह पता लगाना संभव है कि मैं लिनक्स का क्या उपयोग कर रहा हूं?
मैं समझता हूं कि सर्वर मेरे आईपी पते, स्थान, ब्राउज़र की जानकारी और ओएस का पता लगा सकता है। OS के बारे में ... यदि मैं लिनक्स चला रहा हूं, तो क्या सर्वर के लिए यह पता लगाना संभव है कि मैं लिनक्स का क्या उपयोग कर रहा हूं?
जवाबों:
संभवत। आपका ब्राउज़र वेब सर्वर को क्या भेजता है, यह देखने के लिए इस लिंक पर क्लिक करें । ओएस को "उपयोगकर्ता एजेंट" नामक पहली श्रेणी के तहत सूचीबद्ध किया जाना चाहिए
एक और अच्छी साइट जो आपको बताएगी कि साइट विजिट करते समय कोई वेबसाइट आपके सिस्टम के बारे में क्या सीख सकती है ; इलेक्ट्रॉनिक फ्रंटियर फाउंडेशन (EFF) Keltari के जवाब में सूचीबद्ध साइट BrowserSpy.dk से कोड के कुछ का उपयोग करता है। यदि आप मुख पृष्ठ के बाईं ओर स्थित मेनू पर ब्राउज़र पर क्लिक करते हैं, तो आपको अपने ब्राउज़र के बारे में जानकारी दिखाई देगी। जब मैं उबंटू लिनक्स सिस्टम पर फ़ायरफ़ॉक्स का उपयोग करते हुए पृष्ठ पर जाता हूं, तो मुझे "मोज़िला / 5.0 (एक्स 11; उबंटू; लिनक्स आई 686; आरवी: 24.0) गेको / 201001 फ़ायरफ़ॉक्स / 24.0) दिखाई देता है।"
कई स्थानों पर ब्राउज़र जानकारी भेज सकते हैं:
User-AgentHTTP हेडर। यह HTTP विनिर्देशन का एक हिस्सा है और प्रत्येक अनुरोध में एक https://en.wikipedia.org/wiki/User_agent है । जैसा कि आप देख सकते हैं, इसमें रेंडरिंग इंजन नाम, ब्राउज़र संस्करण और OS नाम है। आपके ब्राउज़र द्वारा भेजे गए हेडरों की सूची खोजने के लिए "डेवलपर टूलबार" या "फायरबग" का उपयोग करें: /programming/4423061/view-http-headers-in-google-chrome
जावास्क्रिप्ट: जावास्क्रिप्ट में Navigatorवर्ग है, यह ओएस नाम और ब्राउज़र का नाम प्रदान करता है: http://www.w3schools.com/js/js_window_navigator.asp । कुछ साइटें इस जानकारी का पता लगाने और इसे सर्वर पर वापस भेजने के लिए JS का उपयोग कर सकती हैं। जांच के लिए आप साधारण जेएस का उपयोग कर सकते हैंalert(navigator.appName); alert(navigator.platform);
टीसीपी / आईपी स्टैक फ़िंगरप्रिंटिंग: विभिन्न टीसीपी / आईपी कार्यान्वयन (WinSock बनाम बर्कले सॉकेट्स) और विभिन्न ओएस संस्करणों में थोड़ा अलग डिफ़ॉल्ट विकल्प हैं। कुछ हेयुरिस्टिक का उपयोग ओएस परिवार का पता लगाने के लिए किया जा सकता है। यह हैकर-शैली का दृष्टिकोण है और इसका उपयोग बहुत ही कम किया जाता है: https://en.wikipedia.org/wiki/TCP/IP_stack_fingerprinting
आधुनिक जावास्क्रिप्ट जियोलोकेशन एपीआई के माध्यम से आपकी स्थिति (जैसे जीपीएस) की रिपोर्ट भी कर सकता है, लेकिन यह हमेशा आपसे पूछता है कि क्या आप सर्वर को यह जानकारी प्रदान करना चाहते हैं या नहीं: http://www.w3schools.com/html/html5_geolocation.asp
वैसे, सर्वर के लिए आपका वास्तविक आईपी खोजना हमेशा संभव नहीं होता है। प्रॉक्सी के मामले में, प्रॉक्सी सकता है सर्वर (उपयोग करने के लिए अपने असली आईपी भेजने X-Real-IPया X-Forwarded-Forहेडर), लेकिन यह करने के लिए नहीं है। अगर आपके नेट पर राउटर कॉन्फ़िगर किया गया है तो आपके पास कोई सार्वजनिक आईपी भी नहीं हो सकता है। इस मामले में सर्वर केवल आपके राउटर के सार्वजनिक आईपी को जानता है और एक पुलीक आईपी के तहत पूरे कार्यालय (कई सौ लोग) हो सकता है।
आपका उपयोगकर्ता-एजेंट स्ट्रिंग आमतौर पर आपके द्वारा देखी जा रही वेबसाइट पर भेजा जाता है। यह UA स्ट्रिंग तब डिकिफ़र्ड होती है और आमतौर पर आपकी मशीन के बारे में कुछ बहुत ही बुनियादी जानकारी की पहचान करने के लिए पर्याप्त होगी।
Chrome का उपयोग करना, यह मेरा वेब ब्राउज़र इस साइट पर अपना परिचय देता है: