हैकर पासवर्ड क्रैक करने के लिए अलग-अलग तरीके इस्तेमाल करते हैं, और उनमें से एक है रेनबो टेबल अटैक। कुछ मामलों में ये तरीका डिक्शनरी अटैक या क्रेडेंशियल स्टफिंग से ज़्यादा तेज़ हो सकता है।

इस आर्टिकल में हम जानेंगे कि रेनबो टेबल अटैक कैसे काम करती है और इन्हें रोकने के तरीकों पे बात करेंगे।

रेनबो टेबल अटैक की परिभाषा

रेनबो टेबल अटैक एक क्रिप्टोग्राफिक अटैक है जिसका इस्तेमाल हैकर सिस्टम में घुसने के लिए करते हैं। इसमें पासवर्ड को उनके हैश से पता लगाया जाता है, जो डिजिटल फिंगरप्रिंट की तरह काम करते हैं। हैश फंक्शन हर पासवर्ड को एक संबंधित कैरेक्टर स्ट्रिंग से मैप करता है।

ब्रूट-फोर्स अटैक में हर संभव पासवर्ड एक-एक करके आज़माया जाता है, लेकिन रेनबो टेबल अटैक में टेबल पहले से तैयार होने के बाद किसी अंदाज़े की ज़रूरत नहीं पड़ती। ये पहले से तैयार की गई टेबल (रेनबो टेबल इसलिए कहते हैं क्योंकि कलर-कोड करने पे ये ऐसी ही दिखती है) असल में हैश वैल्यू पेयर का एक बड़ा डेटाबेस होती है, जो उनके प्लेनटेक्स्ट के साथ लिंक होते हैं।

रेनबो टेबल पासवर्ड अटैक कैसे काम करती है

1. पासवर्ड की लिस्ट बनाना

रेनबो टेबल बनाते वक्त हैकर अक्सर सबसे संभावित और आम तौर पे इस्तेमाल होने वाले सिंपल पैटर्न वाले पासवर्ड (जैसे 123456, password या qwerty), डिक्शनरी वर्ड्स, या डेटा लीक से मिले पासवर्ड डंप को टारगेट करते हैं।

2. हैश फंक्शन चुनें और पासवर्ड कन्वर्ट करें

रेनबो टेबल अटैक MD-5, SHA-1, LM Hash या NTLM Hash जैसे सिंपल, तेज़ क्रिप्टोग्राफिक हैश फंक्शन के साथ अच्छी तरह काम करती है, क्योंकि इनमें सैल्टिंग (हैश करने से पहले हर पासवर्ड में रैंडम डेटा जोड़ना) या की स्ट्रेचिंग (पासवर्ड को बार-बार हैश करना) जैसी सुरक्षा खासियतें नहीं होतीं।

MD-5 से हैश किया गया पासवर्डप्लेनटेक्स्ट पासवर्ड
482c811da5d5b4bc6d497ffa98491e38password123

हर प्लेनटेक्स्ट पासवर्ड को हैश फंक्शन से गुज़ारा जाता है ताकि उसका संबंधित हैश बने, जो ऊपर के उदाहरण की तरह एक यूनीक, फिक्स-साइज़ कैरेक्टर स्ट्रिंग होता है। सभी पासवर्ड हैश होने के बाद हैकर उनका इस्तेमाल रेनबो टेबल बनाने के लिए कर सकता है।

3. पासवर्ड पता करने के लिए रेनबो टेबल बनाना

रेनबो टेबल को एक बड़ी Excel शीट की तरह समझा जा सकता है, जिसमें पहले कॉलम में हैश पासवर्ड और दूसरे में प्लेनटेक्स्ट पासवर्ड होते हैं। अगर कोई लीक हुआ हैश इस टेबल में मौजूद है, तो इसका मतलब है कि लीक हुआ पासवर्ड उसके बगल वाले सेल में है।

रेनबो टेबल अटैक के उदाहरण

