Herodotus Android Banking Trojan Mimics Human Typing to Evade Detection

· Original article ↗

Summary

Researchers describe Herodotus, an Android banking Trojan active in Italy and Brazil. It uses remote control, overlays and SMS theft, and randomizes text-entry delays to imitate human behavior and potentially evade fraud detection.

Key points

  • Herodotus is distributed through sideloaded applications; its dropper prompts victims to enable Android Accessibility Services.
  • The Trojan uses overlays to steal credentials, intercepts SMS codes and enables remote control of infected devices.
  • During remote sessions, it enters text character by character with randomized delays of 300–3,000 milliseconds to imitate human typing.
  • Researchers observed campaigns targeting users in Italy and Brazil, and found overlay pages aimed at financial organizations in several other countries and crypto services.
  • Analysis found shared code and strings with the Brokewell banking Trojan, though the reused module appears limited and incompatible with Herodotus’s communication protocol.
  • Herodotus was advertised as Malware-as-a-Service while still in development; the article recommends layered fraud controls rather than relying mainly on input timing.
  • A listed command-and-control domain is gj23j4jg[.]google-firebase[.]digital.

Article Details

Attack Vectors
  • Herodotus is distributed by side-loading; the report says this may involve SMiShing links that lead to a dropper download.
  • The dropper installs and launches the payload, then directs victims to enable Accessibility Service access.
  • Herodotus uses Accessibility Service features for remote control, credential-stealing overlays, SMS interception, and screen logging.
Defensive Notes
  • Use layered fraud controls that consider device environment as well as user behavior; randomized delays between text inputs may evade systems relying mainly on interaction timing.
  • Behavioral systems that model individual user behavior may identify anomalies more effectively than systems that use rudimentary input-timing checks.
  • Use malware detection capable of classifying the malware family and version.

Indicators of compromise

TypeIndicatorContext
DOMAINgj23j4jg[.]google-firebase[.]digitalHerodotus C2 domain listed in the indicators table.
DOMAINgoogle-firebase[.]digitalDomain used by Herodotus for C2 communication, with different subdomains observed.
SHA25653ee40353e17d069b7b7783529edda968ad9ae25a0777f6a644b99551b412083SHA-256 hash listed for a Herodotus sample.

MITRE ATT&CK

Threat Actors

Malware

Tools

Countries

Related Articles