تعطيل 2G

أخطر تهديد لأمان المستخدم وخصوصيته عند استخدام شبكة الهاتف المحمول هو اتصالات الجيل الثاني. بينما يتم التخلص التدريجي من شبكات الجيل الثاني الخلوية الشرعية في جميع أنحاء العالم، لا تزال الأجهزة عرضة للهجمات من المحطات الأساسية الزائفة (FBS). يمكن لخصم لديه FBS خداع جهاز للاتصال به بدلاً من شبكة خلوية شرعية. يتم تحقيق ذلك غالبًا عن طريق خفض اتصال الجهاز إلى 2G، ويسمح لمشغل FBS باعتراض حركة المرور أو إدخالها إلى الجهاز.

يسمح Android للمستخدمين بتعطيل 2G على مستوى أجهزة الراديو على أي جهاز ينفذ ثابت القدرة، "CAPABILITY_USES_ALLOWED_NETWORK_TYPES_BITMASK". يؤدي هذا إلى منع الجهاز من المسح أو الاتصال بشبكات 2G.

بدءًا من Android 14، يجب أن يكون لديك MODIFY_PRIVILEGED_PHONE_STATE لتعطيل شبكة 2G لسبب 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 متوقفًا على الرغم من إشارات التجوال، يمنع FBS من انتحال معرفات الشبكة الخاصة بها لإقناع الجهاز بإعادة تمكين 2G.