MicroStealer Uses Layered NSIS, Electron and Java Chain to Steal Data

· Original article ↗

Summary

ANY.RUN reports observing MicroStealer in more than 40 sandbox sessions in under a month. Its NSIS-to-Electron-to-Java chain steals browser data, screenshots and wallet files, with obfuscation and redundant exfiltration channels.

Key points

  • ANY.RUN says it observed MicroStealer in more than 40 sandbox sessions in less than a month; compromised or impersonated accounts were among the reported distribution methods.
  • The analyzed chain uses an NSIS installer, an Electron loader, an embedded JRE disguised as miicrosoft.exe, and the soft.jar payload.
  • The analysis describes LZ-String compression and control-flow obfuscation in the Node.js component, ZKM obfuscation in Java, and checks for virtual-machine processes.
  • MicroStealer targets browser credentials and cookies, screenshots, cryptocurrency wallet files, and Discord account data; it also attempts LSASS token manipulation when LSA protection is disabled.
  • It creates a Windows Task Scheduler task that runs at user logon with highest privileges.
  • The malware archives collected data and sends it to a Discord webhook and an attacker-controlled server. The article recommends behavioral sandbox analysis, infrastructure monitoring, and threat hunting.

Article Details

Attack Vectors
  • Distribution was reported through compromised or impersonated accounts.
  • A malicious website's “Download Now” button executes JavaScript that downloads a payload and sends victim system details to a Discord server.
  • The infection chain uses the RocobeSetup.exe NSIS installer, Game Launcher.exe Electron loader, disguised miicrosoft.exe JRE executable, and soft.jar stealer.
  • The installer presents a UAC elevation prompt; the malware also creates an ONLOGON scheduled task with highest privileges.
  • MicroStealer steals browser credentials and session cookies, collects wallet files and screenshots, and exfiltrates collected data to a Discord webhook and attacker-controlled servers.
Defensive Notes
  • Monitor newly observed infrastructure and suspicious connections to Discord webhooks and external servers.
  • Execute suspicious files in a controlled sandbox to confirm behavior and expose the full delivery and collection chain.
  • Pivot from confirmed indicators to identify related infrastructure, samples, and variants using the same delivery chain.
  • Use observed behaviors, including browser-profile access and creation of an ONLOGON task with highest privileges, to support detection and triage.

Indicators of compromise

