Researchers Detail Armored Likho’s BusySnake Stealer Campaign

· Original article ↗

Summary

Researchers detail campaigns attributed with medium confidence to Armored Likho against government and power-sector targets in Russia, Brazil and Kazakhstan, and analyze BusySnake Stealer’s credential theft, persistence, C2 tasking and reverse-SSH capabilities.

Key points

  • Researchers attribute the campaign to Armored Likho with medium confidence, based on tooling and network similarities; the proposed link to Eagle Werewolf is described as circumstantial.
  • Spear-phishing emails themed as government notices or social programs deliver malicious EXE or LNK files in archives, launching loaders that stage the stealer.
  • BusySnake Stealer is a Python infostealer protected with PyArmor that dynamically decrypts its bytecode; it collects browser credentials and cookies, clipboard data, documents, screenshots, Telegram data and other files.
  • C2 commands can trigger data exfiltration, reverse SSH tunneling, and RustDesk-related remote-control functions.
  • Persistence uses scheduled tasks; a newer version creates tasks through a Windows COM interface and can execute downloaded Python scripts in memory.
  • Researchers identified victims in Russia, Kazakhstan and Brazil, with campaigns primarily targeting government agencies and the electric power sector.
  • Kaspersky says its solutions detect and block the activity, including the LNK downloader stage.

Article Details

Attack Vectors
  • Spear-phishing emails deliver malicious EXE, LNK, RAR, ZIP, or BAT files disguised as government notices, psychological tests, or aid-related documents.
  • Malicious LNK files use concealed command-line parameters to invoke rundll32.exe and PowerShell, which downloads and executes a loader.
  • Loaders download Python components and BusySnake Stealer payloads from attacker infrastructure and GitHub repositories.
  • BusySnake Stealer establishes persistence with scheduled tasks and uses reverse SSH tunneling for remote access.
  • The stealer collects and exfiltrates browser credentials and cookies, clipboard data, documents, screenshots, Telegram data, wallet files, and OTP-related secrets.
Defensive Notes
  • Kaspersky reports that its security solutions detect and block the activity, including the LNK downloader stage.
  • Kaspersky Endpoint Detection and Response Expert detects the obfuscated rundll32.exe and PowerShell execution chain.
  • Kaspersky Cloud Sandbox can be used to analyze the activity and observe payload downloads and subsequent execution stages.

Indicators of compromise

TypeIndicatorContext
DOMAINarvax[.]xyzDomain listed as C2 infrastructure for the campaign.
DOMAINgrked[.]onlineC2 domain used by BusySnake Stealer for reverse tunnel creation.
DOMAINlvl99[.]storeDomain listed as C2 infrastructure for the campaign.
DOMAINmyboard[.]chickenkiller[.]comDomain listed as C2 infrastructure for the campaign.
DOMAINmyboard[.]twilightparadox[.]comDomain listed as C2 infrastructure for the campaign.
DOMAINndrt[.]inkDomain listed as C2 infrastructure for the campaign.
DOMAINonetoken[.]inkDomain listed as C2 infrastructure for the campaign.
DOMAINvarenie[.]liveDomain listed as C2 infrastructure for the campaign.
DOMAINwinupdate[.]inkDomain listed as C2 infrastructure for the campaign.
DOMAINwinupdate[.]liveDomain listed as C2 infrastructure for the campaign.
IPV4159[.]198[.]32[.]222Attacker-controlled server used for reverse SSH tunneling.
IPV4159[.]198[.]41[.]140C2 server contacted by BusySnake Stealer.
IPV4159[.]198[.]75[.]219Listed as C2 and tunneling infrastructure associated with the campaign.
IPV469[.]67[.]173[.]153Listed as C2 and tunneling infrastructure associated with the campaign.
MD50041fd1b2358cd08dbcbc28ea8fc3d20Hash of an EXE dropper used in the campaign.
MD5006887732ca4a4a46a97989cf4deeef6Hash of a RAR archive containing BusySnake Stealer.
MD51096268fa2b3d454c86cf851cb782319Hash of an EXE dropper used in the campaign.
MD52dfa1d949872c1b2f04952dd3e5f5d8fHash of a malicious LNK file used in the campaign.
MD5393b498f2114cabc0b29d5fcd9dc6723Hash of a malicious LNK file used in the campaign.
MD56b45ddb39a6e86229348dcbba3857e7cHash of a RAR archive containing BusySnake Stealer.
MD5732c31acf971a81c7e51b2a3dae82020Hash of a RAR archive containing BusySnake Stealer.
MD580b7700053e115d65365ce7330383320Hash of a newer BusySnake Stealer PYW sample.
MD58188b2f347b77d65d08cfb23808ac244Hash of a RAR archive containing BusySnake Stealer.
MD590378881856abfa47d7745c0a3ef9dc8Hash of a RAR archive containing the advanced cookie-extractor module.
MD5c7622a1effa27bbfee6d6e03d6474343Hash of a BusySnake Stealer PYW sample.
MD5cf74ac018d158ea2c2cfa1b1d71d95bcHash of a malicious LNK file used in the campaign.
MD5ddff82a115558584bbd7741d4ffb35b4Hash of a RAR archive containing BusySnake Stealer.
MD5e2550cfad9dcc880bf04f6048f90868cHash of a RAR archive containing BusySnake Stealer.
MD5f2ab09d7e7a375a192508a5014aa2ee4Hash of an EXE dropper used in the campaign.
MD5fd2bdd8047addee6fde2f532de181bfdHash of a RAR archive containing BusySnake Stealer.

MITRE ATT&CK

T1005 · Data from Local SystemThe malware collects documents, screenshots, Telegram session data, wallet files, and other data from local storage.T1027 · Obfuscated Files or InformationThe campaign conceals LNK command parameters and protects BusySnake Stealer code with PyArmor obfuscation and encryption.T1041 · Exfiltration Over C2 ChannelCollected files, credentials, screenshots, and other data are uploaded to the attacker-controlled C2 server.T1053.005 · Scheduled TaskBusySnake Stealer persists by registering a scheduled task that runs the payload, including through Schedule.Service COM in a newer version.T1055 · Process InjectionThe EXE dropper injects code into the pnx.exe process memory to execute a malicious loader.T1059.001 · PowerShellPowerShell downloads and executes the malicious loader from the LNK infection chain.T1071.001 · Web ProtocolsBusySnake Stealer communicates with its C2 over HTTP/HTTPS, including task polling and status-report requests.T1105 · Ingress Tool TransferLoaders fetch Python components, archives, and payloads from GitHub repositories and attacker infrastructure.T1115 · Clipboard DataBusySnake Stealer continuously polls and records clipboard contents, including OTP-related secrets.T1119 · Automated CollectionThe stealer automatically inventories files and scans local files for 64-character hexadecimal keys.T1204.002 · Malicious FileThe infection chain starts when a victim opens a malicious EXE or runs an archive-contained LNK file.T1218.011 · Rundll32The LNK chain invokes an obfuscated command through rundll32.exe before triggering PowerShell.T1555.003 · Credentials from Web BrowsersThe stealer decrypts saved Chromium and Firefox passwords and extracts browser cookies from local databases.T1566.001 · Spearphishing AttachmentArmored Likho sends spear-phishing emails with malicious archive attachments themed as government notices or aid programs.T1572 · Protocol TunnelingBusySnake Stealer establishes a reverse SSH tunnel using a private key and SSH parameters supplied by its C2 server.

Threat Actors

Malware

Vendors

Products

Tools

Countries

Industries

Related Articles