Deanonymizing Monero Transactions in Tor Network
यह शोध पत्र \textit{ProxyMark} को प्रस्तुत करता है, जो एक तीन-चरणीय ढांचा है जो मोनेरो (Monero) के टोर (Tor) एकीकरण में एक मौलिक भेद्यता का लाभ उठाता है—जहाँ लेनदेन विशेष रूप से दो विशिष्ट प्रॉक्सी नोड्स के माध्यम से ही अग्रेषित किए जाते हैं—ताकि मोनेरो लेनदेन के स्रोत आईपी (IP) पतों को सफलतापूर्वक डी-एनोनिमाइज (deanonymize) किया जा सके।
मूल पेपर CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) के तहत लाइसेंस किया गया है। नीचे दिए गए पेपर की यह व्याख्या AI से तैयार की गई है। इसे लेखकों ने न तो लिखा है, न इसका समर्थन किया है। तकनीकी सटीकता के लिए मूल पेपर देखें। पूरा डिस्क्लेमर पढ़ें
यहाँ "डीएनोनिमाइज़िंग मोनेरो ट्रांजेक्शन इन टोर नेटवर्क" (Deanonymizing Monero Transactions in 'Tor' Network) पेपर का सरल भाषा और रोज़मर्रा के उदाहरणों के साथ विवरण दिया गया है।
बड़ी तस्वीर: "अभेद्य" बॉक्स बनाम "लीकी" लिफाफा
कल्पना कीजिए कि मोनेरो (Monero) एक डिजिटल मुद्रा है जिसे परम गोपनीयता के लिए डिज़ाइन किया गया है। यह यह छिपाने के लिए उच्च-तकनीकी "जादुई बक्सों" (क्रिप्टोग्राफी) का उपयोग करता है कि किसने पैसे भेजे और कितने भेजे। यह सुनिश्चित करने के लिए कि कोई उपयोगकर्ता के भौतिक स्थान (जैसे उनके घर का इंटरनेट पता) को ट्रैक न कर सके, मोनेरो उपयोगकर्ता अक्सर अपने संदेशों को टोर (Tor) के माध्यम से भेजते हैं, जो एक गुप्त सुरंग प्रणाली की तरह है जो आपके डेटा को दुनिया भर में इधर-उधर घुमाती है ताकि किसी को पता न चले कि आप कहाँ से शुरू हुए थे।
शोधकर्ताओं ने इस पेपर में एक चतुर तरकीब खोजी है। उन्होंने जादुई बक्से को नहीं तोड़ा, और न ही उन्होंने गुप्त सुरंग को तोड़ा। इसके बजाय, उन्होंने देखा कि मोनेरो के पास इस बारे में एक विशिष्ट नियम है कि वह सुरंग के अंदर मेल कैसे वितरित करता है, और वह नियम एक छोटा, अनुमानित पदचिह्न (फुटप्रिंट) छोड़ देता है।
उन्होंने इस पदचिह्न का फायदा उठाने के लिए प्रॉक्सीमार्क (ProxyMark) नामक एक टूल बनाया। यह एक ऐसे तरीके को खोजने जैसा है जिससे आप यह देख सकें कि एक गुप्त सुरंग के माध्यम से कौन पत्र भेज रहा है, यह देखने के बजाय कि पत्र के अंदर क्या लिखा है कि वह पत्र पहले किसके पास रुकता है।
तीन-चरणीय जासूसी खेल
शोधकर्ताओं की विधि, प्रॉक्सीमार्क, तीन चरणों में काम करती है। इसे एक ऐसे जासूस के रूप में सोचें जो एक भीड़भाड़ वाले, मुखौटा पहने हुए बॉल (नृत्य समारोह) में जासूस की तरह अपराधी को पकड़ने की कोशिश कर रहा है।
चरण 1: भूमिका का खुलासा (आप कौन हैं?)
समस्या: मोनेरो नेटवर्क में, दो प्रकार के "नोड्स" (सॉफ्टवेयर चलाने वाले कंप्यूटर) होते हैं।
- होस्ट (Host): एक कंप्यूटर जो आने वाले कनेक्शन स्वीकार करता है (जैसे एक दुकान जो ग्राहकों का इंतज़ार करती है)।
- गेस्ट (Guest): एक कंप्यूटर जो केवल दूसरों के पास जाने के लिए जाता है (जैसे एक ग्राहक जो दुकान में प्रवेश करता है)।
सुराग: जब ये कंप्यूटर एक-दूसरे से बात करते हैं, तो वे "दोस्तों" (अन्य कंप्यूटर जिन्हें वे जानते हैं) की एक सूची साझा करते हैं।
- होस्ट हमेशा अपनी आईडी को सूची के बिल्कुल अंत में रखता है, हर बार। यह एक दुकानदार की तरह है जो हर बार रसीद के नीचे अपना नाम लिखता है जो वह बांटता है।
- गेस्ट ऐसा कभी नहीं करता; उनकी सूची हर बार बदल जाती है।
ट्रिक: हमलावर एक रहस्यमय कंप्यूटर को एक अनुरोध भेजता है। यदि उसे वापस मिली सूची हमेशा एक ही आईडी के साथ समाप्त होती है, तो हमलावर जानता है, "आहा! तुम एक होस्ट हो!" और अब वह आपकी गुप्त आईडी जान जाता है। यदि सूची बदलती है, तो आप एक गेस्ट हैं।
चरण 2: ट्रैफिक जाम (जासूस को सुनने के लिए मजबूर करना)
समस्या: भले ही हमलावर को पता हो कि "होस्ट" कौन है, लेकिन वह पैसे भेजे जाने को नहीं देख सकता जब तक कि वह पहला व्यक्ति न हो जिसे वे प्राप्त होते हैं। मोनेरो का एक नियम है: "यदि आप एक नया लेनदेन (transaction) बनाते हैं, तो आपको इसे किसी और के देखने से पहले ठीक दो विशिष्ट दोस्तों (जिन्हें 'प्रॉक्सी नोड्स' कहा जाता है) को भेजना होगा।"
ट्रिक: हमलावर उन दो विशेष दोस्तों में से एक बनना चाहता है।
- रोस्टर भरना: हमलावर पीड़ित के "फ्रेंड लिस्ट" को अपने स्वयं के कंप्यूटरों के नकली नामों से भर देता है। जब पीड़ित को नए दोस्तों को चुनने की आवश्यकता होती है, तो उसे इस सूची में से चुनने के लिए मजबूर किया जाता है, जो अब हमलावर की नकली पहचानों से भरी हुई है।
- नकली बायोडाटा (Resume): मोनेरो अपने "प्रॉक्सी नोड्स" का चयन इस आधार पर करता है कि किसके पास सबसे ताज़ा जानकारी (उच्चतम ब्लॉक हाइट) है। हमलावर के नकली कंप्यूटर झूठ बोलते हैं, "मेरे पास नवीनतम जानकारी है!" (भले ही उनके पास न हो)। क्योंकि पीड़ित इस झूठ पर विश्वास करता है, हमलावर के कंप्यूटरों को विशेष "प्रॉक्सी नोड्स" के रूप में चुना जाता है।
परिणाम: अब, जब पीड़ित एक गुप्त लेनदेन भेजता है, तो वह सीधे हमलावर के कंप्यूटर के पास जाता है। हमलावर ने सफलतापूर्वक लेनदेन को "कैप्चर" कर लिया है।
चरण 3: अदृश्य स्याही (ID को वास्तविक व्यक्ति से जोड़ना)
समस्या: हमलावर के पास अब लेनदेन और पीड़ित की गुप्त आईडी (अनियन एड्रेस) है। लेकिन वे अभी भी पीड़ित का वास्तविक आईपी एड्रेस (उनका भौतिक इंटरनेट कनेक्शन) नहीं जानते। टोर टनल अभी भी उसे छिपा रहा है।
ट्रिक: हमलावर वॉटरमार्किंग (Watermarking) का उपयोग करता है।
- कल्पना कीजिए कि हमलावर और पीड़ित वॉकी-टॉकी के माध्यम से बात कर रहे हैं। हमलावर एक विशिष्ट लय (रिदम) में संदेश भेजना शुरू करता है।
- सिग्नल: केवल बात करने के बजाय, हमलावर संदेशों के समूहों में संदेश भेजता है।
- संदेशों को तेज़ी से 3 बार भेजना = संख्या 1
- संदेशों को तेज़ी से 1 बार भेजना = संख्या 0
- इन समूहों की एक लंबी श्रृंखला भेजकर, हमलावर संदेशों की टाइमिंग का उपयोग करके एक गुप्त कोड (पीड़ित की आईडी) "बोल" रहा है।
- हमलावर एंट्री गार्ड (Entry Guard) (गुप्त सुरंग में प्रवेश करने वाला पहला व्यक्ति) को भी नियंत्रित करता है। यह गार्ड उस व्यक्ति का वास्तविक आईपी एड्रेस देख सकता है जो टनल में प्रवेश कर रहा है, भले ही वह अंदर का गुप्त संदेश न देख सके।
- जब एंट्री गार्ड उस विशिष्ट लय (वॉटरमार्क) को एक विशिष्ट आईपी एड्रेस से आते हुए देखता है, तो वह कह सकता है, "वह आईपी एड्रेस वही है जो गुप्त आईडी भेज रहा है।"
परिणाम: हमलावर गुप्त आईडी को वास्तविक भौतिक स्थान से जोड़ देता है।
उन्होंने क्या साबित किया?
शोधकर्ताओं ने वास्तविक मोनेरो नेटवर्क और टोर नेटवर्क पर इसका परीक्षण किया। यहाँ क्या हुआ:
- भूमिका की पहचान: उन्होंने सही ढंग से पहचाना कि कंप्यूटर "होस्ट" था या "गेस्ट", और यह सफलता दर 100% थी।
- कनेक्शन चुराना: वे पीड़ित के कनेक्शन लिस्ट को भरने में सफल रहे ताकि हमलावर पीड़ित के 12 में से 7 से 11 बाहरी कनेक्शनों को नियंत्रित कर सके।
- चयन पाना: अपने "ब्लॉक हाइट" के बारे में झूठ बोलकर, उन्होंने खुद को विशेष "प्रॉक्सी नोड" के रूप में चुने जाने की संभावना को 15% से बढ़ाकर 35% (और यदि उनके पास अधिक नकली कंप्यूटर थे तो इससे भी अधिक) कर दिया।
- अंतिम लिंक: उन्होंने होस्ट के लिए 93.8% और गेस्ट के लिए 91.4% बार गुप्त आईडी को वास्तविक आईपी एड्रेस से सफलतापूर्वक जोड़ा।
निचोड़ (Bottom Line)
पेपर यह निष्कर्ष निकालता है कि हालांकि मोनेरो और टोर अपने आप में बहुत मजबूत हैं, लेकिन दोनों को मिलाने से एक नई कमजोरी पैदा होती है।
मोनेरो संदेश भेजने के मामले में "होस्ट" कंप्यूटरों और "गेस्ट" कंप्यूटरों के साथ अलग व्यवहार करता है। यह अंतर एक पैटर्न बनाता है जिसका फायदा हमलावर उठा सकता है। पीड़ित के "दोस्तों" को नियंत्रित करके और संदेशों की लय को सुनकर, एक हमलावर गुमनामी की परतों को हटा सकता है और यह पता लगा सकता है कि पैसा कौन भेज रहा है।
लेखक सुझाव देते हैं कि इसे ठीक करने के लिए, मोनेरो को अपने नियमों को बदलने की आवश्यकता है ताकि वह सभी कनेक्शनों के साथ एक जैसा व्यवहार करे, जिससे उन "पदचिह्नों" को हटाया जा सके जो इस जासूसी कार्य की अनुमति देते हैं।
अपने क्षेत्र के पेपरों की भीड़ में उलझे हुए हैं?
आपके रिसर्च कीवर्ड से मेल खाने वाले सबसे नए और अलग सोच वाले पेपरों का रोज़ाना Digest पाएँ—तकनीकी सारांश के साथ, आपकी भाषा में।