Tắt 2G

Mối đe doạ nghiêm trọng nhất đối với tính bảo mật và quyền riêng tư của người dùng khi sử dụng mạng di động là kết nối 2G. Mặc dù các mạng di động 2G hợp pháp đang dần bị loại bỏ trên toàn thế giới, nhưng thiết bị vẫn dễ bị tấn công bởi các trạm gốc giả mạo (FBS). Kẻ tấn công có FBS có thể lừa thiết bị kết nối với FBS thay vì mạng di động hợp pháp. Điều này thường được thực hiện bằng cách hạ cấp kết nối của thiết bị xuống 2G. Việc này cho phép nhà khai thác FBS chặn hoặc chèn lưu lượng truy cập vào thiết bị.

Android cho phép người dùng tắt 2G ở cấp phần cứng vô tuyến trên mọi thiết bị triển khai hằng số khả năng "CAPABILITY_USES_ALLOWED_NETWORK_TYPES_BITMASK". Việc này giúp ngăn thiết bị quét hoặc kết nối với mạng 2G.

Kể từ Android 14, bạn phải có MODIFY_PRIVILEGED_PHONE_STATE để tắt 2G bằng lý do ALLOWED_NETWORK_TYPES_REASON_ENABLE_2G. Các đặc quyền của nhà mạng là không đủ.

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

Câu hỏi thường gặp

Người dùng vẫn dễ bị tấn công nếu nhà mạng của họ không còn hỗ trợ 2G nữa?

Việc tắt 2G là một biện pháp bảo mật quan trọng ngay cả khi nhà mạng của người dùng không còn duy trì cơ sở hạ tầng 2G nữa. Thiết bị của người dùng vẫn hỗ trợ quét và kết nối với các trạm gốc 2G, vì vậy, họ vẫn dễ bị tấn công hạ cấp xuống 2G nếu không tắt 2G trên thiết bị.

Việc tắt 2G ảnh hưởng như thế nào đến việc chuyển vùng?

Khi 2G bị tắt vì lý do bảo mật, tính năng này sẽ không được bật lại, ngay cả khi thiết bị đang chuyển vùng. Một số khu vực trên thế giới phụ thuộc vào vùng phủ sóng 2G và một số thoả thuận chuyển vùng giả định rằng thiết bị sẽ có thể kết nối với 2G. Trong những trường hợp này, người dùng sẽ không có kết nối trừ phi họ bật lại 2G. Bạn không thể phát hiện đáng tin cậy việc chuyển vùng 2G do thiếu quy trình xác thực lẫn nhau trong 2G. Việc tắt 2G bất chấp tín hiệu chuyển vùng sẽ ngăn FBS giả mạo mã nhận dạng mạng để thuyết phục thiết bị bật lại 2G.