Sturnus Android Banking Trojan Steals Credentials and Reads Encrypted Messaging Apps

· Original article ↗

Summary

Researchers describe Sturnus, an Android banking trojan that steals credentials, remotely controls devices, and reads messages from WhatsApp, Telegram, and Signal after decryption. Activity appears limited as operators test the malware.

Key points

  • Sturnus uses fake banking-app overlays and Accessibility-based logging to capture credentials, PINs, passwords, and user activity.
  • It reads WhatsApp, Telegram, and Signal content from the device screen after the apps decrypt messages, bypassing encryption at the endpoint.
  • Remote-control features include screen streaming, UI-based actions, text injection, and black overlays to hide activity.
  • The malware uses device administrator privileges to resist removal and monitors system activity, security settings, and signs of analysis.
  • Researchers assess that activity is in an evaluation or limited-testing phase, with observed targeting focused on Southern and Central Europe.
  • Its command-and-control communications use HTTP and WebSocket, with RSA key exchange and AES-encrypted messages.
  • Reported C2 domains include amoled[.]multicoloredhdrsupport[.]xyz and walnut[.]almondcollections[.]com.

Article Details

Attack Vectors
  • Sturnus is delivered as an Android banking trojan; the article does not specify its initial distribution method.
  • It displays HTML overlays that imitate targeted banking applications and forwards entered credentials to its C2.
  • It uses Android Accessibility Service events and UI-tree collection to capture keystrokes, PINs, passwords, and activity in banking and messaging apps.
  • It captures screen content after legitimate messaging apps decrypt it, allowing operators to view WhatsApp, Telegram, and Signal communications.
  • It provides remote device control, including screen streaming, UI interaction, text injection, app management, and black-screen overlays.
  • It abuses Android Device Administrator privileges to resist removal and interrupts attempts to revoke its administrator status.
  • The malware communicates with its C2 over HTTP and WebSocket channels, including persistent WebSocket connections.
Defensive Notes
  • The article reports that Sturnus uses Device Administrator privileges to hinder uninstallation; manually revoking those privileges is identified as a prerequisite for removal.
  • Monitor for suspicious Accessibility Service use, device-administrator activation, banking-app overlays, and unexpected remote-control activity.
  • The article supplies two SHA-256 sample hashes and two C2 domains for investigation.

Indicators of compromise

TypeIndicatorContext
DOMAINamoled[.]multicoloredhdrsupport[.]xyzC2 domain listed for the Sturnus sample with the preceding SHA-256 hash.
DOMAINwalnut[.]almondcollections[.]comC2 domain listed for the Sturnus sample with the preceding SHA-256 hash.
SHA256045a15df1121ec2a6387ba15ae72f8e658c52af852405890d989623cf7f6b0e5SHA-256 hash listed for a Sturnus sample.
SHA2560cf970d2ee94c44408ab6cbcaabfee468ac202346b9980f240c2feb9f6eb246dSHA-256 hash listed for a Sturnus sample.

MITRE ATT&CK

Malware

Products

Tools

Countries

Related Articles