TypeIndicatorContext
DOMAIN78smp[.]comAttacker-controlled domain hosting an endpoint used for data exfiltration.
DOMAINbanterplugins[.]comDomain listed as attacker infrastructure used for distribution or exfiltration.
DOMAINburadabmwking[.]comDomain listed as attacker infrastructure used for distribution or exfiltration.
DOMAINburadakimvar[.]comDomain listed as attacker infrastructure used for distribution or exfiltration.
DOMAINchurilend[.]comDomain listed as attacker infrastructure used for distribution or exfiltration.
DOMAINcrushfall[.]comDomain listed as attacker infrastructure used for distribution or exfiltration.
DOMAINdashlune[.]xyzDomain listed as attacker infrastructure used for distribution or exfiltration.
DOMAINeldrynworld[.]comDomain listed as attacker infrastructure used for distribution or exfiltration.
DOMAINkittenscraft[.]comDomain listed as attacker infrastructure used for distribution or exfiltration.
DOMAINkittiesmc[.]comDomain listed as attacker infrastructure used for distribution or exfiltration.
DOMAINkittycraftmc[.]comDomain listed as attacker infrastructure used for distribution or exfiltration.
DOMAINslumpcute[.]comDomain listed as attacker infrastructure used for distribution or exfiltration.
DOMAINvelyonar[.]comDomain listed as attacker infrastructure used for distribution or exfiltration.
DOMAINvrcpluginhub[.]comDomain listed as attacker infrastructure used for distribution or exfiltration.
DOMAINwelarith[.]comDomain listed as attacker infrastructure used for distribution or exfiltration.
DOMAINzarvethion[.]comDomain listed as attacker infrastructure used for distribution or exfiltration.
MD504ea30cd1b74e2844be939bd1ffe0084MD5 of soft.jar, identified as the MicroStealer core.
MD523a705fa71da6a9191618aedc1144c4aMD5 of the malicious RocobeSetup.exe NSIS installer.
MD5a137bf79a2d5f1c8104af40ec93e4e66MD5 of the malicious Game Launcher.exe Electron loader.
SHA1755c21dd36a49086f98c87a172b900e6424f467aSHA-1 of the malicious RocobeSetup.exe NSIS installer.
SHA1b7d0f8954bafab5e79ae96c07e683c229c9f7b72SHA-1 of soft.jar, identified as the MicroStealer core.
SHA1c83d75bf9f9fda4e6ef7b2c575bc9d3d82d6590bSHA-1 of the malicious Game Launcher.exe Electron loader.
SHA25605f0c8e89248d3477115d9f62b20ca8a95d925140c727e975ab9f3025a5ad01dSHA-256 of the malicious Game Launcher.exe Electron loader.
SHA2569cf1d4f87d9f2edf53ce681b59c209f57a805e6157693e784d9d946fc3b17a04SHA-256 of the malicious RocobeSetup.exe NSIS installer.
SHA256df5e2b824c0fd40323a46019bfbc325f89b5b68697ed3c94b52189cf90e1bec4SHA-256 of soft.jar, identified as the MicroStealer core.
URLhxxps[:]//78smp[.]com/m/Attacker-controlled server endpoint used to exfiltrate collected data.
URLhxxps[:]//discord[.]com/api/webhooks/1460660027969896695/FQ2nam1vUVDwLbiTZCPen9C53eBMg_qB3-z8pGRtZ3ZerbyflDnzfmJVLpgElxMNfO41Specific Discord webhook URL identified as an exfiltration destination.

MITRE ATT&CK

T1027 · Obfuscated Files or InformationThe Node.js component uses compressed strings and flattened control flow, while the Java module is obfuscated with ZKM.T1036.005 · Match Legitimate Resource Name or LocationThe embedded JRE executable is named miicrosoft.exe, and the Electron loader is presented as Game Launcher.exe.T1053.005 · Scheduled TaskIt creates an App_<username> scheduled task triggered at logon with a five-second delay and highest privileges.T1059.001 · PowerShellA PowerShell script launches Game Launcher.exe with Start-Process -Verb RunAs to request elevation.T1059.003 · Windows Command ShellThe malware invokes schtasks to create its ONLOGON scheduled task.T1082 · System Information DiscoveryThe malware collects host details including OS version, hostname, username, environment variables, region, and time zone.T1113 · Screen CaptureIt captures the current desktop with java.awt.Robot and saves the screenshot as a PNG.T1134.001 · Token Impersonation/TheftWhen LSA protection is disabled, the malware duplicates an LSASS token and impersonates it in the current thread.T1204.002 · Malicious FileThe victim executes the delivered NSIS installer or Game Launcher executable.T1497.001 · System ChecksThe Java module checks for VMware, VirtualBox, QEMU, Xen, and other VM-related processes and halts if a match is found.T1539 · Steal Web Session CookieIt extracts browser session cookies for exfiltration.T1552.001 · Credentials In FilesIt copies cryptocurrency wallet files and browser wallet-extension storage for exfiltration.T1555.003 · Credentials from Web BrowsersIt accesses supported browser profiles and extracts saved information, including passwords and autofill data, using DPAPI.T1560.001 · Archive via UtilityCollected screenshots and other stolen data are packaged into ZIP archives before exfiltration.T1567.004 · Exfiltration Over WebhookIt sends collected archives and beacon information to a Discord webhook.

Malware

Vendors

Products

Tools

Countries

Industries

Related Articles