Letscall Android Malware Combines Spyware with Vishing and Call Redirection

· Original article ↗

Summary

ThreatFabric describes Letscall, a three-stage Android malware toolset targeting South Koreans. It steals personal data, enables spyware and call interception, and connects victims with criminal call operators through VoIP.

Key points

  • Researchers say Letscall campaigns target individuals in South Korea, using phishing pages that mimic Google Play and financial or loan services to deliver the first-stage downloader.
  • The downloader installs a second-stage Android spyware app that collects personal and device data, tracks location, accesses messages and media, and can record audio or use the camera.
  • The malware uses ZEGOCLOUD and WebRTC for voice, video, and command communications, alongside web sockets and HTTP; it can connect victims to criminal call-centre operators.
  • A third-stage app intercepts and redirects calls, using prerecorded bank-style messages and configurable phone-number filters to help operators impersonate bank staff.
  • The researchers describe evasion methods including code packing, XOR-encrypted DEX files, APK path and manifest manipulation, and accessibility services to deliver the third stage.
  • ThreatFabric recommends denying accessibility access to suspicious applications as a way to make the attackers’ actions harder.

Article Details

Attack Vectors
  • Victims are directed to Korean-language phishing pages that mimic Google Play and prompt them to download a first-stage Android downloader.
  • The downloader obtains permissions, opens a hardcoded phishing page, and downloads and installs the second-stage malware from a control server.
  • Phishing pages impersonate loan-comparison services and collect personal and financial details, which are sent to the attackers.
  • Operators use vishing and social engineering, including impersonating bank employees and playing prerecorded bank messages, to persuade victims to disclose information or take actions.
  • The second stage uses ZEGOCLOUD-based P2P voice/video communications and WebSocket and HTTP channels for operator communications and data transfer.
  • The malware abuses accessibility services to manipulate Chrome’s interface and deliver the third-stage application.
  • The third stage intercepts and reroutes incoming and outgoing calls, including calls to banks, using attacker-configured number filters.
Defensive Notes
  • Deny accessibility-service access to suspicious applications; the article says this makes it harder for criminals to operate on the device.
  • Analyze WebRTC traffic for suspicious activity, including when Google or private STUN servers are used.
  • Caller-identification applications and awareness of fraudster tactics may help defend against vishing.
  • Financial organizations should report suspected malicious applications to support investigation and reporting.

Indicators of compromise

TypeIndicatorContext
DOMAINfinda-dl[.]finda[.]buzzListed as Letscall campaign infrastructure; the article describes downloader applications fetching payloads from campaign control infrastructure.
DOMAINfinda-h5[.]letscall[.]ltdListed as Letscall campaign infrastructure in the article’s domain and IP table.
DOMAINfinda-msg[.]letscall[.]ltdListed as Letscall campaign infrastructure in the article’s domain and IP table.
DOMAINfinda[.]letscall[.]fyiListed as Letscall campaign infrastructure in the article’s domain and IP table.
DOMAINfinda[.]letscall[.]ltdListed as Letscall campaign infrastructure in the article’s domain and IP table, following analysis of the C2 servers.
DOMAINkics-h5[.]letscall[.]fyiListed as Letscall campaign infrastructure in the article’s domain and IP table.
DOMAINkonan-h5[.]finda[.]buzzListed as Letscall campaign infrastructure in the article’s domain and IP table.
DOMAINkonan[.]nicetv[.]liveListed as Letscall campaign infrastructure in the article’s domain and IP table.
DOMAINlets-dl[.]finda[.]buzzListed as Letscall campaign infrastructure; the article describes downloader applications fetching payloads from campaign control infrastructure.
DOMAINletscall[.]39nat[.]comReported in the article’s indicators-of-compromise section under domains and IPs.
DOMAINletscall[.]fss-app[.]liveListed as Letscall campaign infrastructure in the article’s domain and IP table.
DOMAINorg-fin19[.]letscall[.]ltdListed as Letscall campaign infrastructure in the article’s domain and IP table.
DOMAINsalad-3[.]letscall[.]todayListed as Letscall campaign infrastructure in the article’s domain and IP table.
DOMAINsalad-h5[.]letscall[.]todayListed as Letscall campaign infrastructure in the article’s domain and IP table.
DOMAINsalad-msg[.]letscall[.]todayListed as Letscall campaign infrastructure in the article’s domain and IP table.
IPV4137[.]220[.]142[.]149Listed as Letscall campaign infrastructure in the article’s domain and IP table.
IPV4137[.]220[.]142[.]160Listed as Letscall campaign infrastructure in the article’s domain and IP table.
IPV4137[.]220[.]179[.]112Listed as Letscall campaign infrastructure in the article’s domain and IP table.
IPV4143[.]92[.]34[.]22Listed as Letscall campaign infrastructure in the article’s domain and IP table.
IPV4143[.]92[.]34[.]44Listed as Letscall campaign infrastructure in the article’s domain and IP table.
IPV4143[.]92[.]34[.]8Listed as Letscall campaign infrastructure in the article’s domain and IP table, following analysis of the C2 servers.
IPV4154[.]215[.]238[.]195Listed as Letscall campaign infrastructure in the article’s domain and IP table.
IPV435[.]243[.]122[.]211Listed as Letscall campaign infrastructure in the article’s domain and IP table.
IPV445[.]43[.]215[.]106Listed as Letscall campaign infrastructure in the article’s domain and IP table.
IPV445[.]43[.]215[.]98Listed as Letscall campaign infrastructure in the article’s domain and IP table.
SHA25622109901f8290dc2319bd9b49e6bf71f9ddc1af482ddb67fc6e1c3b09ecad9c8SHA-256 hash of a Letscall downloader file, listed in the article’s indicators-of-compromise section.
SHA256a522a039ec619a60618c2c8a9e65adb0ff6105b655c1f9b3796e52e0d25958cbSHA-256 hash of a Letscall downloader file, listed in the article’s indicators-of-compromise section.
SHA256bf5259bf53e3747d37d21dbf43b54ff8fa3c57fc991b53fcd320658b6cf34db9SHA-256 hash of a Letscall downloader file, listed in the article’s indicators-of-compromise section.

MITRE ATT&CK

Malware

Vendors

Tools

Countries