Sekoia Details Gamaredon’s Three-Stage GammaLoad Chain

· Original article ↗

Summary

Sekoia analyzes Gamaredon’s three-stage GammaLoad chain, which caches C2 URLs in the Windows registry, falls back to dead drop resolvers on legitimate services, uses a scheduled task, and loads the GammaSteel stealer in memory.

Key points

  • Sekoia says its investigation combined more than 70 artifacts with live interactions with Gamaredon’s C2 staging infrastructure.
  • GammaLoad uses three loader stages: VBScript loaders lead to a PowerShell loader that retrieves and runs the final payload.
  • The first stage fingerprints the host using its computer name and system-drive serial number.
  • GammaLoad caches active C2 configuration under HKCU\Console and can fall back to dead drop resolvers hosted on services including Telegraph, Telegram, and Check-Host.
  • The second stage writes a payload to an Alternate Data Stream under %TEMP% and creates a scheduled task configured to run it every 11 minutes.
  • The third stage launches hidden PowerShell, decodes and XOR-decrypts a fetched payload, then executes it in memory; Sekoia identifies the final payload as the GammaSteel stealer.

Article Details

Attack Vectors
  • GammaLoad uses a three-stage VBScript loader chain, with cached C2 URLs in HKCU\Console and fallback to Dead Drop Resolvers hosted on third-party services.
  • The second-stage dropper writes a loader to an Alternate Data Stream in %TEMP% and creates a scheduled task to run it every 11 minutes.
  • The third stage launches a hidden PowerShell process, retrieves a Base64-encoded payload, XOR-decrypts it, and executes it in memory.
  • The first-stage loader fingerprints hosts using the computer name and system-drive serial number, embedding the values in a crafted User-Agent string.
Defensive Notes
  • The article identifies HKCU\Console values HistoryURL, WindowsResponby, CloudURL, and IpURL as locations used to cache or update C2 configuration.
  • Monitor for the scheduled task \Windows\ApplicationData\DsSvcCleanup and execution of an Alternate Data Stream under %TEMP%.
  • The analyzed loaders use obfuscation including Base64, ROT13, and XOR; the PowerShell stage disables SSL certificate validation.

Indicators of compromise

TypeIndicatorContext
DOMAINdayobtvoyu[.]ruThe article identifies this as the second-stage dropper’s hardcoded domain.
IPV4139[.]162[.]90[.]180IP address listed as C2 infrastructure for the GammaLoad infection chain.
IPV4172[.]86[.]127[.]216IP address listed as C2 infrastructure for the GammaLoad infection chain.
IPV4172[.]86[.]72[.]243Hardcoded C2 address written by the second-stage dropper to the Windows registry.
IPV4172[.]86[.]76[.]132IP address extracted by a Dead Drop Resolver and used as an active C2 URL.
IPV489[.]185[.]82[.]188IP address listed as C2 infrastructure for the GammaLoad infection chain.
MD5a2c6e01001c62f6198e31a9d603977c6MD5 of the analyzed second-stage GammaLoad dropper.
MD5bf94f4056627907d86ce1cae8b44c67aMD5 of the analyzed first-stage GammaLoad VBScript loader.
MD5d2a6009587b3cb73355c2d1e53d5cdfaMD5 of the analyzed third-stage GammaLoad VBScript loader.
URLhxxp[:]//check-host[.]net/ip-info?host=sngredient.selltosell.ruSpecific Check-Host Dead Drop Resolver URL listed for resolving GammaLoad C2 infrastructure.
URLhxxp[:]//iguessillgoout[.]myvnc[.]comC2 URL listed by the article for the GammaLoad infection chain.
URLhxxp[:]//lateinsomnia[.]ruC2 URL listed by the article for the GammaLoad infection chain.
URLhxxps[:]//aws[.]amazon[.]com@surgud[.]online/clonusC2 URL listed by the article; the URL’s destination host is surgud[.]online.
URLhxxps[:]//bold[.]zsjtn41091[.]workers[.]devC2 URL listed by the article for the GammaLoad infection chain.
URLhxxps[:]//check-host[.]net/ip-info?host=norosta.ruSpecific Check-Host Dead Drop Resolver URL listed for resolving GammaLoad C2 infrastructure.
URLhxxps[:]//check-host[.]net/ip-info?host=snterval.selltosell.ruCheck-Host Dead Drop Resolver URL used to retrieve a C2 address.
URLhxxps[:]//insight-sweet-drainage-appreciated[.]trycloudflare[.]com/log/C2 endpoint used by the researchers to retrieve the final GammaSteel payload.
URLhxxps[:]//lesma[.]eu/qowuzeco?rawURL listed among the Dead Drop Resolvers used by the GammaLoad chain.
URLhxxps[:]//pdt-resulting-hospitality-mesh[.]trycloudflare[.]comC2 URL listed by the article for the GammaLoad infection chain.
URLhxxps[:]//te[.]legra[.]ph/auuoyeipkudjgjnw-01-17Specific Telegraph Dead Drop Resolver URL listed for resolving GammaLoad C2 infrastructure.
URLhxxps[:]//te[.]legra[.]ph/fxpppscdlw-12-27Telegraph Dead Drop Resolver URL used to retrieve a C2 address.
URLhxxps[:]//telegram[.]me/s/akatachiTelegram Dead Drop Resolver URL used to retrieve a C2 address.
URLhxxps[:]//telegram[.]me/s/oberfarirSpecific Telegram Dead Drop Resolver URL listed for resolving GammaLoad C2 infrastructure.
URLhxxps[:]//vids-road-christina-guards[.]trycloudflare[.]comC2 endpoint used to retrieve the loader executed by the scheduled task.
URLhxxps[:]//wandering[.]lexkv18877[.]workers[.]devC2 URL listed by the article for the GammaLoad infection chain.
URLhxxps[:]//white[.]febul89300[.]workers[.]dev/C2 URL listed by the article for the GammaLoad infection chain.
URLhxxps[:]//www[.]az[.]com@sweet[.]csxvl00328[.]workers[.]dev/vehisC2 endpoint used to retrieve the second-stage GammaLoad dropper.
URLhxxps[:]//www[.]huaweicloud[.]com@e097[.]yggjf81487[.]workers[.]dev/libertarianDead Drop Resolver response yielded this attacker-controlled C2 URL.
URLhxxps[:]//www[.]telegram[.]me/s/bicotipusSpecific Telegram Dead Drop Resolver URL listed for resolving GammaLoad C2 infrastructure.

MITRE ATT&CK

Threat Actors

Malware

Products

Industries

Related Articles