रेनबो टेबल अटैक कैसे हो सकती है, ये समझाने के लिए यहां दो काल्पनिक उदाहरण दिए गए हैं:

  • एक हैकर किसी सोशल मीडिया साइट को पहचानता है जो बिना किसी सैल्टिंग के पुराना हैशिंग एल्गोरिदम इस्तेमाल करती है। SQL इंजेक्शन की कमी का फायदा उठाकर हमलावर वेबसाइट के डेटाबेस से उपयोगकर्ता पासवर्ड के हैश वैल्यू निकाल लेता है। फिर वो पहले से तैयार रेनबो टेबल का इस्तेमाल करके हज़ारों इन हैश को जल्दी से वापस प्लेनटेक्स्ट पासवर्ड में बदल देता है, जिससे उपयोगकर्ता खातों की सुरक्षा पे छेड़छाड़ हो जाती है।
  • रूटीन नेटवर्क निगरानी के दौरान एक हैकर को पता चलता है कि कोई ई-कॉमर्स वेबसाइट अपने सर्वर के बीच पासवर्ड हैश असुरक्षित तरीके से भेज रही है, और वो ये डेटा कैप्चर करने के लिए नेटवर्क स्निफिंग टूल्स का इस्तेमाल करता है। अब पासवर्ड हैश का एक्सेस मिल जाने के कारण हैकर रेनबो टेबल अटैक से ग्राहकों के पासवर्ड डिकोड कर लेता है और उनके शॉपिंग खातों और पर्सनल जानकारी तक पहुंच पा जाता है।

रेनबो टेबल अटैक डेटा लीक

रेनबो टेबल अटैक का इस्तेमाल असल दुनिया में लाखों लॉगइन जानकारी चुराने के लिए हो चुका है.

उदाहरण के लिए, रूसी साइबर अपराधियों के हाथों हुए 2012 के LinkedIn हैक(नई विंडो) में लगभग 6.5 मिलियन उपयोगकर्ता खातों के पासवर्ड चोरी हो गए, जिससे एक बड़ा डेटा लीक हुआ। शुरुआती खोज के बाद, LinkedIn ने 2016 में उसी घटना से जुड़े और 100 मिलियन छेड़छाड़ हुए ईमेल पते और पासवर्ड पाए। चोरी हुए पासवर्ड कमज़ोर तरीके से सुरक्षित थे और उनमें नमक जोड़ना जैसे अतिरिक्त सुरक्षा उपाय मौजूद नहीं थे, जिससे हमलावरों के लिए स्टैंडर्ड रेनबो टेबल से उन्हें डीक्रिप्ट करना आसान हो गया

रेनबो टेबल अटैक कैसे रोकें

मज़बूत हैश फंक्शन वाले प्लैटफॉर्म चुनें

bcrypt(नई विंडो) या Argon2(नई विंडो) जैसे सुरक्षित हैश फंक्शन सैल्टिंग(नई विंडो) का इस्तेमाल करके आपके पासवर्ड का हैश बनाने से पहले उसमें रैंडम डेटा जोड़ते हैं। नमक के बिना पासवर्ड का हैश रेनबो टेबल में नहीं दिखेगा, इसलिए अटैक असफल हो जाएगा।

ये पता करने के लिए कि कोई खास सर्विस या ऐप पासवर्ड स्टोर करने के लिए कौन से हैश फंक्शन इस्तेमाल करती है, उसकी निजता नीति(नई विंडो), FAQ सेक्शन, सहायता पेज, सुरक्षा सर्टिफिकेशन या ऑडिट (अगर हों), टेक्निकल डॉक्यूमेंटेशन, या डेवलपर रिसोर्स(नई विंडो) देखें। इंटरनेट पे एक सिंपल खोज भी काम कर जाएगी, या आप ग्राहक सहायता से संपर्क करके पूछ सकते हैं।

अगर आप अपनी वेबसाइटें या डेटाबेस चलाते हैं, तो ऐसे प्लगइन या मॉड्यूल इस्तेमाल करके अपनी सुरक्षा सेटिंग अपडेट रखें जो मज़बूत हैशिंग एल्गोरिदम लागू करते हैं।

कॉम्प्लेक्स पासवर्ड इस्तेमाल करें

आसानी से अंदाज़ा लगाए जा सकने वाले पासवर्ड की जगह कम से कम 12 कैरेक्टर वाले सुरक्षित पासवर्ड चुनें, जिनमें बड़े और छोटे अक्षर, नंबर, और सिंबल हों। मज़बूत पासवर्ड के उदाहरण ?GmmM1Z[c5:F या beht=ty]P:)Gf^c?p?+7 हैं। रेनबो टेबल अटैक का इस्तेमाल करके साइबर हमलावर का इतने कॉम्प्लेक्स पासवर्ड को टारगेट करना असंभावित है।

