Rokarolla is a newly identified Android banking trojan that spreads through malicious websites, impersonates popular apps, and targets 217 banking and cryptocurrency applications. It uses 137 commands, deceptive overlays, keylogging, SMS theft, call blocking, and dynamic C2 infrastructure to steal credentials and enable financial fraud. #Rokarolla #GooglePlayProtect #TikTok #GoogleChrome #WhatsApp
Keypoints
- Rokarolla is a newly discovered Android banking trojan named after its command-and-control infrastructure.
- It is spread via malicious websites that impersonate trusted apps such as TikTok and Google Chrome.
- The malware targets 217 banking and cryptocurrency applications and uses phishing overlays to steal credentials.
- Rokarolla supports 137 commands, giving attackers extensive control over infected devices.
- It can harvest lock screen PINs, patterns, and passwords, as well as SMS messages, contacts, clipboard data, and keystrokes.
- The trojan blocks calls, suppresses audio, hides its app icon, disables Google Play Protect, and keeps the screen awake to avoid detection.
- It uses HTTPS-based C2 communication with fallback domains and can dynamically update its active endpoint.
MITRE Techniques
- [T1660 ] Phishing â Uses malicious sites and fake app lures to infect victims (âdistributed through malicious websitesâ and âmasquerades as popular applications like TikTok or Google Chromeâ)
- [T1624.001 ] Event Triggered Execution: Broadcast Receivers â Creates receivers to monitor SMS-related events (âcreates a broadcast receiver to receive SMS eventsâ)
- [T1655.001 ] Masquerading: Match Legitimate Name or Location â Pretends to be legitimate apps and Google Play Protect (âmasquerading as Google Play Protectâ and âpretending to be the Google Play Update applicationâ)
- [T1516 ] Input Injection â Uses overlays and automated interaction to mimic user actions and steal data (âmimic user interaction, perform clicks and various gesturesâ and âdisplays inject payloads like pattern lockâ)
- [T1406.002 ] Obfuscated Files or Information: Software Packing â Conceals code using packing/obfuscation (âusing obfuscation and packers (JSONPacker) to conceal its codeâ)
- [T1414 ] Clipboard Data â Reads and overwrites clipboard contents (âextracts data stored on the clipboardâ and âoverwriting the deviceâs clipboardâ)
- [T1417.001 ] Input Capture: Keylogging â Records everything typed by the victim (âstart_keyloggerâ and âit has a keylogger featureâ)
- [T1417.002 ] Input Capture: GUI Input Capture â Captures visible UI content and screen elements (âget the shown UIâ and âparse on-screen UI nodes and coordinatesâ)
- [T1517 ] Access Notifications â Monitors notifications and SMS-related alerts (âcan listen to the notificationsâ and âmonitor incoming SMS messagesâ)
- [T1418 ] Software Discovery â Collects installed application package lists (âMalware collects installed application package listâ)
- [T1426 ] System Information Discovery â Gathers device telemetry and hardware details (âMalware collects basic device infoâ)
- [T1513 ] Screen Capture â Captures screenshots and screen content (âMalware can record screen contentâ and âcaptures screenshots of the victimâs deviceâ)
- [T1429 ] Audio Capture â Captures audio recordings (âMalware captures Audio recordingsâ)
- [T1616 ] Call Control â Blocks, disables, and manages calls (âdisable callsâ, âcalls_blockâ, âenable_callsâ, and âcan block call in the deviceâ)
- [T1636.004 ] Protected User Data: SMS Messages â Exfiltrates SMS messages from the device (âSteals SMSs from the infected deviceâ)
- [T1637 ] Dynamic Resolution â Retrieves injected HTML payload endpoints dynamically (âit receives the injected HTML payload endpoint dynamically from the serverâ)
- [T1646 ] Exfiltration Over C2 Channel â Sends stolen data to attacker-controlled infrastructure (âSending exfiltrated data over C&C serverâ)
- [T1582 ] SMS Control â Reads and sends SMS messages (âIt can read and send SMSâ)
Indicators of Compromise
- [URL ] Malicious distribution site used to deliver Rokarolla â hxxps[://]infocontablidades[.]it[.]com/, https://beralisvc.info
- [Domain ] Fallback C2 domains used for communication â blestorians.cfd, abiorime.cfd
- [Domain ] Additional C2 domain listed in remote config â morevoms.cfd
- [Endpoint / command names ] Commands and overlay functions observed in the malware â monitored_app_full, get_html_mapping, save_apps
- [Endpoint / command names ] Overlay and device-control commands â disable_google_play, open_google_play_protect, disable_calls
- [Endpoint / command names ] Keylogging and extraction commands â start_keylogger, startuilogger, textextract
- [Data / artifact ] C2 response and bot identification fields â botId d4eddf15c5dfe39b, appVersion 1.0
Read more: https://zimperium.com/blog/rokarolla-android-banker-with-complete-device-takeover-capabilities