Cómo inhabilitar 2G

La amenaza más grave a la seguridad y privacidad del usuario cuando se utiliza un dispositivo móvil. redes son conexiones 2G. Si bien se usan redes móviles 2G legítimas los dispositivos siguen siendo susceptibles a ataques de falsos estaciones base (FBS). Un adversario con un FBS puede engañar a un dispositivo para que se conecte en lugar de a una red móvil legítima. Esto se logra con mayor frecuencia baja la conexión de un dispositivo a 2G y permite al operador de la FBS para interceptar o inyectar tráfico a un dispositivo.

Android permite a los usuarios inhabilitar la red 2G a nivel del hardware de la radio en cualquier dispositivo que implementa la constante de capacidad, “CAPABILITY_USES_ALLOWED_NETWORK_TYPES_BITMASK”. Esto impide que un dispositivo para escanear redes 2G ni conectarse a ellas.

A partir de Android 14, debes tener MODIFY_PRIVILEGED_PHONE_STATE para inhabilitarse 2G con el motivo ALLOWED_NETWORK_TYPES_REASON_ENABLE_2G. Los privilegios de proveedor es suficiente.

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);
}

Preguntas frecuentes

¿Los usuarios siguen siendo vulnerables si sus operadores ya no admiten 2G?

Inhabilitar la red 2G es una medida de seguridad importante aun si el operador por más tiempo mantiene la infraestructura 2G. El dispositivo del usuario aún admite el escaneo y se conectan a estaciones base 2G, por lo que siguen siendo vulnerables a una red 2G si no inhabilitan la red 2G en su dispositivo.

¿Cómo afecta la inhabilitación de 2G al roaming?

Cuando la red 2G está inhabilitada por motivos de seguridad, no se volverá a habilitar, incluso si está en roaming. Ciertas áreas en el mundo dependen de la cobertura 2G y algunas Para los acuerdos de roaming, se presupone que los dispositivos podrán conectarse a 2G. En estas el usuario no tendrá conectividad a menos que vuelva a habilitar la red 2G. No es posible detectar de forma confiable el roaming en 2G debido a la falta de la autenticación en 2G. Si dejas la red 2G desactivada a pesar de las señales de roaming, se evitará un FBS. falsificar la identidad de sus identificadores de red para convencer a un dispositivo de volver a habilitar 2G.