ID | Name |
---|---|
T1636.001 | Calendar Entries |
T1636.002 | Call Log |
T1636.003 | Contact List |
T1636.004 | SMS Messages |
Adversaries may utilize standard operating system APIs to gather SMS messages. On Android, this can be accomplished using the SMS Content Provider. iOS provides no standard API to access SMS messages.
If the device has been jailbroken or rooted, an adversary may be able to access SMS Messages without the user’s knowledge or approval.
ID | Name | Description |
---|---|---|
S1061 | AbstractEmu |
AbstractEmu can intercept SMS messages containing two factor authentication codes.[1] |
S0309 | Adups | |
S0304 | Android/Chuli.A |
Android/Chuli.A stole SMS message content.[3] |
S0292 | AndroRAT | |
S0540 | Asacub | |
S1079 | BOULDSPY | |
S0432 | Bread |
Bread can access SMS messages in order to complete carrier billing fraud.[8] |
S0655 | BusyGasper |
BusyGasper can collect SMS messages.[9] |
C0033 | C0033 |
During C0033, PROMETHIUM used StrongPity to collect SMS messages.[10] |
S0529 | CarbonSteal |
CarbonSteal can access the device’s SMS and MMS messages.[11] |
S0480 | Cerberus | |
S1083 | Chameleon | |
S0425 | Corona Updates |
Corona Updates can collect SMS messages.[14] |
S0301 | Dendroid | |
S0505 | Desert Scorpion |
Desert Scorpion can retrieve SMS messages.[16] |
S0550 | DoubleAgent |
DoubleAgent has captured SMS and MMS messages.[11] |
S1054 | Drinik | |
S0320 | DroidJack | |
S1092 | Escobar | |
S0478 | EventBot | |
S0522 | Exobot | |
S0405 | Exodus | |
S1080 | Fakecalls | |
S0509 | FakeSpy | |
S0182 | FinFisher | |
S0408 | FlexiSpy |
FlexiSpy can intercept SMS and MMS messages as well as monitor messages for keywords.[26][27] |
S1067 | FluBot |
FluBot can intercept SMS messages and USSD messages from Telcom operators.[28] |
S0577 | FrozenCell |
FrozenCell has read SMS messages for exfiltration.[29] |
S0423 | Ginp | |
S0535 | Golden Cup |
Golden Cup can collect sent and received SMS messages.[31] |
S0551 | GoldenEagle |
GoldenEagle has collected SMS messages.[11] |
S0421 | GolfSpy | |
S0536 | GPlayed | |
S0406 | Gustuff |
Gustuff can intercept two-factor authentication codes transmitted via SMS.[34] |
S0544 | HenBox | |
S1128 | HilalRAT | |
S0463 | INSOMNIA | |
S0485 | Mandrake | |
S0303 | MazarBOT |
MazarBOT can intercept two-factor authentication codes sent by online banking apps.[39] |
C0016 | Operation Dust Storm |
During Operation Dust Storm, the threat actors used Android backdoors to continually forward all SMS messages and call information back to their C2 servers.[40] |
S0399 | Pallas |
Pallas captures and exfiltrates all SMS messages, including future messages as they are received.[25] |
S0289 | Pegasus for iOS |
Pegasus for iOS captures SMS messages that the victim sends or receives.[41] |
S1126 | Phenakite | |
S0295 | RCSAndroid |
RCSAndroid can collect SMS, MMS, and Gmail messages.[43] |
S0539 | Red Alert 2.0 |
Red Alert 2.0 can collect SMS messages.[44] |
S0403 | Riltok | |
S0411 | Rotexy |
Rotexy processes incoming SMS messages by filtering based on phone numbers, keywords, and regular expressions, focusing primarily on banks, payment systems, and mobile network operators. Rotexy can also send a list of all SMS messages on the device to the command and control server.[46] |
S0313 | RuMMS |
RuMMS uploads incoming SMS messages to a remote command and control server.[47] |
S1062 | S.O.V.A. | |
S1055 | SharkBot | |
S0549 | SilkBean | |
S0324 | SpyDealer | |
S0305 | SpyNote RAT |
SpyNote RAT can read SMS messages.[51] |
S0328 | Stealth Mango |
Stealth Mango uploads SMS messages.[52] |
S0329 | Tangelo | |
S1069 | TangleBot | |
S0558 | Tiktok Pro |
Tiktok Pro can collect SMS messages from the device.[54] |
S0424 | Triada |
Triada variants capture transaction data from SMS-based in-app purchases.[55] |
S0427 | TrickMo | |
S0418 | ViceLeaker |
ViceLeaker can collect SMS messages.[57] |
S0506 | ViperRAT | |
G0112 | Windshift |
Windshift has included SMS message exfiltration in the malicious apps deployed as part of Operation BULL and Operation ROCK.[59] |
S0489 | WolfRAT | |
S0298 | Xbot |
Xbot steals all SMS message and contact information as well as intercepts and parses certain SMS messages.[61] |
S0318 | XLoader for Android |
XLoader for Android collects SMS messages.[62] |
ID | Mitigation | Description |
---|---|---|
M1011 | User Guidance |
Access to SMS messages is an uncommonly needed permission, so users should be instructed to use extra scrutiny when granting access to their SMS messages. |
ID | Data Source | Data Component | Detects |
---|---|---|---|
DS0041 | Application Vetting | Permissions Requests |
Application vetting services could look for |
DS0042 | User Interface | System Settings |
On Android, the user can manage which applications have permission to access SMS messages through the device settings screen, revoking the permission if necessary. |