2G বন্ধ করুন

মোবাইল নেটওয়ার্ক ব্যবহার করার সময় ব্যবহারকারীর নিরাপত্তা ও গোপনীয়তার ক্ষেত্রে সবচেয়ে বড় ঝুঁকি হল 2G কানেকশন। যদিও বৈধ 2G সেলুলার নেটওয়ার্ক সারা বিশ্ব জুড়ে বন্ধ করে দেওয়া হচ্ছে, তবুও ডিভাইসগুলি এখনও ফলস বেস স্টেশন (FBS) থেকে হওয়া অ্যাটাকের শিকার হতে পারে। FBS-এর মাধ্যমে কোনও শত্রু ডিভাইসকে প্রতারণা করে বৈধ মোবাইল নেটওয়ার্কের পরিবর্তে এটির সাথে কানেক্ট করতে পারে। এটি বেশিরভাগ ক্ষেত্রে ডিভাইসের কানেকশন 2G-তে ডাউনগ্রেড করার মাধ্যমে করা হয় এবং এটি FBS-এর অপারেটরকে কোনও ডিভাইসে ট্রাফিক ইন্টারসেপ্ট বা ইনজেক্ট করার অনুমতি দেয়।

Android ব্যবহারকারীদের যেকোনও ডিভাইসে রেডিও হার্ডওয়্যার লেভেলে 2G বন্ধ করার অনুমতি দেয় যা ক্ষমতা ধ্রুবক প্রয়োগ করে, "CAPABILITY_USES_ALLOWED_NETWORK_TYPES_BITMASK"। এটি কোনও ডিভাইসকে 2G নেটওয়ার্ক স্ক্যান বা কানেক্ট করা থেকে আটকায়।

Android 14 থেকে শুরু করে, ALLOWED_NETWORK_TYPES_REASON_ENABLE_2G কারণের জন্য 2G বন্ধ করতে আপনার কাছে MODIFY_PRIVILEGED_PHONE_STATE থাকতে হবে। পরিষেবা প্রদানকারীর বিশেষ সুবিধা যথেষ্ট নয়।

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 বন্ধ রাখলে, FBS তার নেটওয়ার্ক শনাক্তকারী স্পুফ করতে পারে না, যার ফলে ডিভাইসকে 2G আবার চালু করার জন্য প্ররোচিত করা যায় না।