Hirudo Android RAT Replaces Banking Apps With Trojanized Versions

· Original article ↗

Summary

ThreatFabric describes Hirudo, an Android banking RAT that replaces targeted Indonesian banking apps with modified copies designed to hide security checks while stealing credentials and enabling remote device control.

Key points

  • Hirudo is delivered through a dropper bundled in apps advertised as shopping, adult video, or short-drama content on social media.
  • It targets eight Indonesian banking apps; its code suggests potential targeting of banks in China, India, Mexico, Morocco, and Thailand.
  • After detecting a targeted banking app, Hirudo displays a fake update prompt, removes the legitimate app, and installs a modified bank-specific replacement.
  • The replacement uses hooks to conceal its signing status and Accessibility service, and to interfere with screen-capture and Play Integrity checks.
  • The RAT can steal banking credentials, remotely control the device, view screens, access the front and rear cameras, and collect SMS messages.
  • ThreatFabric recommends server-side Play Integrity enforcement, layered behavioral analytics, treating local Accessibility and screen-capture signals as supporting evidence, and retaining backend transaction-risk controls.

Article Details

Attack Vectors
  • A dropper embedded in genuine-looking shopping, adult video, or short-drama apps advertised through social media installs the Hirudo RAT if it is not already present.
  • Hirudo detects targeted Indonesian banking apps, displays a fake update prompt, uninstalls the genuine app, and downloads a modified bank-specific replacement.
  • The modified app uses an internal hooking engine to conceal security-check results, including signing-certificate, Accessibility, screen-capture, and Play Integrity checks.
  • Hirudo steals banking credentials and SMS messages and enables remote control of victim devices, including screen viewing, camera access, and interaction through Android Accessibility Services.
Defensive Notes
  • Verify and enforce Play Integrity server-side; the article warns that a valid verdict alone is insufficient because Hirudo relays Integrity requests through its own server.
  • Use layered defenses and behavioral analytics to help identify fraudulent activity; treat missing behavioral data as potentially suspicious.
  • Treat Accessibility and screen-capture signals as supporting evidence, not standalone blocking evidence, and incorporate checks into risk scoring.
  • Retain backend transaction-risk controls for login, credential recovery, beneficiary creation, and payment approval; do not rely on forged local results.

MITRE ATT&CK

Malware

Products

Countries

Industries

Related Articles