Astaroth, Mekotio and Ousaban Campaigns Abuse Google Cloud Run to Deliver Banking Trojans

· Original article ↗

Summary

Talos details high-volume campaigns using Google Cloud Run links and malicious MSIs to distribute Astaroth, Mekotio and Ousaban, primarily to victims in Latin America. The report describes their infection chains, malware behavior and indicators.

Key points

  • Campaign email volume rose significantly from September 2023; messages mainly targeted Latin American victims, with some activity in Europe and North America.
  • Emails often impersonated invoice, financial or tax-document senders and linked to attacker-controlled Google Cloud Run services.
  • The services delivered malicious MSI files directly or redirected victims to ZIP archives hosted in Google Cloud Storage.
  • Talos observed Astaroth and Mekotio payloads distributed from the same Google Cloud project and storage bucket, and Ousaban delivered during an Astaroth infection; it assessed the campaigns were linked with moderate confidence.
  • Astaroth uses JavaScript, Bitsadmin and an AutoIt loader, and can steal banking and cryptocurrency credentials, capture keystrokes and screenshots, and persist through a Startup-folder shortcut.
  • Mekotio uses malicious DLLs embedded in MSI installers and applies geolocation filtering; its command-and-control communications were not responding during analysis.
  • Talos published hashes, URLs, domains and IPs, and noted available Cisco product coverage, Snort rules and ClamAV signatures.

Article Details

Attack Vectors
  • Malicious emails, often themed around invoices, financial or tax documents, deliver links to attacker-deployed Google Cloud Run services.
  • Cloud Run services deliver malicious MSI installers directly or redirect victims to ZIP archives in Google Cloud Storage.
  • Astaroth MSI files execute embedded JavaScript that retrieves next-stage components; Bitsadmin downloads AutoIt components and payload data.
  • Mekotio MSI files contain malicious DLLs and a CAB archive with dependencies.
  • Astaroth uses a loader DLL to inject its payload into regsvcs.exe, logs keystrokes, and captures screenshots of targeted banking pages.
  • Astaroth establishes persistence through a Startup-menu LNK file that launches an AutoIt script using PowerShell.
Defensive Notes
  • Cisco Talos recommends blocking malicious emails, websites, domains, IPs, and URLs, and detecting or blocking the associated malware and activity using its listed Cisco security products.
  • The article lists Snort SIDs 63014–63017 and 300827 and ClamAV signatures for Astaroth, Ousaban, and Mekotio.
  • The attackers use cloaking, including checks for proxies and crawlers and redirects to legitimate websites; the researchers downloaded payloads by visiting URLs with Brazilian IP addresses.

Indicators of compromise

