गुप्त इंटरनेट (सीक्रेट इंटरनेट), भाग 2: .onion साइटें कैसे काम करती हैं
जब लोग डार्क वेब (Dark Web) के बारे में बात करते हैं, तो उनका मतलब अक्सर ओनियन (onion) साइट्स और टॉर (Tor) से होता है। टोर (Tor) डार्क वेब (Dark Web) का ही हिस्सा है। डार्क वेब (Dark Web) पर और भी नेटवर्क हैं।
लेख को स्पष्ट करने के लिए, हम पहले "टोर (Tor)नेटवर्क क्या है और यह कैसे काम करता है" पढ़ने की सलाह देते हैं, जिसमें हमने टोर (Tor) नेटवर्क के सिद्धांतों के बारे में विस्तार से बात की थी।
पिछले लेखों में:
● गुप्त इंटरनेट, भाग 1: डार्क वेब (Dark Web) क्या है और इसका उपयोग क्यों किया जाता है?
● गुप्त इंटरनेट, भाग 2: .onion साइटें कैसे काम करती हैं ← आप यहां हैं
● गुप्त इंटरनेट, भाग 3: फ़्रीनेट क्या है
● गुप्त इंटरनेट भाग 4: I2P क्या है और यह कैसे काम करता है
● गुप्त इंटरनेट, भाग 5: Tor, I2P और Freenet के माध्यम से डार्कवेब (Dark Web) में कैसे प्रवेश करें
.onion सेवाएं क्या हैं
Onion सेवाएँ ऐसी सेवाएँ हैं जिन्हें केवल Tor के माध्यम से ही एक्सेस किया जा सकता है। Onion सेवा चलाने से आपके उपयोगकर्ताओं को टोर Tor ब्राउज़र के अतिरिक्त गोपनीयता लाभों के साथ HTTPS की सभी सुरक्षा मिलती है।
डार्क वेब नियमित इंटरनेट से अलग है क्योंकि डार्क वेब पर साइटों को संख्याओं और अक्षरों का एक सेट कहा जाता है और एक शीर्ष-स्तरीय डोमेन में समाप्त होता है न कि .com या कुछ समान, लेकिन .onion।
साइट के नाम के लिए शीर्ष-स्तरीय डोमेन प्रारंभिक बिंदु है। वहीं, .onion डोमेन को Tor के अलावा कहीं भी ओपन नहीं किया जा सकता है, क्योंकि ये सिर्फ इसके नेटवर्क में ही स्टोर होते हैं। नियमित इंटरनेट डोमेन DNS सर्वर पर संग्रहीत होते हैं।
उदाहरण के लिए, एक साइट का नाम कुछ ऐसा हो सकता है: https://duckduckgfgjdkgjtkjgjkjefi59u49u34fji3fzad.onion। इसलिए डार्क वेब पर किसी साइट पर जाने के लिए आपको उसका पता जानना जरूरी है।
Onion साइट्स और सेवाएं सामान्य इंटरनेट पर मौजूद साइटों और सेवाओं से किस प्रकार से अलग हैं
Onion नेटवर्क कई तरीकों से उपयोगकर्ता की गोपनीयता और सुरक्षा को बढ़ाता है:
● उनका स्थान छुपाता है;
● पास-थ्रू प्रमाणीकरण का उपयोग करता है;
● एंड-टू-एंड एन्क्रिप्शन का उपयोग करता है।
स्थान छुपाता है
टॉर Tor एक ओवरले नेटवर्क है। वास्तव में, यह वह इंटरनेट है जो नियमित इंटरनेट के ऊपर काम करता है। और नियमित इंटरनेट पर, टीसीपी / आईपी प्रोटोकॉल का उपयोग किया जाता है, जिसके लिए उपयोगकर्ताओं के स्थान का पता लगाना संभव होता है। चूँकि Tor नियमित इंटरनेट के शीर्ष पर चलता है, यह TCP/IP के शीर्ष पर चलता है और अपने प्रोटोकॉल में इनका उपयोग नहीं करता है।
पास-थ्रू प्रमाणीकरण का उपयोग करता है
टॉर नेटवर्क में, प्रत्येक उपयोगकर्ता जानता है कि वह एक विशिष्ट नोड से विशिष्ट जानकारी प्राप्त कर रहा है। उसी समय, बाहर से नोड अनुरोध के प्रसारण में हस्तक्षेप नहीं कर सकता है और माना जाता है कि सूचना का प्रेषक बन गया है। आइए एक ब्रांडेड कपड़ों की दुकान का उदाहरण देखें।
मान लीजिए कि कोई व्यक्ति PARA स्टोर से कपड़े खरीदने का फैसला करता है। वह स्टोर पर आता है और देखता है कि बगल में दो पैरा स्टोर हैं। उनमें से केवल एक मूल चीजें बेचता है, और दूसरा - नकली। और दूसरे स्टोर का मालिक एक स्कैमर है और लोगों को धोखा देता है। गलती करना और नकली खरीदना बहुत आसान है, क्योंकि दोनों स्टोर पूरी तरह से समान हैं और कोई नहीं जानता कि वे मूल चीजें कहा बिकती है
Onion साइटों के मामले में, उपयोगकर्ताओं को धोखा नहीं दिया जा सकता है - नेटवर्क पर जानकारी एक विशिष्ट नोड से जुड़ी होती है और कोई भी उसी जानकारी के साथ नोड का प्रतिरूपण नहीं कर सकता है।
और नियमित इंटरनेट पर इस प्रकार की धोखाधड़ी मौजूद है, इसे DNS अटैक कहते हैं। हमला इस तरह काम करता है: DNS सिस्टम में, हैकर साइट के असली आईपी पते को नकली में बदल देता है। जब कोई व्यक्ति साइट पर जाना चाहता है, तो वह नकली को प्राप्त करेगा और अंतर को नोटिस भी नहीं करेगा, क्योंकि नकली सेवा का पता मूल से भिन्न नहीं होगा।
उदाहरण के लिए, यदि आप साइट mysite.com के DNS रिकॉर्ड को नकली में बदलते हैं, तो इंटरनेट पर सभी लिंक इस उपयोगकर्ता के लिए नकली साइट बन जाएंगे। और इसलिए कि एक व्यक्ति अंतर को नोटिस नहीं करता है, हैकर मूल के डिजाइन की नकल करेगा ताकि नकली खुद को दूर न करे।
नकली साइट में ही वायरस या फ़िशिंग सॉफ़्टवेयर हो सकते हैं जिनका उपयोग स्कैमर उपयोगकर्ता की जानकारी चुराने के लिए कर सकता है।
लेकिन डीएनएस DNS हमलों से सुरक्षा के कई तरीके हैं, इसलिए किसी साइट के डीएनएस DNS रिकॉर्ड को बदलना काफी मुश्किल है।
एंड-टू-एंड एन्क्रिप्शन का उपयोग करता है
एंड-टू-एंड एन्क्रिप्शन टोर Tor नेटवर्क में प्रेषक से प्राप्तकर्ता तक जाने वाले ट्रैफ़िक की सुरक्षा करता है और किसी को नहीं पता होता है कि इंटरमीडिएट नोड्स सहित एन्क्रिप्टेड चैनल पर कौन सी जानकारी प्रसारित की जाती है।
सुरक्षा का यह तरीका नियमित इंटरनेट पर भी मौजूद है। ट्रैफ़िक एसएसएल/एचटीटीपीएस (SSL/HTTPS) एन्क्रिप्शन का उपयोग करके सुरक्षित है। लेकिन टोर से अंतर यह है कि नियमित इंटरनेट पर सभी साइटें ऐसे प्रोटोकॉल द्वारा सुरक्षित नहीं होती हैं।
उपयोगकर्ता onion साइट के साथ कैसे इंटरैक्ट करता है
Onion सेवाएं TCP टीसीपी-आधारित नेटवर्क सेवाएं हैं जो केवल टोर Tor नेटवर्क के माध्यम से पहुंच योग्य हैं और आपसी गुमनामी प्रदान करती हैं: टोर Tor क्लाइंट सर्वर के लिए अज्ञात है, और सर्वर क्लाइंट के लिए अज्ञात है।
ग्राहक onion डोमेन के माध्यम से साइटों तक पहुँचते हैं, जो केवल टोर नेटवर्क के भीतर काम करते हैं।
क्लाइंट और साइट के बीच छह टोर Tor नोड हैं। और रास्ता दो तरफ से बनाया गया है: क्लाइंट से नोड तक, और टोर Tor नेटवर्क से उसी नोड तक। कोई भी पक्ष दूसरे का आईपी पता नहीं जान पाएगा।
टोर Tor नेटवर्क में कई नोड हैं। गार्ड - गार्ड नोड। टोर Tor श्रृंखला बनाने वाले तीन अन्य की श्रृंखला में यह पहला नोड है। यह टोर Tor श्रृंखला को बनाता और समाप्त करता है और यह सुनिश्चित करता है कि श्रृंखला की जानकारी से समझौता नहीं किया गया है। मध्य - मध्य नोड न तो गार्ड है और न ही निकास, बल्कि उनके बीच मध्यस्थ के रूप में कार्य करता है।
टोर Tor नेटवर्क में किसी साइट के साथ इंटरेक्शन चरण दर चरण होता है।
आइए प्रत्येक चरण के बारे में बात करें।
पहला चरण
पहले चरण में, onion संसाधन निजी और सार्वजनिक कुंजियों की गणना करता है → प्रवेश बिंदुओं के रूप में यादृच्छिक नोड्स का चयन करता है → इन बिंदुओं को अपनी सार्वजनिक कुंजी बताता है। कनेक्शन स्थापित करने के लिए केवल प्रवेश बिंदु की आवश्यकता होती है, यह सूचना के हस्तांतरण में भाग नहीं लेता है।
सार्वजनिक कुंजी डेटा या संदेश के प्राप्तकर्ता को भेजी जाती है। इसे हर जगह प्रकाशित किया जा सकता है - अगर कोई इसे पहचान ले तो कुछ नहीं होगा। आखिरकार, सार्वजनिक कुंजी का उपयोग केवल प्रेषक द्वारा संदेश को एन्क्रिप्ट करने के लिए किया जाता है, और इसके साथ कुछ भी डिक्रिप्ट नहीं किया जा सकता है।
निजी कुंजी किसी के साथ साझा नहीं की जाती है और इसका उद्देश्य प्राप्त संदेश को डिक्रिप्ट करना है। उसी समय, एक निजी कुंजी के लिए केवल एक सार्वजनिक कुंजी होती है, और कुंजियाँ हमेशा संयोजन में काम करती हैं। ये एन्क्रिप्शन एल्गोरिथम की विशेषताएं हैं।
साइट की निजी कुंजी को कोई नहीं जानता है, और साइट का डोमेन नाम सार्वजनिक कुंजी के आधार पर बनता है। इसके अलावा, साइट से लिंक होने वाले सभी नोड्स संसाधन के स्थान के बारे में नहीं जानते हैं।
और onion संसाधन स्वयं को टोर Tor नेटवर्क में छुपाता है और केवल तीन प्रवेश बिंदुओं के माध्यम से अनुरोध किए जाने के माध्यम से पहुंच की अनुमति देकर अवांछित विज़िट से बचाता है।
दूसरा चरण
दूसरा चरण निजी चाबियों का उपयोग करता है। उपयोगकर्ताओं को साइटों को खोजने के लिए और उन्हें दिखाने के लिए टोर Tor नेटवर्क के लिए, वितरित हैश तालिका में संसाधन एकत्र किए जाते हैं, वास्तव में, एक निर्देशिका। केवल यह निर्देशिका विभिन्न नेटवर्क नोड्स पर भागों में संग्रहीत होती है।
और साइट को इस निर्देशिका में लाने के लिए, नेटवर्क अपने डिस्क्रिप्टर - साइट का तकनीकी विवरण एकत्र करता है।
डिस्क्रिप्टर में साइट तक पहुँचने के लिए आवश्यक पहले चरण से प्रवेश बिंदुओं और प्रमाणीकरण कुंजियों की एक सूची होती है।
यह जानकारी तब एक निजी कुंजी के साथ हस्ताक्षरित होती है, जो सार्वजनिक कुंजी का निजी हिस्सा है। यह onion संसाधन के पते में एन्कोड किया गया है।
तीसरा चरण
पहले दो चरण क्लाइंट से स्वतंत्र रूप से होते हैं और व्यक्ति द्वारा देखे नहीं जा सकते हैं। हमने उनके बारे में यह स्पष्ट करने के लिए बात की कि टोर Tor नेटवर्क पर साइटें कैसे दिखाई देती हैं।
अब उस क्षण पर चलते हैं जब वास्तविक ग्राहक संसाधन पर जाना चाहता है।
मान लीजिए कि उपयोगकर्ता onion संसाधन सिक्योरड्रॉप (SecureDrop) पर जाना चाहता है। ऐसा करने के लिए, ब्राउज़र चरण 2 से वितरित हैश टेबल पर जाता है और सिक्योरड्रॉप (SecureDrop) onion संसाधन के लिए एक हस्ताक्षरित हैंडल का अनुरोध करता है।
लेकिन वास्तव में, उपयोगकर्ता तृतीय-पक्ष संसाधन के माध्यम से अप्रत्यक्ष रूप से हैश तालिका तक पहुँचता है। उदाहरण के लिए, यह सार्वजनिक इंटरनेट या किसी अन्य onion साइट पर SecureDrop का लिंक लेगा।
जब कोई उपयोगकर्ता साइट के पते पर नेविगेट करता है, तो वे वितरित तालिका से जुड़ेंगे और संसाधन के हैश का अनुरोध करेंगे। हैश $hash.onion जैसा दिखता है, सेवा की सार्वजनिक कुंजी से प्राप्त किया गया 16-वर्ण का नाम।
और अगर ऐसा हैश वास्तव में मौजूद है, तो टोर Tor नेटवर्क स्वचालित रूप से onion के पते में एन्कोड की गई सार्वजनिक कुंजी की जांच करेगा। तो नेटवर्क समझ जाएगा कि तालिका में वर्णनकर्ता एक विशिष्ट संसाधन से जुड़ा हुआ है, और कुछ अन्य नहीं। यह पास-थ्रू प्रमाणीकरण की सुरक्षा सुविधा प्रदान करता है।
इसके अलावा, डिस्क्रिप्टर के अंदर प्रवेश बिंदु होते हैं जिसके माध्यम से सिक्योरड्रॉप प्लेटफॉर्म से कनेक्शन होता है। वास्तव में, डॉट्स के लिए धन्यवाद, ब्राउज़र जानता है कि साइट से कनेक्ट करने के लिए कहां अनुरोध करना है।
चौथा चरण
टोर Tor नेटवर्क को अनुरोध भेजने से पहले, उपयोगकर्ता एक यादृच्छिक होस्ट का चयन करता है और उससे जुड़ता है। अनिवार्य रूप से, क्लाइंट होस्ट को इसका मिलन स्थल होने के लिए कहता है और इसे मिलन स्थल का पता और "वन-टाइम सीक्रेट" पास करता है जिसका उपयोग साइट कनेक्शन प्रक्रिया के लिए किया जाएगा। संदेश को तब छिपी हुई सेवा की सार्वजनिक कुंजी के साथ एन्क्रिप्ट होता है
पाँचवाँ चरण
प्रवेश बिंदु उपयोगकर्ता के डेटा (गुप्त स्ट्रिंग और मीटिंग पता) को संसाधन तक पहुंचाता है, जो कई सत्यापन प्रक्रियाओं को चलाता है और यह तय करता है कि आप भरोसेमंद हैं या नहीं।
छठा चरण
एक अनाम चैनल के माध्यम से, संसाधन बैठक बिंदु से जुड़ता है, एक विशेष छिपी हुई सेवा अपनी निजी कुंजी का उपयोग करके परिचयात्मक संदेश को डिक्रिप्ट करती है और इसके लिए धन्यवाद, बैठक बिंदु और एक बार के रहस्य के बारे में जानता है ।
मिलन स्थल बिंदु आपके द्वारा संसाधन के लिए गुप्त स्ट्रिंग्स के खिलाफ एक अंतिम जांच करता है, और फिर ग्राहक और साइट के बीच एक संबंध स्थापित करता है।
नतीजतन, ग्राहक और छिपी हुई सेवा इस मिलन स्थल के माध्यम से एक दूसरे के साथ संवाद करती हैं। सभी ट्रैफ़िक एंड-टू-एंड एन्क्रिप्टेड हैं और मीटिंग पॉइंट इसे आगे और पीछे रिले करता है।
आम तौर पर, एंड-टू-एंड संचार के लिए 6 नोड्स का उपयोग किया जाता है। उनमें से तीन एक समर्पित सेवा द्वारा चुने गए हैं और तीन ग्राहक द्वारा चुने गए हैं, बैठक बिंदु सहित।
नोड्स की उपस्थिति को ध्यान में रखे बिना साइटों के संचालन की सामान्य योजना - वे इसे समझना कठिन बनाते हैं
आइए संक्षेप में बताएं कि आरेख में क्या हो रहा है:
1. छिपा हुआ सर्वर अपनी सार्वजनिक कुंजी को प्रवेश बिंदु पर भेजता है। साइट निर्माता को गुमनाम करने के लिए यह आवश्यक है। इसके लिए धन्यवाद, कनेक्शन इनपुट बिंदु के माध्यम से स्थापित किया जाएगा, और डेटा पूरी तरह से अलग बिंदुओं के माध्यम से प्रसारित किया जाएगा।。
2. छिपा हुआ सर्वर डिस्क्रिप्टर को वितरित हैश तालिका में भेजता है। हैंडल में सार्वजनिक कुंजी, परिचयात्मक बिंदु जानकारी होती है, और इसे सेवा की निजी कुंजी के साथ चिन्हित करता है।
3. क्लाइंट xyz.onion साइट के नाम का अनुरोध करता है, जहां xyz सार्वजनिक कुंजी पर आधारित 16 वर्णों का नाम है।
4. ग्राहक के अनुरोध के बाद, जानकारी दो दिशाओं में जाती है: परिचयात्मक बिंदु और बैठक बिंदु। बैठक बिंदु को यादृच्छिक रूप से चुना जाता है और भविष्य में onion संसाधन से जानकारी प्राप्त करने के लिए इसकी आवश्यकता होती है। उसी समय, प्रत्येक उपयोगकर्ता के पास बैठक बिंदु के लिए अपना मार्ग होता है, इसलिए टोर Tor नेटवर्क में सूचना स्थानांतरित करने का कोई एक तरीका नहीं है।
5. बैठक बिंदु और एक परिचयात्मक संदेश के बारे में जानकारी प्रविष्टि बिंदु पर भेजी जाती है, जिसे सेवा की सार्वजनिक कुंजी के साथ एन्क्रिप्ट किया जाता है।
6. इनपुट बिंदु से सूचना एक छिपे हुए सर्वर को भेजी जाती है। तो बाद वाला मिलन बिंदु के बारे में सीखता है।
7. छिपा हुआ सर्वर मिलन स्थल को सूचना भेजता है।
8. मिलन स्थल बिंदु अंतिम बार उपयोगकर्ता और संसाधन से गुप्त स्ट्रिंग्स की जाँच करता है।
9. मिलन स्थल बिंदु ग्राहक को संसाधन के बारे में जानकारी भेजता है।
10. उपयोगकर्ता और छिपे हुए सर्वर के बीच एक कनेक्शन स्थापित हो गया है और अब वे सूचनाओं का आदान-प्रदान कर सकते हैं।
आप Tor2Web प्रॉक्सी और अन्य के माध्यम से .onion साइटों से क्यों नहीं जुड़ सकते Tor2Web प्रॉक्सी और उनके जैसे अन्य आपको नियमित ब्राउज़रों के माध्यम से .onion साइटों से जुड़ने में मदद करते हैं। यह इस तरह दिखता है: सबसे पहले, प्रॉक्सी सर्वर टोर Tor से जुड़ता है, और फिर नियमित इंटरनेट के माध्यम से आपको ट्रैफ़िक पुनर्निर्देशित करता है। इस विकल्प का उपयोग करना सुरक्षित नहीं है। आप अपनी गुमनामी खो देते हैं क्योंकि ISP, हैकर्स और सरकार यह ट्रैक कर सकते हैं कि आप किस साइट से जुड़े हैं, आपने इसे एक्सेस करने के लिए किन उपकरणों का इस्तेमाल किया है, इत्यादि। उन्हें पता चल जाएगा कि आप एक Tor2Web प्रॉक्सी का उपयोग कर रहे हैं और आपको नेटवर्क से प्राप्त होने वाली संवेदनशील जानकारी की निगरानी करेंगे। आखिरकार, Tor से बाहर निकलने के बाद, एंड-टू-एंड एन्क्रिप्शन और ऑथेंटिकेशन खो जाता है, जिससे आपके ट्रैफ़िक को संभालना आसान हो जाता है।