गुरुवार, 30 जुलाई को कॉइनकाइट का बनाया कोल्डकार्ड, जो सिर्फ बिटकॉइन के लिए बना हार्डवेयर वॉलेट है और अपने एयर-गैप्ड साइनिंग के लिए मशहूर है, एक ऐसे हमले का शिकार हुआ जिसमें 2,000 से ज्यादा BTC उड़ा लिए गए और 7,300 से ज्यादा एड्रेस प्रभावित हुए। कोल्डकार्ड लंबे समय से उन सुरक्षा को लेकर सजग बिटकॉइन इस्तेमाल करने वालों की पहली पसंद रहा है जो अपनी चाबियां इंटरनेट से पूरी तरह दूर रखना चाहते हैं, और यही वजह है कि इस तरह का हमला और गहरी चोट करता है। सबसे डराने वाली बात यह है कि पीड़ितों ने कोई लापरवाही नहीं की थी, कमजोरी खुद डिवाइस के फर्मवेयर में छिपी थी और हमलावरों ने वॉलेट को छुए बिना ही पैसा निकाल लिया।
एक गड़बड़ी जिसने हर सीड को कमजोर कर दिया
कोल्डकार्ड जैसे एयर-गैप्ड वॉलेट को सुरक्षा में सबसे भरोसेमंद माना जाता है क्योंकि ये प्राइवेट की को पूरी तरह ऑफलाइन रखते हैं। लेकिन दिक्कत की जड़ मार्च 2021 की एक फर्मवेयर बिल्ड गलती में थी। इस गलती की वजह से कुछ डिवाइस अपनी रिकवरी सीड फ्रेज़ को उतने बड़े विकल्पों के पूल से नहीं, बल्कि कहीं छोटे पूल से बना रहे थे जितना डिजाइन में तय था। आसान शब्दों में कहें तो जो रैंडमनेस सीड को अनुमान लगाने से बचाती है, वह बुरी तरह घट गई और संभावित कॉम्बिनेशन की संख्या सिमट गई। यही छोटा पूल हमलावरों के लिए खुला दरवाजा बन गया, और आज के दौर में जब AI आधारित टूल तेजी से लाखों संभावनाएं आजमा सकते हैं, तो कमजोर सीड का अनुमान लगाना और आसान हो जाता है। सबसे अहम बात, इससे हमलावर डिवाइस को छुए बिना ही कमजोर सीड दोबारा बना सकते थे।
हर आम बिटकॉइन या क्रिप्टो वॉलेट 12 से 24 शब्दों की रिकवरी सीड पर टिका होता है। यही शब्दों की लड़ी असल में मास्टर चाबी होती है, जिसके पास यह होगी वही सिक्के हिला सकता है। इसलिए जब एक ही दिन कई कोल्डकार्ड वॉलेट से बिटकॉइन साफ हो गया, तो इसने नॉन-कस्टोडियल कोल्ड स्टोरेज के उस बुनियादी वादे पर ही चोट की, जिसे लोग किसी और पर भरोसा न करना पड़े इसीलिए चुनते हैं।
रैंडमनेस कहां चूक गई
इसकी तकनीकी वजह सबसे पहले ब्लॉक की बिटकॉइन इंजीनियरिंग और सिक्योरिटी टीम ने विस्तार से बताई। उन्होंने बताया कि डिवाइस के अपने खास हार्डवेयर रैंडम नंबर जनरेटर की जगह माइक्रोपायथन के अंदाजा लगाने लायक यासमारंग सूडोरैंडम नंबर जनरेटर का इस्तेमाल हुआ, जो libNgU लाइब्रेरी के जरिए आया। यही एक बदलाव पूरी गड़बड़ी की जड़ है।
असली हार्डवेयर रैंडमनेस पर टिकने के बजाय इस सॉफ्टवेयर विकल्प ने अपने शुरुआती नंबर उसी डेटा से बनाए जो डिवाइस खुद अपने बारे में देख सकता था। इसमें चिप पर छपा यूनीक ID नंबर, यह गिनने वाले अंदरूनी टाइमर कि डिवाइस कितने मिलीसेकंड चालू रहा, और यहां तक कि बटन दबाने का क्रम और इतिहास तक शामिल था। इनमें से कोई भी इनपुट सच में अनुमान से परे नहीं है, इसलिए सीड असली रैंडमनेस के एक छोटे तालाब से चुनी गई, न कि 2²⁵⁶ कॉम्बिनेशन वाले उस विशाल और क्रिप्टोग्राफिक रूप से सुरक्षित दायरे से जिससे चुनी जानी चाहिए थी। इसी वजह से हमलावर एक ही झटके में कई एड्रेस पर सेंध लगा सके।
गड़बड़ी को लूट में कैसे बदला
तरीका लगभग मशीनी था। हमलावरों ने सबसे मुमकिन तौर पर 2021 वाला खराब कोल्डकार्ड सॉफ्टवेयर अपने कंप्यूटर पर डाला, उससे उसी अनुमान लगाने लायक पूल से सीड बनाईं, और फिर उन्हें पब्लिक बिटकॉइन एड्रेस में बदल दिया। इसके बाद एक सीधी-सादी ऑटोमैटिक स्क्रिप्ट ने इन कमजोर एड्रेस की ताजा सूची को पब्लिक बिटकॉइन ब्लॉकचेन से मिलाया और उन्हीं को छांट लिया जिनमें सचमुच BTC पड़ा था। जिन एड्रेस में पैसा था, उन्हें खाली करना इसके बाद बच्चों का खेल था।
कितना पैसा गया
रफ्तार बेरहम थी। पहली ही लहर में सिर्फ 41 मिनट के अंदर 1,196 एड्रेस से 1,082.65 BTC निकाल लिए गए, और इसके बाद और लहरें आईं। गैलेक्सी रिसर्च के ताजा आकलन में पूरे भरोसे के साथ चोरी की रकम 1,596 BTC बताई गई है, जो करीब 7,300 एड्रेस में फैली थी और तीन पक्की लहरों तथा 14 और छोटी घटनाओं से जुड़ी थी। इसके ऊपर, फर्म ने 448.7 BTC और चिह्नित किए हैं जिनके बारे में उसका मानना है कि वे भी इसी कोल्डकार्ड कमजोरी से जुड़े हो सकते हैं, जिससे कुल आंकड़ा 2,000 BTC के पार जा सकता है, हालांकि पीड़ितों ने इन रकमों की पुष्टि नहीं की है। गैलेक्सी ने साफ कहा है कि हमला अब भी जारी है और जांच आगे बढ़ने के साथ सारे आंकड़े बदल सकते हैं।
पैच की भागदौड़
सेंध साफ होते ही कॉइनकाइट ने कई फर्मवेयर अपडेट जारी किए, और इसमें उसके साथ रोडोल्फो नोवाक तथा एक कम चर्चित व्हाइट हैट पीटर डी. ग्रे भी जुड़े, जिन्हें गिटहब पर डॉक-हेक्स के नाम से जाना जाता है। पहले पैच ने रूटिंग को ठीक किया ताकि डिवाइस अपने हार्डवेयर रैंडम नंबर जनरेटर का ही इस्तेमाल करे, और साथ ही एक बिल्ड-टाइम टेस्ट जोड़ा जो खासतौर पर इस बात के लिए बना था कि सॉफ्टवेयर वाला विकल्प दोबारा कभी न लौटे। कंपनी ने फिर अपने Q1, Mk3, Mk4 और Mk5 डिवाइस के लिए सुधारा हुआ फर्मवेयर भेजा, और उसके बाद सुधारा हुआ Edge वर्जन।
इन सुधारों की एक बड़ी सीमा है। ये अपडेट यह पक्का करते हैं कि नए वॉलेट की सीड फ्रेज़ सचमुच रैंडम पूल से बनें, लेकिन जो सीड पहले से कमजोर बन चुकी है उसे ये ठीक नहीं कर सकते। शनिवार को डॉक-हेक्स ने पूरी रिपॉजिटरी के लिए एक चेतावनी जोड़ी और लोगों से तुरंत अपने सीक्रेट बदलने को कहा, यह आगाह करते हुए कि 2021 से लेकर जुलाई 2026 तक के बिल्ड में एंट्रॉपी कमजोर थी। जवाब में कई लोगों ने अपना बिटकॉइन नए वॉलेट में हटा लिया, और बड़ी संख्या में लोगों ने इस तरह की गड़बड़ी से बचने के लिए मल्टी-सिग्नेचर वॉलेट अपना लिए।
यह घटना असल में क्या सिखाती है
सबक भले असहज हो पर काम का है, ऑफलाइन वॉलेट ज्यादातर हालात में अपना काम अच्छे से करते हैं, फिर भी वे फर्मवेयर में बनी खामियों, की-जनरेशन की गलतियों और ज़ीरो-डे कमजोरियों से पूरी तरह सुरक्षित नहीं हैं। क्रिप्टो इस्तेमाल करने वालों के लिए समझदारी इसी में है कि वे मौजूद हर अतिरिक्त सुरक्षा सुविधा को जोड़ें, डिवाइस को अचूक मानकर बैठने के बजाय सतर्क रहें, और सबसे बढ़कर, अपनी पूरी होल्डिंग एक ही वॉलेट में रखने से बचें।
क्या चोर सचमुच पैसा भुना पाएंगे
समुदाय के कई लोगों को शक है कि चुराए गए BTC को आसानी से भुनाया जा सकेगा। एक्सचेंज और दूसरे केंद्रीकृत बिचौलिए चोरी के पैसे से जुड़े एड्रेस को चिह्नित और उन पर नजर रख सकते हैं, जिससे हमलावरों को पैसा हिलाने के लिए मिक्सर या दूसरे काले बाजार के रास्तों की तरफ जाना पड़ेगा। कुछ लोगों ने यह भी सुझाया है कि हैकर्स कॉइनकाइट से समझौता कर लें और लूट का 5% ऑडिट फीस के तौर पर लेकर BTC लौटा दें, हालांकि यह एक बिना पुष्टि वाला प्रस्ताव है। दबाव और बढ़ाते हुए, कई व्हाइट हैट हैकर्स चुराए सिक्के वापस पाने की होड़ में लगे हैं, जिससे मुनाफा कमाने की कोशिश कर रहे किसी भी शख्स के लिए यह समय से बंधी चुनौती बन गई है।
वॉन्ग ने आगे के सबसे मुमकिन नतीजे को शब्दों में बांधते हुए कहा, "मुझे साफ-सुथरे कैश-आउट के बजाय मिक्सर और OTC चैनलों के जरिए धीमे-धीमे रिसाव की उम्मीद है।" यह बात हमलावरों के लिए दोधारी है, क्योंकि जिस पल ये सिक्के किसी केंद्रीकृत बिचौलिए से गुजरेंगे, उन्हें वापस पाने या फ्रीज करने का असल मौका बना रहता है।



