TypeIndicatorContext
DOMAIN0tuiwp[.]mariomanagement[.]biz[.]idDomain listed as associated with the malware campaigns.
DOMAIN2joafm[.]marioanalytics[.]my[.]idDomain listed as associated with the malware campaigns.
DOMAIN4hawb[.]produtoeletro[.]my[.]idDomain listed as associated with the malware campaigns.
DOMAINcaiiaf[.]businesswise[.]biz[.]idDomain listed as associated with the malware campaigns.
DOMAINcua3e[.]mariosolutions[.]biz[.]idDomain listed as associated with the malware campaigns.
DOMAINe0aonr[.]creativeplus[.]my[.]idDomain listed as associated with the malware campaigns.
DOMAINeeiul[.]marioadvisory[.]my[.]idDomain listed as associated with the malware campaigns.
DOMAINh4aowa[.]mariostrategy[.]my[.]idDomain listed as associated with the malware campaigns.
DOMAINkka5c[.]marioanalytics[.]my[.]idDomain listed as associated with the malware campaigns.
DOMAINlwafa[.]actiongroup[.]my[.]idDomain listed as associated with the malware campaigns.
DOMAINnqaa8e[.]businesswise[.]biz[.]idDomain listed as associated with the malware campaigns.
DOMAINnweow8[.]mariostrategy[.]my[.]idDomain listed as associated with the malware campaigns.
DOMAINw8oaa0[.]mariosolutions[.]biz[.]idDomain listed as associated with the malware campaigns.
DOMAINwba0s[.]produtoeletro[.]my[.]idDomain listed as associated with the malware campaigns.
DOMAINwiae5[.]marioadvisory[.]my[.]idDomain listed as associated with the malware campaigns.
DOMAINxwago[.]creativeplus[.]my[.]idDomain listed as associated with the malware campaigns.
DOMAINyaiinr[.]actiongroup[.]my[.]idDomain listed as associated with the malware campaigns.
HOSTNAME1[.]tcp[.]sa[.]ngrok[.]ioAstaroth command-and-control endpoint accessed over TCP port 26885.
IPV434[.]135[.]1[.]100Google Cloud-hosted IP address used to host Astaroth distribution URLs.
SHA25605ef393f6e6d3f8e1ba15eec63a1c2121744400d322a03c9c8e26c1ed58cb6a7Hash of the encoded Astaroth payload stored as sdk.log.
SHA256094e722972e6e4d2858dd2447d30c7025e7446f4ca60a7dc5a711f906ab5b1a0Hash of an Astaroth MSI associated with the campaign.
SHA2561a9113491deb9f21c590de4f7e9e370594e47431be482b32f8a5234ad7545a0bHash of an AutoIt binary that drops the Astaroth payload.
SHA256237d1bca6e056df5bb16a1216a434634109478f882d3b1d58344c801d184f95dHash of a legitimate AutoIt3.exe binary identified as abused by the malware.
SHA2564fa9e718fca1fa299beab1b5fea500a0e63385b5fe6d4eb1b1001f2abd97a828Hash of a Mekotio MSI ZIP associated with the campaign.
SHA2565c4a89c81be51e9e048cf3624d4a44fd4355cf6bf56a3c10217d3d3037410b55Hash of the Astaroth loader embedded in the AutoIt script.
SHA2566d7148b180367e84763690fc57cbd526433026f50dc0c029b00a714ba1660cd3Hash of dump.log, listed as an Astaroth component.
SHA2566e1434e0f8cd402f8acb0aade942c86d6b62cd6aa3927053f25fdf57ed384b47Hash of the Mekotio Binary.sknwvly.dll component.
SHA2567c7dc2065e295eb7ec60d1f8f552e455468e19e731ad20005833d71fa1371f50Hash of an Ousaban component.
SHA2568d912a99076f0bdc4fcd6e76c51a1d598339c1502086a4381f5ef67520a0ddf2Hash of an Astaroth MSI ZIP associated with the campaign.
SHA256b45d8630d54c8d39e3554e0c5a71003d818617e07953520a8638f0935f04dc85Hash of the Mekotio Binary.tnqqhgm.dll component.
SHA256b712286d4d36c74fa32127f848b79cfb857fdc2b1c84bbbee285cf34752443a2Hash of a legitimate SQLite3 library identified as abused by the malware.
SHA256b8afd6640de8feed1774e8db3d428c0f1bca023324bb7de9a5eb99db2ea84e26Hash of a Mekotio MSI associated with the campaign.
SHA256d972675774f28e7f5ad206f420470925c4fdbca681816a19aa91a6d054b8f55aHash of the Astaroth MSI CustomAction.idt component.
SHA256ed9f268ba7acdcbaeedd40a5c538c6a2637fd41a546363ed7587a6c2e5cdf02bHash of a Mekotio MSI associated with the campaign.
URLhxxp[:]//avfa-wd3463btrq-uc[.]a[.]run[.]appAttacker-deployed Google Cloud Run URL associated with malware distribution.
URLhxxp[:]//factalia-ofh2cutija-uc[.]a[.]run[.]appAttacker-deployed Google Cloud Run URL associated with malware distribution.
URLhxxp[:]//gasgas-wd3463btrq-uc[.]a[.]run[.]appAttacker-deployed Google Cloud Run URL associated with malware distribution.
URLhxxp[:]//haergsd-wd3463btrq-uc[.]a[.]run[.]appAttacker-deployed Google Cloud Run URL associated with malware distribution.
URLhxxp[:]//jx-krrdbo6imq-uc[.]a[.]run[.]appAttacker-deployed Google Cloud Run URL associated with malware distribution.
URLhxxp[:]//ptb-wd3463btrq-uc[.]a[.]run[.]appAttacker-deployed Google Cloud Run URL associated with malware distribution.
URLhxxp[:]//ptm-wd3463btrq-uc[.]a[.]run[.]appAttacker-deployed Google Cloud Run URL associated with malware distribution.
URLhxxp[:]//pto-wd3463btrq-uc[.]a[.]run[.]appAttacker-deployed Google Cloud Run URL associated with malware distribution.
URLhxxp[:]//w3iuwl[.]nextmax[.]my[.]id/?5/Astaroth next-stage distribution URL used to retrieve an obfuscated JScript file.
URLhxxp[:]//wae4w[.]mariomanagement[.]biz[.]id/?39829895502632947Astaroth campaign distribution URL listed among the observed indicators.
URLhxxp[:]//wae4w[.]mariomanagement[.]biz[.]id/?41991463280678058Astaroth campaign distribution URL listed among the observed indicators.
URLhxxp[:]//wae4w[.]mariomanagement[.]biz[.]id/?50838302893639041Astaroth distribution URL used by Bitsadmin to retrieve a data blob containing an Ousaban payload.
URLhxxp[:]//wae4w[.]mariomanagement[.]biz[.]id/?51999170290693658Astaroth campaign distribution URL listed among the observed indicators.
URLhxxp[:]//wae4w[.]mariomanagement[.]biz[.]id/?54489451972678036Astaroth distribution URL used by Bitsadmin to download sqlite3.dll.
URLhxxp[:]//wae4w[.]mariomanagement[.]biz[.]id/?61694995802639066Astaroth campaign distribution URL listed among the observed indicators.
URLhxxp[:]//wae4w[.]mariomanagement[.]biz[.]id/?66559587320632971Astaroth distribution URL used by Bitsadmin to download a compiled AutoIt script.
URLhxxp[:]//wae4w[.]mariomanagement[.]biz[.]id/?74709605275628771Astaroth distribution URL used by Bitsadmin to download an executable component.
URLhxxp[:]//wae4w[.]mariomanagement[.]biz[.]id/?75129547751613994Astaroth campaign distribution URL listed among the observed indicators.
URLhxxp[:]//wae4w[.]mariomanagement[.]biz[.]id/?76849368130628733Astaroth campaign distribution URL listed among the observed indicators.
URLhxxps[:]//arr-wd3463btrq-uc[.]a[.]run[.]appAttacker-deployed Google Cloud Run URL associated with malware distribution.
URLhxxps[:]//portu-wd3463btrq-uc[.]a[.]run[.]appAttacker-deployed Google Cloud Run URL associated with malware distribution.
URLhxxps[:]//storage[.]googleapis[.]com/alele/FAT[.]1705617082[.]zipSpecific Google Cloud Storage URL identified as a Mekotio MSI ZIP payload.
URLhxxps[:]//storage[.]googleapis[.]com/alele/FAT[.]1705617082[.]zip?Expires=1705677865&GoogleAccessId=smart-ratio-400902%40appspot[.]gserviceaccount[.]com&Signature=K7npJ4T3kyH0aMrcErYkgwQ9xBdJgVCfEeTXrGd73OJ02bpTtk1e5jIiOUofmiT6bVIzsyERH9%2FhkeBaY1qtsRmafNxGE0VBAuoNrKwnrYIEYAdVjkqyoqwTN%2BEWrfCSdojylzx0iSHn1rFVqyDZJC0yETT%2BJDMa5wi%2BN3m7DGxyPVc112cXVSlwzfzW5b12I165NFUEimZ1ukLF2BzEDMLxyW5Iz%2FFUNzzt6L%2BZrsID1slWVAu%2BDaXBrhyR9zYCokUR9ig1CWLo8qBvJlMsoPqro%2F1DZpZqH36Qx%2BMTbOifj%2BAPoDCYQfqKxedXcgz4mn2VM1hxkeKRQvwFXnIsRQ%3D%3DSpecific Google Cloud Storage URL delivering a Mekotio MSI ZIP.
URLhxxps[:]//storage[.]googleapis[.]com/alele/Fat[.]184949849[.]zipSpecific Google Cloud Storage URL identified as an Astaroth MSI ZIP payload.
URLhxxps[:]//storage[.]googleapis[.]com/alele/Fat[.]184949849[.]zip?Expires=1705678087&GoogleAccessId=smart-ratio-400902%40appspot[.]gserviceaccount[.]com&Signature=a0JYCUEIUqgtwYBtulJu8NKBZU3VIXUAG2GRKcvBZbny5CA7rGeCP8Ys8FGNoishpJAgSIJuqo6QBkzNv167IVEBcUz49BZjD4cUFLhfjPaCWgqOE1iduQGyuqQkwPJIN8Y6THlvMzM8I6nlT3lpi%2BYJv56kBv6%2Boy6GariSspImcZxBJBv9unPrWSm5qRSA3icLnWvZ3PyIfEmtp4IiCQ4LItV%2Frt50p9mN4x1%2Blnq0PT5tgO%2BNkw%2FOeb0IXVZYdpTGwVSvDqGw6IHvOZP5us7u%2F%2BGEeOy%2F2kRKJMdE%2B1U%2F0UCVEp6gIbUcDQZj%2B16JwzbAGnVd4B8JJNtRrN87kg%3D%3DSpecific Google Cloud Storage URL delivering an Astaroth MSI ZIP.

MITRE ATT&CK

People

Malware

Vendors

Products

Tools

Countries

Industries

Related Articles