Impersonation, Click Hijacking, and TDS: Inside a Malware Distribution Ecosystem

Impersonation, Click Hijacking, and TDS: Inside a Malware Distribution Ecosystem
Check Point Research exposed a large-scale campaign that impersonates trusted open-source and freeware projects such as Ghidra, dnSpy, and SpiderFoot to hijack download clicks and route users through a gated Traffic Distribution System. The same infrastructure was used to deliver SessionGate, RemusStealer, and AnimateClipper, showing that the operation mixed traffic monetization with downstream malware delivery. #Ghidra #dnSpy #SpiderFoot #SessionGate #RemusStealer #AnimateClipper

Keypoints

  • More than 100 active fake project websites were identified, many impersonating tools trusted by security researchers and developers.
  • The pages preserved legitimate-looking links, but the first eligible click was intercepted and routed into a CloudFront-hosted TDS layer.
  • The TDS applied gating such as first-visit checks, click confirmation, anti-bot logic, VPN/datacenter filtering, and frequency capping.
  • Multiple redirect branches were observed, ranging from benign software and PUAs to malware delivery infrastructure.
  • SessionGate was a previously unknown multi-stage loader with heavy obfuscation and server-side key gating that delivered PUA in observed chains.
  • RemusStealer targeted browsers, extensions, wallets, password managers, 2FA tools, clipboard data, and screenshots via server-driven tasking.
  • AnimateClipper used a ClickFix-style infection chain and resolved its C2 through a BNB Smart Chain smart contract before hijacking cryptocurrency addresses.

MITRE Techniques

  • [T1189 ] Drive-by Compromise – Users were funneled through fake download sites that initiated malicious routing after a click (‘the first eligible click may route through the TDS chain’).
  • [T1036 ] Masquerading – The operation impersonated legitimate open-source and freeware project portals (‘professionally built open-source and freeware impersonation sites’).
  • [T1204.001 ] User Execution: Malicious Link – The attack depended on the victim clicking a seemingly legitimate “Download” button (‘a click on what appears to be a legitimate link or download button’).
  • [T1090.002 ] Proxy: External Proxy – A Traffic Distribution System routed victims to different destinations based on rules (‘hand off to a Traffic Distribution System (TDS)’).
  • [T1040 ] Network Sniffing – The TDS and malware logic used browser, geography, and session context to filter victims (‘based on factors such as geography, device type, browser fingerprint, or campaign rules’).
  • [T1497.001 ] Virtualization/Sandbox Evasion: System Checks – The loader checked services, processes, registry values, and enterprise context to avoid analysis (‘Taken together, these checks ensure that malicious activity is only launched on systems where it is most likely to go undetected’).
  • [T1057 ] Process Discovery – The loader enumerated running processes as part of its anti-analysis logic (‘the loader also enumerates running processes’).
  • [T1518 ] Software Discovery – The malware checked for security services and installed products (‘The identified service name indicators include…’).
  • [T1119 ] Automated Collection – RemusStealer gathered browser, file, registry, clipboard, and screenshot data under server tasking (‘server defines what is collected per run’).
  • [T1005 ] Data from Local System – RemusStealer collected local browser databases, profile files, and filesystem artifacts (‘History, Login Data… cookies.sqlite, logins.json’).
  • [T1115 ] Clipboard Data – RemusStealer captured clipboard text and later AnimateClipper replaced copied wallet addresses (‘captures CF_UNICODETEXT’).
  • [T1027 ] Obfuscated Files or Information – Multiple stages used string encryption, junk code, opaque predicates, and encrypted modules (‘heavy use of obfuscation’, ‘encrypted string blobs’).
  • [T1021 ] Remote Services – The loaders contacted remote C2 and CRC endpoints over HTTP/HTTPS to retrieve keys and payloads (‘contacts a dedicated “CRC” C2 endpoint’).
  • [T1105 ] Ingress Tool Transfer – Payloads and modules were downloaded from remote infrastructure before execution (‘download payload’, ‘downloaded file is then launched’).
  • [T1140 ] Deobfuscate/Decode Files or Information – The malware decrypted configuration, modules, and tasking data before use (‘decode config into key/value table’).
  • [T1055 ] Process Injection – The sample used in-memory loading and execution of payloads (‘manual PE mapping’, ‘reflective / manual-map loading’).
  • [T1059.001 ] Command and Scripting Interpreter: PowerShell – One stage used an obfuscated PowerShell script fetched from a file with a misleading extension (‘heavily obfuscated PowerShell script’).
  • [T1218.005 ] System Binary Proxy Execution: Mshta – The ClickFix branch instructed victims to run mshta.exe to fetch remote content (‘run: C:WindowsSysWOW64mshta.exe’).
  • [T1547 ] Boot or Logon Autostart Execution – The campaign’s installed components and loaders were designed to execute silently after download (‘silent installation of additional software’).

Indicators of Compromise

  • [SHA-256 ] Sample hashes for SessionGate, AnimateClipper, and RemusStealer – 598b023e56c45b19173e8f96c1c88036d732fec305cf6bf1b9cf4dbe304beb7f, 4cdb1f7ac502289119f7f8256f00baaa994e6ecfb4000dcf5e1c46073508fcb3, and 2e842eab0c16ddd1a2ec4a56610adb58d115b65a1e08e9b67e7e375f8eed0873
  • [Domain ] SessionGate C2 and CRC infrastructure – appfreshstart[.]com, yourfastcrc[.]com, and other related domains
  • [Domain ] RemusStealer C2 endpoints – http://buccstanor[.]pics:28313, http://baxe[.]pics:48261, and other related hosts
  • [Domain ] AnimateClipper delivery and C2 resolution – https://185.0xA1.0xFB[.]58/navy.7z, kr.hugo-lapp[.]co, and cdn-1415.brightcanvas[.]digital
  • [Domain ] Fake project and redirector sites – ghidralite[.]com, dnspy[.]org, ooundhertobeconsist[.]org, and getfluxfile[.]com
  • [IP Address ] AnimateClipper and RemusStealer infrastructure – 194.150.220[.]218, 217.156.122[.]75, and 94.231.205[.]229
  • [File/Archive Names ] Stage and payload filenames – navy.7z, fo0suc2ki2.rtf, Download_Ready_461049.html, SetupFile_839132.html, and SFXWin.pdb
  • [CloudFront URL pattern ] TDS staging layer and campaign scripts – d33f51dyacx7bd.cloudfront[.]net, dcbbwymp1bhlf.cloudfront[.]net, and other CloudFront-hosted script URLs


Read more: https://research.checkpoint.com/2026/impersonation-click-hijacking-and-tds-inside-a-malware-distribution-ecosystem/