একটি মোবাইল নেটওয়ার্ক ব্যবহার করার সময় ব্যবহারকারীর নিরাপত্তা এবং গোপনীয়তার জন্য সবচেয়ে গুরুতর হুমকি হল 2G সংযোগ। যদিও বৈধ 2G সেলুলার নেটওয়ার্কগুলি বিশ্বজুড়ে পর্যায়ক্রমে বন্ধ করা হচ্ছে, ডিভাইসগুলি এখনও মিথ্যা বেস স্টেশন (FBS) থেকে আক্রমণের জন্য সংবেদনশীল। একটি FBS-এর সাথে একজন প্রতিপক্ষ একটি বৈধ সেলুলার নেটওয়ার্কের পরিবর্তে একটি ডিভাইসের সাথে সংযোগ করার জন্য প্রতারণা করতে পারে। এটি প্রায়শই 2G-তে একটি ডিভাইসের সংযোগ ডাউনগ্রেড করে সম্পন্ন করা হয়, এবং এটি FBS-এর অপারেটরকে একটি ডিভাইসে ট্র্যাফিক আটকাতে বা ইনজেক্ট করার অনুমতি দেয়।
অ্যান্ড্রয়েড ব্যবহারকারীদের যে কোনও ডিভাইসে রেডিও হার্ডওয়্যার স্তরে 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);
}
FAQs
ব্যবহারকারীরা কি এখনও অরক্ষিত হয় যদি তাদের ক্যারিয়ারগুলি আর 2G সমর্থন না করে?
ব্যবহারকারীর ক্যারিয়ার আর 2G অবকাঠামো বজায় না রাখলেও 2G নিষ্ক্রিয় করা একটি গুরুত্বপূর্ণ নিরাপত্তা ব্যবস্থা। ব্যবহারকারীর ডিভাইসটি এখনও স্ক্যানিং এবং 2G বেস স্টেশনগুলির সাথে সংযোগ সমর্থন করে, তাই তারা তাদের ডিভাইসে 2G নিষ্ক্রিয় না করলে তারা এখনও 2G ডাউনগ্রেড আক্রমণের ঝুঁকিতে থাকে।
কিভাবে 2G নিষ্ক্রিয় রোমিং প্রভাবিত করে?
যখন 2G নিরাপত্তার উদ্দেশ্যে অক্ষম করা হয় তখন ডিভাইসটি রোমিং থাকলেও এটি পুনরায় সক্রিয় করা হবে না। বিশ্বের কিছু এলাকা 2G কভারেজের উপর নির্ভর করে এবং কিছু রোমিং চুক্তি অনুমান করে যে ডিভাইসগুলি 2G এর সাথে সংযোগ করতে সক্ষম হবে। এই পরিস্থিতিতে, ব্যবহারকারী 2G পুনরায় সক্রিয় না করা পর্যন্ত সংযোগ থাকবে না। 2G তে পারস্পরিক প্রমাণীকরণের অভাবের কারণে 2G রোমিং নির্ভরযোগ্যভাবে সনাক্ত করা সম্ভব নয়। রোমিং সিগন্যাল থাকা সত্ত্বেও 2G বন্ধ রাখা, একটি FBS-কে তার নেটওয়ার্ক শনাক্তকারীকে স্পুফিং করে একটি ডিভাইসকে 2G পুনরায় সক্ষম করতে রাজি করাতে বাধা দেয়।