2G बंद करना

मोबाइल नेटवर्क का इस्तेमाल करते समय, उपयोगकर्ता की सुरक्षा और निजता के लिए सबसे ज़्यादा खतरा 2G कनेक्शन से होता है. दुनिया भर में मान्य 2G मोबाइल नेटवर्क को बंद किया जा रहा है. हालांकि, डिवाइसों पर अब भी फ़ॉल्स बेस स्टेशन (एफ़बीएस) से हमले हो सकते हैं. एफ़बीएस का इस्तेमाल करने वाला कोई व्यक्ति, किसी डिवाइस को धोखा देकर, उसे मान्य मोबाइल नेटवर्क के बजाय, अपने नेटवर्क से कनेक्ट कर सकता है. आम तौर पर, किसी डिवाइस के कनेक्शन को 2G पर डाउनग्रेड करके ऐसा किया जाता है. इससे एफ़बीएस के ऑपरेटर को किसी डिवाइस पर ट्रैफ़िक को इंटरसेप्ट या इंजेक्ट करने की अनुमति मिलती है.

Android की मदद से, उपयोगकर्ता किसी भी ऐसे डिवाइस पर रेडियो हार्डवेयर लेवल पर 2G बंद कर सकते हैं जिसमें "CAPABILITY_USES_ALLOWED_NETWORK_TYPES_BITMASK" कैपेबिलिटी कॉन्स्टेंट लागू किया गया हो. इससे डिवाइस, 2G नेटवर्क को स्कैन नहीं कर पाता या उससे कनेक्ट नहीं हो पाता.

Android 14 में, 2G को बंद करने के लिए, आपके पास MODIFY_PRIVILEGED_PHONE_STATE होना चाहिए. साथ ही, आपको ALLOWED_NETWORK_TYPES_REASON_ENABLE_2G के तौर पर वजह देनी होगी. मोबाइल और इंटरनेट सेवा देने वाली कंपनी के पास ये खास अधिकार नहीं होते.

TelephonyManager tm = getSystemService(TelephonyManager.class);

if (tm != null && tm.isRadioInterfaceCapabilitySupported("CAPABILITY_USES_ALLOWED_NETWORK_TYPES_BITMASK")) {
    long disable2gBitMask = 0xFFFF &~ TelephonyManager.NETWORK_CLASS_BITMASK_2G;
    tm.setAllowedNetworkTypesForReason(TelephonyManager.ALLOWED_NETWORK_TYPES_REASON_ENABLE_2G, disable2gBitMask);
}

अक्सर पूछे जाने वाले सवाल

अगर मोबाइल और इंटरनेट सेवा देने वाली कंपनी, 2G नेटवर्क की सुविधा बंद कर देती है, तो क्या उपयोगकर्ता अब भी खतरे में हैं?

सुरक्षा के लिहाज़ से, 2G बंद करना ज़रूरी है. भले ही, मोबाइल और इंटरनेट सेवा देने वाली कंपनी अब 2G नेटवर्क का इस्तेमाल न करती हो. उपयोगकर्ता का डिवाइस अब भी 2G बेस स्टेशन को स्कैन करने और उनसे कनेक्ट करने की सुविधा देता है. इसलिए, अगर उपयोगकर्ता अपने डिवाइस पर 2G बंद नहीं करता है, तो वह अब भी 2G डाउनग्रेड अटैक का शिकार हो सकता है.

2G बंद करने से रोमिंग पर क्या असर पड़ता है?

सुरक्षा के मकसद से 2G बंद होने पर, उसे फिर से चालू नहीं किया जाएगा. भले ही, डिवाइस रोमिंग में हो. दुनिया के कुछ इलाकों में 2G कवरेज पर निर्भर किया जाता है. साथ ही, रोमिंग के कुछ समझौतों में यह माना जाता है कि डिवाइस 2G से कनेक्ट हो सकते हैं. इन स्थितियों में, उपयोगकर्ता तब तक कनेक्ट नहीं रहेगा, जब तक वह 2G नेटवर्क को फिर से चालू नहीं कर देता. 2G नेटवर्क में, दोनों तरफ़ से पुष्टि करने की सुविधा उपलब्ध न होने की वजह से, 2G रोमिंग का पता नहीं लगाया जा सकता. रोमिंग सिग्नल के बावजूद 2G बंद रखने से, एफ़बीएस को अपने नेटवर्क आइडेंटिफ़ायर को स्पूफ़ करने से रोका जा सकता है. इससे डिवाइस को 2G को फिर से चालू करने के लिए राजी नहीं किया जा सकता.