Researchers Detail Arkanix Stealer’s C++ and Python Implants

· Original article ↗

Summary

Researchers analyzed Arkanix Stealer, a C++ and Python MaaS infostealer that harvests credentials and other data. Its panel and Discord server appeared to be taken down around December 2025.

Key points

  • Arkanix Stealer was advertised on dark-web forums as malware-as-a-service, with a control panel and configurable payloads.
  • The Python loader installs dependencies, registers a system with the panel, then downloads and runs the stealer from arkanix[.]pw.
  • The malware targets browser credentials, cookies, cryptocurrency wallet data, Telegram and Discord information, VPN credentials, gaming accounts, and files.
  • The C++ implant embeds ChromElevator, which injects code into a suspended browser process using direct Nt syscalls to extract browser data.
  • Additional modules, including a wallet patcher and HVNC, were delivered from C2; some payloads were encrypted using AES-GCM and PBKDF2.
  • The researchers said the initial infection vector is unknown, though loader filenames suggest phishing; the panel and Discord server appeared to be taken down around December 2025.

Article Details

Attack Vectors
  • The initial infection vector is unknown; researchers assessed phishing as highly likely based on loader filenames suggesting account-checking or account-botting decoys.
  • Python loaders install dependencies, register the compromised machine with the panel, download stealer payloads, and execute them.
  • The C++ implant embeds ChromElevator, which injects code into a suspended browser process using direct Nt syscalls.
  • The stealer collects browser credentials, cookies, OAuth2 data, Telegram and Discord data, VPN credentials, gaming account credentials, files, and—in the native version—screenshots.
  • A configurable Discord feature can message the victim’s friends and channels using attacker-provided content.

Indicators of compromise

TypeIndicatorContext
DOMAINarkanix[.]pwAttacker-used C2 and stealer-panel domain.
DOMAINarkanix[.]ruDomain identified as campaign infrastructure used to host the stealer panel.
IPV4195[.]246[.]231[.]60Real IP address observed for the attacker-used arkanix[.]pw infrastructure.
MD5208fa7e01f72a50334f3d7607f6b82bfMD5 of an Arkanix Python loader identified in the article.
MD53283f8c54a3ddf0bc0d4111cc1f950c0MD5 of the ChromElevator implant embedded in the C++ stealer.
MD5576de7a075637122f47d02d4288e3dd6File hash listed by the article among Arkanix-related sample hashes.
MD55f71b83ca752cb128b67dbb1832205a4File hash listed by the article among Arkanix-related sample hashes.
MD5643696a052ea1963e24cfb0531169477File hash listed by the article among Arkanix-related sample hashes.
MD5752e3eb5a9c295ee285205fb39b67fc4File hash listed by the article among Arkanix-related sample hashes.
MD57888eb4f51413d9382e2b992b667d9f5File hash listed by the article among Arkanix-related sample hashes.
MD588487ab7a666081721e1dd1999fb9fb2File hash listed by the article among Arkanix-related sample hashes.
MD5a3fc46332dcd0a95e336f6927bae8bb7MD5 of the Arkanix native stealer sample identified in the article.
MD5a8eeda4ae7db3357ed2ee0d94b963effFile hash listed by the article among Arkanix-related sample hashes.
MD5af8fd03c1ec81811acf16d4182f3b5e1MD5 of an Arkanix Python stealer sample identified in the article.
MD5c0c04df98b7d1ca9e8c08dd1ffbdd16bFile hash listed by the article among Arkanix-related sample hashes.
MD5c1e4be64f80bc019651f84ef852dfa6cFile hash listed by the article among Arkanix-related sample hashes.
MD5d42ba771541893eb047a0e835bd4f84eFile hash listed by the article among Arkanix-related sample hashes.
MD5e27edcdeb44522a9036f5e4cd23f1f0cFile hash listed by the article among Arkanix-related sample hashes.
MD5ea50282fa1269836a7e87eddb10f95f7File hash listed by the article among Arkanix-related sample hashes.
MD5f5765930205719c2ac9d2e26c3b03d8dFile hash listed by the article among Arkanix-related sample hashes.
URLhxxps[:]//arkanix[.]pw/api/session/createAttacker-controlled panel endpoint used by loaders to register compromised machines.
URLhxxps[:]//arkanix[.]pw/stealer.pyAttacker-controlled payload URL used to deliver the Python stealer.
URLhxxps[:]//arkanix[.]pw/upload_dropper.pyAttacker-controlled URL used to deliver a dropper that the stealer executes.

MITRE ATT&CK

T1041 · Exfiltration Over C2 ChannelThe stealer sends collected information and archives to its C2 infrastructure, including through the /delivery endpoint.T1055 · Process InjectionThe embedded ChromElevator injector starts a suspended browser process and injects decrypted code using Nt syscalls.T1059.006 · PythonPython loaders and the Python stealer execute scripts, install packages through pip, and use Python subprocess and threading.T1070.004 · File DeletionAfter completing its operations, the stealer deletes itself and its artifact folder.T1071.001 · Web ProtocolsThe stealer communicates with its panel and C2 over HTTPS, including for session registration, feature retrieval, and payload downloads.T1105 · Ingress Tool TransferLoaders download the stealer from the attacker-controlled domain and execute it; the stealer also retrieves additional modules.T1113 · Screen CaptureThe native implementation captures screenshots for each monitor using capCreateCaptureWindowA.T1497.001 · System ChecksThe native sample checks for sandboxed or debugger environments before proceeding.T1547.001 · Registry Run Keys / Startup FolderThe HVNC module is saved in the Windows Startup directory to execute when the system boots.T1555.001 · KeychainThe stealer extracts saved browser passwords, cookies, autofill data, and Chromium OAuth2 data.T1562.001 · Disable or Modify ToolsThe native sample patches AmsiScanBuffer and EtwEventWrite to prevent unwanted system events.T1566 · PhishingResearchers assessed phishing as the likely initial infection vector based on loader filenames resembling account-checking and account-botting lures; the vector remains unconfirmed.

Malware

Products

Tools

Industries

Related Articles