AtlasRAT Analysis Reveals Four-Stage In-Memory Loader and Modular RAT Capabilities

· Original article ↗

Summary

Researchers detail AtlasRAT’s four-stage Windows loader, modular RAT functions, persistence techniques, and hunting indicators. Evidence suggests a builder-based development system, but does not establish a conclusive link to Silver Fox.

Key points

  • AtlasRAT begins with a Delphi executable disguised as AGE Flash Player and uses a four-stage in-memory loading chain to deliver its final DLL payload.
  • The RAT uses TLS-based ChaCha20-encrypted C2 and supports plugins, file downloads and execution, offline keylogging, and DLL injection into WeChat.
  • A separate persistence plugin can tamper with the BITS database, establish logon persistence, and bypass UAC through several techniques.
  • A 180-day VirusTotal retrohunt identified 146 unique samples, six versioned PDB builds, and 27 heuristic lineages.
  • The analysis describes parallel x86 and x64 branches and iterative builds, suggesting a modular, builder-based malware framework.
  • A Silver Fox connection remains circumstantial and unconfirmed.
  • The report provides file, network, certificate, and configuration indicators, along with hunting guidance for identifying related samples and activity.

Article Details

Attack Vectors
  • Social-engineering-based distribution of a Delphi executable disguised as AGE Flash Player.
  • A four-stage in-memory loader reconstructs encrypted fragments using Base64, XOR, and AES-256-CBC, then executes shellcode and manually maps a loader delivered from C2.
  • AtlasRAT uses TLS-based, ChaCha20-encrypted C2 communications and can download and execute files.
  • The malware injects DLLs into WeChat.exe using remote LoadLibraryW.
  • The persistence plugin can tamper with the BITS database, establish logon persistence through NTUSER.MAN, and bypass UAC using CMSTPLUA and registry hijacking.
Defensive Notes
  • The report does not propose specific defensive measures.
  • Hunt for 32-bit DLLs with a ServiceRun export and for the By@V< marker alongside BFuck\0\0\0 or SFuck\0\0\0.
  • Investigate TLS client initialization using a self-signed certificate with CN=update.Microsoft.Com, and artifacts related to offline.Ini, MODIf.Html, Wxfun.DLL, and NTUSER.MAN.
  • Check for remote thread creation through LoadLibraryW targeting WeChat.exe and use the reported network indicators and file hashes for detection.

Indicators of compromise

TypeIndicatorContext
DOMAINbifa668[.]comDomain listed as a network IOC for AtlasRAT.
IPV4101[.]43[.]53[.]116Defanged IP listed in the article's IP indicator section.
IPV4108[.]187[.]7[.]84Defanged IP listed in the article's IP indicator section.
IPV4116[.]204[.]169[.]70Network IOC listed as AtlasRAT infrastructure.
IPV4143[.]92[.]32[.]49Defanged IP listed in the article's IP indicator section.
IPV4143[.]92[.]32[.]65Defanged IP listed in the article's IP indicator section.
IPV4192[.]163[.]162[.]30Network IOC listed as AtlasRAT infrastructure.
IPV4206[.]119[.]191[.]242Network IOC listed as AtlasRAT infrastructure.
IPV423[.]226[.]57[.]50Network IOC listed as AtlasRAT infrastructure.
IPV427[.]124[.]20[.]172Network IOC listed as AtlasRAT infrastructure.
IPV438[.]46[.]13[.]82Network IOC listed as AtlasRAT infrastructure.
IPV482[.]23[.]246[.]175Network IOC listed as AtlasRAT infrastructure.
SHA25603d93b56ac4219a8ac8a55fd4ba777618b5682cc84bec0efe8ea78e497dd3b3dSHA2 file hash listed as an AtlasRAT indicator.
SHA25604bef2153417efeb408d8e027bd91bb6db5b957c43ceb7429a15cb76ef436af3SHA2 file hash listed as an AtlasRAT indicator.
SHA25606abfcb1b253bb6722d01181dc4bf90f25d012ea585974e49a7bf839a20f0d24SHA2 file hash listed as an AtlasRAT indicator.
SHA25606b06be9dfbc70557278ebd9622c6994b30be2642793d2fafec228240459fbb2SHA2 file hash listed as an AtlasRAT indicator.
SHA2560941884daf94d347e4bdd793b2ecb8a0692ae8054ed7d62e0663a982af113a0eSHA2 file hash listed as an AtlasRAT indicator.

MITRE ATT&CK

Threat Actors

Malware

Products

Countries

Related Articles