मल्टी-फैक्टर सत्यापन चालू करें

मल्टी-फैक्टर सत्यापन (MFA), जैसे दो-फैक्टर सत्यापन (2FA), पासवर्ड मांगने के साथ कम से कम एक और सत्यापन का रूप जोड़ता है, जैसे आपके 2FA authenticator पे कोड। अगर हमलावर को रेनबो टेबल अटैक के बाद आपका पासवर्ड सफलतापूर्वक पता चल भी जाए, तो वो सत्यापन के अगले स्टेप्स पास नहीं कर पाएगा।

इसके अलावा, अगर आपको अचानक अतिरिक्त वेरिफिकेशन की कोई अनचाही रिक्वेस्ट मिले, तो ये साफ संकेत है कि कोई आपके खाते में घुसने की कोशिश कर रहा है। आप अपना पासवर्ड बदलकर तुरंत जवाब दे सकते हैं।

नकली-नाम ईमेल पते इस्तेमाल करें

नकली-नाम ईमेल पते(नई विंडो) आपको ऐसे डेटा लीक से बचा सकते हैं जिनसे रेनबो टेबल अटैक हो सकती है, क्योंकि ये आपके मुख्य ईमेल पतों से कनेक्ट नहीं होते। उदाहरण के लिए, आप ज़रूरी संदेशों और फाइनेंस के लिए अपना मुख्य ईमेल इस्तेमाल करते रह सकते हैं और कम सुरक्षित गतिविधियों, जैसे अविश्वसनीय सर्विसेज़ पे साइनअप करना, के लिए ईमेल नकली-नाम रख सकते हैं। अगर आपका नकली-नाम ईमेल पता हैक हो जाए, तो आप बस उसे अक्षम कर सकते हैं।

डेटा लीक के लिए इंटरनेट की निगरानी करें

ताज़ा लीक के बारे में जानकारी रखने से आप पता लगा सकते हैं कि आपकी इस्तेमाल की जाने वाली किसी सर्विस पे छेड़छाड़ तो नहीं हुई और आपका डेटा लीक तो नहीं हुआ. इससे आप पहले से कदम उठा सकते हैं, जैसे तुरंत अपने पासवर्ड बदलना, ताकि हैकर जोखिम वाले डेटा का इस्तेमाल करके आपके खातों तक अनधिकृत एक्सेस न पा सकें.

Proton Pass कैसे मदद कर सकता है

Proton Pass आपको मज़बूत पासवर्ड जनरेट(नई विंडो) करके और उन्हें एक जगह संभालकर रेनबो टेबल अटैक से बचा सकता है। ये 2FA टोकन के लिए TOTP (टाइम-बेस्ड वन-टाइम पासवर्ड) authenticator भी सपोर्ट करता है। इसके अलावा, ऐप आपका मुख्य ईमेल पता ऑनलाइन एक्सपोज़ होने से बचाने के लिए hide-my-email नकली-नाम भी ऑफर करता है।

सभी Proton Pass सब्सक्राइबर Pass Monitor(नई विंडो) का इस्तेमाल करके सभी पासवर्ड की सेहत की निगरानी कर सकते हैं और डार्क वेब मॉनिटरिंग से डेटा लीक के अलग-अलग सोर्स ट्रैक कर सकते हैं. हमारा सुरक्षा मॉडल सुरक्षित bcrypt हैशिंग एल्गोरिदम इस्तेमाल करता है, जो आपके पासवर्ड को हैश करने से पहले उनमें नमक जोड़ता है ताकि रेनबो टेबल अटैक रुक जाए. इसके साथ ही, हम Proton Sentinel नाम का एक एडवांस सुरक्षा प्रोग्राम चलाते हैं ताकि खाता टेकओवर अटैक को पकड़ा और रोका जा सके.

आज ही मुफ्त Proton Pass खाता के लिए साइनअप करके अपने खातों को रेनबो टेबल अटैक से सुरक्षित करना शुरू करें।