BlogNguy Cơ & Kịch Bản Tấn Công SMS Qua SS7
Bố cục bài viết
Trang này
Ngày tạo
12/08/2026
Cập nhật
Lượt xem
15
Đọc
21m
Nguy Cơ & Kịch Bản Tấn Công SMS Qua SS7
Phân Tích Case: “Không gửi tin nhắn nhưng mạng lưới ghi nhận số khác đã nhận SMS từ tôi”
0. Mô Tả Case & Khung Phân Tích
Hiện tượng quan sát được:
- Thuê bao không chủ động gửi SMS.
- Trên mạng lưới ghi nhận một số điện thoại khác đã nhận được tin nhắn đứng tên thuê bao.
- IMEI đúng (khớp thiết bị thật).
- IMSI đúng (khớp SIM thật).
- GT (Global Title) hợp lệ trong log báo hiệu.
- OCS ghi nhận đầy đủ và đúng trình tự luồng CAP (InitialDPSMS → ContinueSMS → EventReportSMS).
Vì sao đây là dấu hiệu bất thường nghiêm trọng: Đây không phải là lỗi hiển thị hay lỗi đồng bộ dữ liệu thông thường. Việc OCS ghi nhận đúng luồng CAP hợp lệ đồng nghĩa có một giao dịch CAMEL thực sự đã được một node nào đó khởi tạo với các tham số định danh (IMSI, MSISDN) trùng khớp thuê bao — hệ thống không có cách nào ở tầng CAP để phân biệt “đây là chính chủ” hay “đây là ai đó mạo danh nhưng đúng tham số”. Nói cách khác: mọi lớp kiểm tra nghiệp vụ (charging) đã pass, nên vấn đề nằm ở tầng thấp hơn — nơi hệ thống tin tưởng nguồn gửi mà không xác thực được danh tính thực sự.
Tài liệu này đi từ bản tin nào trong luồng SMS có thể bị lợi dụng → kịch bản tấn công cụ thể khớp với 4 dấu hiệu trên → cách phân biệt với các nguyên nhân khác → cách xác minh và xử lý.
1. Các Bản Tin Trong Luồng SMS Có Thể Bị Khai Thác
Đối chiếu với case: nếu tấn công xảy ra, nó phải đi qua ít nhất một trong các bản tin dưới đây — vì đây là toàn bộ “bề mặt tấn công” của luồng SMS ở tầng SS7.
1.1 Nhóm bản tin liên quan trực tiếp đến case (MO-SMS & Tính cước — CAP)
| Bản tin | Nguy cơ khai thác | Liên hệ với case | Biện pháp giảm thiểu |
|---|---|---|---|
| CAP InitialDPSMS | Cao | Đây chính là bản tin mà OCS “ghi nhận đúng luồng” trong case của bạn. Nếu kẻ tấn công gửi thẳng bản tin này với MSISDN/ServiceKey giả mạo đúng thông tin thuê bao, OCS sẽ xử lý y như giao dịch thật | SS7 Firewall kiểm tra GT nguồn phải khớp mạng nội bộ; đối chiếu ServiceKey hợp lệ; giám sát tần suất InitialDPSMS bất thường theo IMSI |
| CAP ContinueSMS / ReleaseSMS | Trung bình | Nếu OCS trả Continue, đây là bước xác nhận “cho phép gửi” — trong case của bạn bước này rõ ràng đã xảy ra (vì SMS đã đến người nhận) | Toàn vẹn phiên TCAP (Dialogue ID), giám sát bất thường ở SCP/OCS |
| CAP EventReportSMS | Cao | Bước quyết toán cước cuối cùng — khớp với việc OCS “ghi nhận đúng luồng” trong case | Đối chiếu chuỗi Dialogue ID giữa InitialDP–Continue–EventReport; SCP chỉ chấp nhận EventReport khớp đúng transaction đang mở |
| MAP MO-ForwardSM | Rất cao | Đây là bản tin trung tâm giải thích trực tiếp hiện tượng “tin nhắn được gửi mà bạn không gửi”. Kẻ tấn công tiêm thẳng MO-ForwardSM với SM-RP-OA (IMSI) của bạn đến IWMSC, bỏ qua hoàn toàn access network thật (không cần UE, không cần BTS). Nếu trước đó cũng giả cả CAP InitialDPSMS, log OCS sẽ trông “hợp lệ” đúng như bạn quan sát | SS7 Firewall Category 2/3 (GSMA FS.11): kiểm tra bản tin MO chỉ được chấp nhận từ VMSC đang thực sự phục vụ IMSI đó (đối chiếu với UpdateLocation gần nhất); rate-limiting theo IMSI |
| MAP MO-ForwardSM Ack | Thấp | Không trực tiếp liên quan đến case này (Ack chỉ xác nhận nội bộ giữa VMSC-IWMSC) | Toàn vẹn phiên TCAP |
1.2 Nhóm bản tin hỗ trợ tấn công (không xuất hiện trực tiếp trong log OCS nhưng là điều kiện cần)
| Bản tin | Vai trò trong việc giải thích case | Vì sao cần kiểm tra thêm |
|---|---|---|
| MAP SendRoutingInfoForSM (SRI-SM) | Nếu kẻ tấn công trước đó dùng SRI-SM để tra cứu IMSI của bạn (chỉ cần biết MSISDN), đây là bước thu thập thông tin định danh làm tiền đề cho việc tiêm MO-ForwardSM chính xác | Kiểm tra log HLR có SRI-SM bất thường (từ GT lạ) truy vấn MSISDN của bạn trước thời điểm sự cố không |
| MAP UpdateLocation | Nếu có, đây là dấu hiệu kẻ tấn công đã “đăng ký” một VLR/VMSC giả vào HLR trước khi gửi giao dịch MO — khiến giao dịch trông “hợp lệ” hơn về mặt định tuyến | Điểm chẩn đoán quan trọng nhất: MAP Injection tinh vi thường không có bước UpdateLocation (đi thẳng vào MO-ForwardSM); nếu có UpdateLocation lạ trước sự cố, khả năng cao hơn là SIM cloning |
1.3 Tổng kết mức độ liên quan đến case của bạn
| Mức độ liên quan | Bản tin | Vì sao |
|---|---|---|
| Trực tiếp giải thích hiện tượng | MAP MO-ForwardSM | Đây là bản tin thực sự đẩy nội dung SMS đi — nếu bị giả mạo, giải thích trọn vẹn việc “không gửi nhưng có người nhận được” |
| Trực tiếp khớp với log OCS bạn quan sát | CAP InitialDPSMS, ContinueSMS, EventReportSMS | Ba bản tin này tạo thành đúng chuỗi “OCS ghi nhận đúng luồng” |
| Cần điều tra bổ sung (không có trong log OCS nhưng liên quan) | SendRoutingInfoForSM, UpdateLocation | Có thể là bước chuẩn bị trước đó của kẻ tấn công, không xuất hiện trong log tính cước nên dễ bị bỏ sót khi điều tra |
2. Giả Thuyết Chính: SS7 Spoofing / MAP Injection
Đây là giả thuyết khớp nhất với 4 dấu hiệu quan sát được trong case của bạn, vì nó là dạng tấn công duy nhất giải thích được đồng thời: IMEI đúng + IMSI đúng + GT hợp lệ + OCS ghi đúng luồng — mà không cần kẻ tấn công có SIM vật lý hay lây nhiễm được thiết bị của bạn.
2.1 Định nghĩa
SS7 Spoofing / MAP Injection là dạng tấn công trong đó kẻ tấn công — có được quyền truy cập vào mạng báo hiệu liên mạng (thông qua interconnect hợp pháp bị lạm dụng, GRX/IPX bị xâm nhập, node SS7 bị compromise, hoặc dịch vụ “SS7 access” mua trên thị trường ngầm) — tự soạn và gửi thẳng bản tin MAP/CAP hợp lệ về mặt cú pháp (đúng chuẩn TCAP/SCCP) nhưng giả mạo danh tính nguồn (Global Title, Point Code, hoặc tham số nghiệp vụ như IMSI/MSISDN) mà không cần đi qua access network thật (BTS/BSS/RNC) của thuê bao nạn nhân.
Điểm mấu chốt khiến dạng tấn công này nguy hiểm: các node lõi (HLR, VMSC, OCS) không có cơ chế xác thực nguồn gốc bản tin ở tầng SS7 truyền thống — SCCP GT về bản chất chỉ là một trường địa chỉ logic, hoàn toàn có thể bị đặt tùy ý bởi node gửi, tương tự như giả mạo IP source trong mạng IP truyền thống trước khi có các cơ chế lọc.
2.2 Đối chiếu từng dấu hiệu của case với cơ chế MAP Injection
| Dấu hiệu bạn quan sát | Vì sao MAP Injection giải thích được dấu hiệu này |
|---|---|
| IMSI đúng | Kẻ tấn công đã có/biết IMSI thật của bạn (từ rò rỉ dữ liệu, hoặc từ chính một bước SendRoutingInfoForSM trước đó) và đặt vào trường SM-RP-OA khi tiêm MO-ForwardSM — hệ thống chỉ đọc giá trị trong trường, không xác thực được ai thực sự đứng sau |
| IMEI đúng | IMEI không phải là danh tính được bảo vệ bằng mật mã học như IMSI/Ki — nó chỉ là một trường dữ liệu do thiết bị/node tự khai báo trong bản tin báo hiệu. Kẻ tấn công hoàn toàn có thể spoof IMEI (qua thiết bị rooted/engineering mode, hoặc chèn thẳng giá trị vào bản tin MAP/CAP tiêm giả) nếu đã thu thập được IMEI thật của bạn cùng với IMSI. Xem phân tích chi tiết ở mục 2.4 |
| GT hợp lệ | Đây là điểm quan trọng nhất và dễ gây hiểu nhầm nhất: GT hợp lệ về mặt định dạng/cú pháp không đồng nghĩa nguồn phát là chính chủ. GT có thể thuộc về một node interconnect thật (ví dụ VMSC của một mạng đối tác roaming) nhưng node đó đã bị compromise, hoặc kẻ tấn công thuê được quyền gửi bản tin mang GT của một nhà cung cấp SS7 hợp pháp (grey-route SS7 access mua trên thị trường ngầm) |
| OCS ghi đúng luồng CAP | Vì bản tin InitialDPSMS được gửi đúng cú pháp CAP chuẩn với ServiceKey hợp lệ → SCP/OCS xử lý như một giao dịch bình thường. Không có cơ chế nào ở tầng CAP để phân biệt “đây có phải VMSC thật đang phục vụ thuê bao hay không” — đây chính là lỗ hổng kiến trúc cốt lõi khiến case của bạn xảy ra |
2.3 Kịch bản tấn công điển hình khớp với case (từng bước)
Bước 1: Kẻ tấn công gửi MAP SendRoutingInfoForSM giả mạo GT
--> HLR trả về IMSI thật + VMSC hiện tại của bạn
(Thu thập thông tin định danh - có thể đã xảy ra
trước đó mà không để lại dấu vết trong log OCS)
Bước 2 (tùy biến thể, không phải lúc nào cũng có):
Kẻ tấn công gửi MAP UpdateLocation giả mạo
--> HLR cập nhật nhầm "VLR hiện tại" sang node
kẻ tấn công kiểm soát
(Chiếm quyền định tuyến - session hijack)
Bước 3: Kẻ tấn công gửi CAP InitialDPSMS + MAP MO-ForwardSM
giả mạo SM-RP-OA = IMSI của bạn
--> OCS/SCP xử lý như giao dịch hợp lệ, ghi đúng luồng CAP
(ĐÂY LÀ ĐIỂM KHỚP TRỰC TIẾP VỚI CASE CỦA BẠN)
--> Số nhận (SĐT lạ) nhận được "tin nhắn" mà bạn
không hề gửi
Bước 4: Nếu cần che giấu dấu vết, kẻ tấn công gửi kèm
MAP MO-ForwardSM Ack giả để đồng bộ trạng thái các node
Nhận xét quan trọng: Nếu điều tra không tìm thấy UpdateLocation lạ trước sự cố, điều đó không loại trừ MAP Injection — ngược lại, nó còn củng cố giả thuyết này, vì kỹ thuật tinh vi thường bỏ qua bước UpdateLocation (không cần thiết lập phiên VLR thật) để giảm dấu vết và giảm độ trễ tấn công.
2.4 Vì sao “IMEI đúng” không phải bằng chứng loại trừ tấn công (IMEI Spoofing)
IMEI có thể bị giả mạo ở hai tầng khác nhau, cả hai đều liên quan đến case này:
| Tầng giả mạo | Cách thực hiện | Mức độ khả thi |
|---|---|---|
| Tầng thiết bị (device-side) | Thiết bị Android rooted/engineering mode, công cụ ghi lại IMEI vào NVRAM/baseband (phổ biến với chip MediaTek), hoặc rogue base station + SDR tự khai báo IMEI tùy ý trong bản tin Identity Response/Attach Request | Khả thi, phổ biến trên thị trường chợ đen; khó hơn với iOS nhưng không bất khả thi |
| Tầng SS7/mạng lõi | Nếu kẻ tấn công tiêm thẳng bản tin MAP/CAP (như phân tích ở mục 2.1–2.3), IMEI chỉ là một trường dữ liệu trong bản tin do node gửi tự điền — hoàn toàn có thể điền bất kỳ giá trị nào, kể cả IMEI thật của bạn nếu đã thu thập được | Không cần thiết bị vật lý nào cả — đây là điểm quan trọng nhất với case của bạn |
Lý do gốc rễ: IMEI không được bảo vệ bằng cơ chế mật mã học gắn với phần cứng như IMSI/Ki trong SIM. Mạng lõi (VMSC/HLR/OCS) không có cách xác thực mật mã học để kiểm tra “IMEI này có thực sự đến từ modem vật lý đó hay không”, trừ khi chủ động đối chiếu real-time với EIR (Equipment Identity Register) và lịch sử ghép cặp IMEI-IMSI.
Hệ quả cho phân tích case: Việc IMEI đúng không giúp phân biệt giữa MAP Injection và SIM Cloning (kèm giả mạo IMEI) — cả hai đều có thể tạo ra dấu hiệu này. Điểm phân biệt thực sự nằm ở mục 3 bên dưới.
3. Các Giả Thuyết Khác Cần Loại Trừ
Dù MAP Injection là giả thuyết khớp nhất, cần đối chiếu có hệ thống để loại trừ các khả năng khác trước khi kết luận. Lưu ý quan trọng: như phân tích ở mục 2.4, “IMEI đúng” không còn là tiêu chí phân biệt đáng tin cậy giữa các giả thuyết — vì IMEI có thể bị spoof ở cả hai hướng tấn công. Điểm phân biệt thực sự đã chuyển sang việc có tồn tại phiên xác thực AuC (Authentication Center) hợp lệ hay không.
| Giả thuyết | Mô tả | Vì sao có thể/không thể giải thích case của bạn |
|---|---|---|
| SIM cloning / IMSI bị nhân bản | Ki (khóa bí mật SIM) hoặc bộ ba xác thực bị đánh cắp, cho phép SIM/thiết bị khác đăng ký vào mạng với cùng IMSI. Hoàn toàn có thể đi kèm giả mạo IMEI (kẻ tấn công dùng thiết bị rooted để khai báo đúng IMEI thật của bạn) — do đó vẫn là một nguy cơ hiện hữu, không bị loại trừ bởi việc IMEI đúng | Giải thích được cả 4 dấu hiệu nếu kẻ tấn công đã đủ trình độ trích xuất Ki và thu thập thêm IMEI thật. Điều kiện bắt buộc: phải có phiên Authentication/UpdateLocation hợp lệ với AuC trước khi gửi SMS |
| SS7 Spoofing / MAP Injection thuần túy | Xem chi tiết mục 2 | Giải thích được cả 4 dấu hiệu mà không cần bất kỳ phiên xác thực AuC nào — đây là điểm khác biệt cốt lõi so với SIM Cloning |
| Roaming fraud | Một mạng nước ngoài (hoặc VMSC giả dạng trong mạng roaming) trigger CAMEL về OCS nhà mạng gốc qua CAP interworking hợp lệ | Có thể giải thích toàn bộ 4 dấu hiệu nếu bạn có roaming — về bản chất đây cũng là một biến thể của MAP Injection nhưng xuất phát từ đối tác roaming cụ thể |
| Malware trên thiết bị (SMS trojan) | Nếu chính thiết bị vật lý của bạn (IMEI khớp máy thật) âm thầm gửi SMS nền | Giải thích được cả 4 dấu hiệu (vì đúng là thiết bị thật gửi) — nhưng đây là hướng xử lý hoàn toàn khác (kiểm tra thiết bị, không phải mạng lõi). Cần loại trừ trước tiên vì dễ kiểm tra nhất |
3.1 Điểm phân biệt quyết định: Phiên xác thực AuC
SIM Cloning và MAP Injection giờ đây không còn phân biệt được bằng IMEI, vì cả hai đều có thể tạo ra IMEI “đúng”. Sự khác biệt căn bản nằm ở một bước mà SIM Cloning buộc phải đi qua nhưng MAP Injection có thể bỏ qua hoàn toàn:
- SIM Cloning: SIM giả (dù cài trong thiết bị đã spoof IMEI) vẫn phải xác thực thành công với AuC bằng đúng Ki đã trích xuất được, thông qua quy trình chuẩn:
Attach Request→Authentication Request/Response(thách thức RAND/SRES hoặc AKA) →UpdateLocationđược HLR chấp nhận. Đây là “cửa chính” của mạng mà kẻ tấn công không thể bỏ qua, vì không có Ki đúng thì không authenticate được. - MAP Injection: Kẻ tấn công tiêm thẳng bản tin
MO-ForwardSM/InitialDPSMSvào lõi mạng qua interconnect, hoàn toàn không cần đi qua bước Attach/Authentication nào — vì các node lõi (VMSC/OCS) xử lý bản tin MAP/CAP như đến từ một VMSC hợp lệ khác, không yêu cầu xác thực lại access-layer.
→ Do đó, câu hỏi quyết định khi điều tra là: “Có bản ghi Authentication Request/Response và UpdateLocation THÀNH CÔNG với AuC ngay trước giao dịch MO không?”
- Có → nghiêng mạnh về SIM Cloning (kèm hoặc không kèm IMEI spoofing)
- Không có, hoặc bản tin MO xuất hiện “từ hư không” → nghiêng mạnh về MAP Injection
3.2 Bảng đối chiếu chẩn đoán nhanh (đã cập nhật)
| Tiêu chí kiểm tra | SIM Cloning | MAP Injection / SS7 Spoofing | Malware trên thiết bị |
|---|---|---|---|
| Có phiên Authentication Request/Response thành công với AuC không | Có, bắt buộc — đây là điểm phân biệt quyết định | Không có — đây là điểm phân biệt quyết định | Không liên quan (không đi qua SS7 core) |
| Có bản ghi UpdateLocation hợp lệ ngay trước sự cố không | Có (hệ quả tất yếu của Authentication thành công) | Thường không có — bản tin đi thẳng vào MO-ForwardSM | Không có |
| Vị trí VMSC trong CDR có khớp vị trí thật của bạn không | Khớp với vị trí vật lý nơi thiết bị giả hoạt động (một khu vực địa lý cụ thể) | Thường lệch rõ rệt hoặc GT nguồn đến từ mạng đối tác/nước ngoài bất thường | Khớp hoàn toàn (đúng máy bạn) |
| GT/Point Code nguồn trong log STP | GT hợp lệ của VMSC/VLR thật (vì SIM giả đăng ký qua kênh thật) | GT có thể hợp lệ về định dạng nhưng không tương ứng với vị trí thực tế đã biết của thuê bao | Không liên quan |
| IMEI có phải bằng chứng phân biệt không | Không còn đáng tin cậy — có thể bị spoof kèm theo | Không còn đáng tin cậy — có thể bị spoof từ xa qua bản tin giả mạo | Khớp hoàn toàn (đúng máy, không cần spoof) |
| Cần vật lý SIM/khóa Ki không | Có — cần trích xuất Ki (qua tấn công OTA SIM, khai thác applet, side-channel…) | Không cần — chỉ cần quyền truy cập SS7 interconnect | Không cần SIM, chỉ cần malware trên máy |
| Cần quyền truy cập SS7 interconnect không | Không cần | Bắt buộc cần | Không cần |
| Mức độ khó thực hiện với kẻ tấn công | Cao (cần khai thác SIM vật lý + trích xuất Ki) | Trung bình nếu có quyền truy cập SS7 hợp pháp/bán lại (không cần tiếp cận vật lý nạn nhân) | Thấp (chỉ cần lây nhiễm thiết bị) |
Kết luận cập nhật: SIM Cloning vẫn là một nguy cơ hoàn toàn hiện hữu, không bị loại trừ bởi việc IMEI khớp đúng. Việc điều tra cần chuyển trọng tâm từ “đối chiếu IMEI” sang “tìm bằng chứng có/không có phiên Authentication+UpdateLocation hợp lệ với AuC ngay trước giao dịch MO” — đây mới là tiêu chí phân biệt đáng tin cậy giữa hai giả thuyết.
4. Cách Xác Minh Cụ Thể Cho Case Này
Thực hiện theo thứ tự ưu tiên — bắt đầu từ việc dễ kiểm tra nhất để loại trừ nhanh, sau đó tập trung vào tiêu chí phân biệt quyết định (mục 3.1):
- Loại trừ malware trước tiên: Kiểm tra thiết bị (quét malware, xem lịch sử gửi SMS thực tế trên máy, kiểm tra ứng dụng lạ có quyền SMS). Nếu log gửi trên chính máy không có gì bất thường → loại trừ, chuyển sang điều tra mạng lõi.
- Kiểm tra có phiên
Authentication Request/Responsethành công với AuC ngay trước giao dịch MO không — đây là bước quyết định (xem mục 3.1). Có → nghiêng về SIM Cloning. Không có/bản tin MO xuất hiện đột ngột → nghiêng về MAP Injection. - Kiểm tra có
UpdateLocationhợp lệ ngay trước giao dịch MO không — đây là hệ quả tất yếu nếu bước 2 có kết quả “Có”. - So khớp VLR/VMSC ghi trong CDR của giao dịch MO-ForwardSM với vị trí thực tế bạn đang ở tại thời điểm đó. Nếu VMSC ghi nhận khác hoàn toàn khu vực bạn đang ở → dấu hiệu mạnh của MAP Injection (SIM Cloning thường khớp với một khu vực địa lý cụ thể, ổn định).
- Đối chiếu GT nguồn của
MO-ForwardSM/InitialDPSMSvới danh sách GT hợp lệ của các VMSC/VLR thuộc mạng bạn — nếu GT thuộc một mạng roaming/đối tác không tương ứng với vị trí bạn đang ở, gần như chắc chắn là spoofing. - Kiểm tra Calling Party SCCP Address vs Point Code thực tế trong log STP — nhiều vụ MAP Injection dùng GT hợp lệ nhưng Point Code (địa chỉ vật lý thực) lại thuộc một node hoàn toàn khác trong chuỗi interconnect.
- Đối chiếu lịch sử IMEI-IMSI pairing (EIR) — lưu ý: bước này không dùng để phân biệt SIM Cloning vs MAP Injection (vì cả hai đều có thể có IMEI đúng), chỉ hữu ích để loại trừ khả năng là một thiết bị hoàn toàn khác đang dùng chung IMEI một cách tình cờ/trùng lặp.
- Nếu mạng có SS7 Firewall (GSMA FS.11): kiểm tra log Category 1 (bản tin không nên đến từ interconnect), Category 2 (bản tin không nhất quán với vị trí đã biết của thuê bao), Category 3 (bản tin không hợp logic nghiệp vụ) — case dạng này thường rơi vào Category 2.
5. Hướng Xử Lý Ngay
- Chặn/reset thuê bao tạm thời (Barring hoặc AuC re-key nếu nghi SIM clone) để cắt đứt phiên đang bị lạm dụng, ngăn giao dịch tiếp theo xảy ra trong lúc điều tra.
- Đối chiếu UpdateLocation history trong HLR/HSS như mục 4 — nếu thấy VLR khác vừa đăng ký thuê bao ngay trước sự cố, gần như chắc chắn là SIM clone hoặc MAP-based location spoofing.
- Kiểm tra SS7 Firewall (nếu mạng có triển khai) xem có rule nào bị bỏ sót cho phép InitialDPSMS/MO-ForwardSM đến từ GT ngoài whitelist.
- Nếu xác định là MAP Injection từ đối tác interconnect — đây là lỗ hổng ở tầng liên mạng, cần làm việc với GTT/STP để chặn GT nguồn cụ thể và báo cáo lên GSMA (IR.82 fraud reporting).
6. Biện Pháp Phòng Ngừa Dài Hạn Ở Cấp Mạng
Để tránh case tương tự tái diễn trong tương lai, không chỉ với thuê bao này mà toàn mạng.
| Biện pháp | Mô tả |
|---|---|
| SS7 Firewall (GSMA FS.11) | Lọc bản tin theo quy tắc đối chiếu vị trí thuê bao thực tế (Location-based filtering) — chặn MO-ForwardSM/InitialDPSMS nếu GT nguồn không khớp VMSC đã biết đang phục vụ IMSI đó. Đây là biện pháp trực tiếp ngăn chặn đúng dạng tấn công gây ra case này |
| SMS Home Routing | Bắt buộc mọi SMS MT phải đi qua SMS Router nội bộ thay vì cho phép GMSC nước ngoài truy vấn trực tiếp HLR, giảm bề mặt tấn công SRI-SM (bước thu thập thông tin trước khi tấn công) |
| Giám sát tần suất InitialDPSMS/MO-ForwardSM theo IMSI | Cảnh báo khi một IMSI phát sinh giao dịch CAMEL bất thường về tần suất hoặc địa lý (velocity check — “impossible travel” giữa hai vị trí trong thời gian ngắn) |
| SCCP GT Screening tại STP biên | Chặn từ nguồn: chỉ chấp nhận GT nằm trong dải đã đăng ký chính thức của từng đối tác roaming, từ chối GT ngoài whitelist |
| Diameter/SIGTRAN Signalling Firewall | Với mạng đã chuyển sang SIGTRAN (SCTP) hoặc Diameter, áp dụng thêm lớp xác thực TLS/IPSec giữa các node interconnect thay vì tin tưởng tuyệt đối vào địa chỉ logic |
| Bắt buộc đối chiếu phiên AuC còn hiệu lực trước khi chấp nhận giao dịch MO | VMSC/OCS chỉ xử lý InitialDPSMS/MO-ForwardSM nếu IMSI đó có phiên Authentication+UpdateLocation hợp lệ còn hiệu lực gần nhất — chặn trực tiếp kiểu tấn công “bản tin xuất hiện từ hư không” như phân tích ở mục 3.1 |
| Đối chiếu IMEI-IMSI qua EIR (biện pháp bổ trợ, không phải quyết định) | Yêu cầu VMSC xác thực cặp IMEI-IMSI qua EIR cho mỗi giao dịch MO-ForwardSM. Lưu ý: biện pháp này không đủ để chặn kẻ tấn công đã biết trước cả IMEI lẫn IMSI của nạn nhân (xem mục 2.4), cần kết hợp với biện pháp AuC ở trên mới thực sự hiệu quả |
Tham chiếu chéo: Tài liệu này nên đối chiếu cùng file
tong-hop-bao-hieu-ss7-sms.md(chứa sơ đồ luồng SS7 đầy đủ, danh sách báo hiệu MAP/CAP, và các chuẩn 3GPP/ITU-T liên quan) để có bức tranh đầy đủ về cả kiến trúc luồng lẫn phân tích rủi ro của case này.