ZXCHECKER Malware Exploits Cryptographic Seed Phrases
A threat actor on the Exploit forum is selling ZXCHECKER, a multi-chain cryptocurrency wallet validator designed to check balances across BTC, LTC, DOGE, DASH, and ETH. Discover the threat profile, technical attack chain, and steps to protect enterprise keys.

Key Takeaways
- ZXCHECKER is a post-exploitation wallet checker designed to rapidly validate stolen seed phrases, private keys, and addresses across BTC, LTC, DOGE, DASH, and ETH.
- The tool relies on logs harvested from initial-access infostealers and automates address derivation using common derivation paths offline.
- Network indicators include outbound multi-threaded queries directed at public blockchain explorers over rotating proxy systems.
- Prevention requires keeping cryptographic seeds out of plaintext storage and using hardware-backed key storage solutions.
Auditing the secure storage of cryptographic secrets and mnemonic phrases on enterprise endpoints must be an immediate priority to prevent automated wallet draining. A threat actor on the Exploit forum is marketing a specialized multi-chain wallet validator known as ZXCHECKER. Developed to automate the verification of compromised cryptocurrency assets, this tool provides malicious actors with the ability to programmatically process bulk lists of stolen credentials. Rather than targeting specific software vulnerabilities directly, the software is engineered to maximize the profitability of infostealer campaigns by rapidly extracting remaining value from compromised systems. In the GCC region, where corporate adoption of digital assets and Web3 technologies is expanding, protecting local filesystems from unauthorized key harvesting is a critical priority.

Capabilities and Behavior
The ZXCHECKER utility operates as a dedicated post-exploitation validator designed to verify balances across five major blockchain networks, specifically Bitcoin (BTC), Litecoin (LTC), Dogecoin (DOGE), Dash (DASH), and Ethereum (ETH). The threat actor developed this tool to process multiple forms of credentials, including mnemonic seed phrases, raw private keys, and public wallet addresses. When processing BIP-39 mnemonic seed phrases (which typically consist of 12 or 24 words), the tool performs local cryptographic calculations to derive the associated public keys offline. It supports multiple hierarchical deterministic wallet derivation paths, including BIP-32, BIP-44, BIP-49, and BIP-84. This programmatic flexibility allows the validator to construct and check several address variations, such as legacy, SegWit, and Taproot formats.
Targeted Cryptocurrency Networks
- Bitcoin (BTC)high
- Litecoin (LTC)medium
- Dogecoin (DOGE)medium
- Dash (DASH)medium
- Ethereum (ETH)high
To speed up the validation process, the script features a multi-threaded architecture that can run up to 50 concurrent threads. Running high thread counts requires rotating external connections to prevent public blockchain RPC nodes from blocking the client's IP address. ZXCHECKER achieves this by incorporating a robust proxy rotation system, compatible with both HTTP and SOCKS5 IPv4 proxies. By executing address derivation locally and querying balances via rotated proxy nodes, the threat actor can process thousands of credentials within minutes while remaining highly resilient to rate limiting.
Infection Chain and Persistence
Because ZXCHECKER operates as a post-exploitation utility, it does not possess an inherent self-propagating infection routine. Instead, its execution relies on the pre-existing compromise of endpoints via primary malware distributions, such as info-stealers (for example, Lumma, RedLine, Vidar, or Raccoon). The typical execution sequence begins when an initial access vector, such as a phishing lure or a malicious browser extension, compromises an employee workstation. The infostealer scans the system for unprotected files, harvesting browser data, stored cookies, and text files. It specifically targets files containing strings like seed, wallet, or private-key.
Once these files are exfiltrated to the attacker's server, the attacker formats the raw logs and imports them into ZXCHECKER's input files. The threat actor then launches the Python script to run local cryptographic address derivations and check current balances against public blockchains. No local persistence mechanism is installed on the victim host by ZXCHECKER itself; rather, persistence is maintained by the initial infostealer payload to ensure continuous harvesting of logs and credential repositories.
ZXCHECKER Harvest and Check Pipeline
- 1Initial Infection
Lumma, RedLine, Vidar, or Raccoon infostealer deployed via phishing or extensions
- 2Credential Harvesting
Plaintext seed phrases, private keys, or wallet files scanned on host filesystem
- 3Log Exfiltration
Stolen credentials packaged and transmitted to attacker infrastructure
- 4Local Derivation
ZXCHECKER performs offline BIP-32/44/49/84 address generation on harvested seeds
- 5Proxy Balance Scan
Multi-threaded queries run via rotating SOCKS5/HTTP proxies against blockchain APIs
- 6Asset Drainage
Active balances identified, outputted to results.txt, and immediately drained
Command and Control
ZXCHECKER does not use standard, remote command and control infrastructure to manage its tasks. Instead, all processing is orchestrated locally on the threat actor's control system. The program's operational behavior is dictated by local configurations, typically stored in files such as settings.ini or config.py. Through these files, the operator establishes the proxy type, the thread limit, and the input category. The outbound communication patterns of the tool are strictly directed at public blockchain explorers and RPC endpoint interfaces, such as etherscan.io, blockchain.info, blockcypher.com, and blockchair.com. This allows the tool to query balances without hosting its own full blockchain node. By utilizing rotating proxies, the attacker distributes these lookup queries across hundreds of IP addresses, neutralizing rate limits and obfuscating the origin of the scans.
ZXCHECKER Mitre ATT&CK Mapping
Detection Logic and Indicators
Detecting the presence of this tool or the compromised state that feeds it requires a combination of host-based and network-based monitoring. Security teams should monitor internal filesystems for specific directory structures associated with wallet checkers. Standard configuration files like settings.ini, proxy.txt, input.txt, and results.txt, particularly when accompanied by dependencies such as hdwallet, mnemonic, rich, or simplebloomfilter, serve as strong host indicators. Furthermore, look for Python execution files initiating from non-standard user paths, such as AppData Local Temp or user profile roots.
From a network standpoint, analysts should flag volumetric bursts of outbound requests targeting public blockchain APIs from endpoints that have no operational business querying ledger databases. This is especially true if the traffic is routed through external SOCKS5 or residential HTTP proxies. If a compromise is suspected or if you need to evaluate your domain exposure, checking for leaked logs is a critical first step. Organizations can utilize FemtoSec's Dark Web Scanner to search for exposed corporate credentials, malware log signatures, and historical public breach indicators.
Defense in Depth Against Wallet Sweepers
- L1Cryptographic DefenseStrictly prohibit storage of recovery seed phrases in plaintext on endpointsEnforce use of hardware wallets or enterprise Hardware Security Modules (HSMs)
- L2Host DetectionAudit endpoints for installations of python packages hdwallet or mnemonicMonitor non-standard paths (AppData/Local/Temp) for suspicious Python executionsAlert on directory structures matching config blocks (settings.ini, input.txt, proxy.txt)
- L3Network ControlsRate-limit and alert on high-volume requests to blockchain explorers (etherscan, blockcypher)Monitor or restrict outbound SOCKS5/HTTP tunnel connections to residential proxy networks
Removal and Recovery
Remediating a compromise involving cryptographic keys requires immediate and absolute credential rotation. Because blockchain transactions are immutable and irreversible, recovering assets that have already been drained by automated tools is rarely possible. The absolute priority must be the immediate transfer of remaining funds to newly generated addresses secured by hardware wallets or enterprise-grade Hardware Security Modules (HSMs). The host systems that stored the compromised text files must be isolated from the network to remove the underlying info-stealer malware. Security teams should execute thorough endpoint sweeps to detect persistent remote access tools or persistent registry keys.
To proactively identify hidden access points, misconfigurations, or active endpoint compromises before threat actors can exploit them, organizations should invest in comprehensive offensive testing. Scheduling a professional Penetration Testing engagement helps uncover system weaknesses and protects sensitive local databases from unauthorized extraction. Additionally, deploying proactive Dark Web Monitoring enables teams to receive automated alerts whenever corporate credentials, accounts, or keys appear in underground cybercriminal forums, allowing for swift containment before the data can be parsed by validators.
How to Defend Against Similar Threats
- Enforce policies strictly prohibiting the storage of recovery phrases, private keys, or wallet configuration files in plaintext text documents.
- Incorporate continuous dark web monitoring to alert security teams when corporate credentials or endpoint logs are circulated in threat actor marketplaces.
- Configure endpoint detection rules to identify unexpected installations of cryptographic libraries like hdwallet or mnemonic in non-developer directories.
Threat Intel FAQ
What is ZXCHECKER?
How do threat actors get the seed phrases processed by this tool?
Could a similar threat affect your organization?
If your team may be exposed to a similar threat, FemtoSec can help validate blast radius, prioritize remediation, and connect the issue to a practical security program.
Related Threats

July 25, 2026
BTMOB RAT v4.6 Mobile Malware Threat Analysis
Defenders prioritizing mobile endpoint integrity must immediately audit Android Accessibility Service authorizations to counter BTMOB RAT v4.6. This technical analysis explores the malware's delivery vectors, capabilities like 2FA bypass, and step-by-step containment protocols.

July 24, 2026
DarkSword iOS Exploit Kit Source Code Leaked Online
The full-chain DarkSword iOS exploit kit source code has been leaked on an underground forum. We analyze the technical mechanics of the multi-stage execution framework, its in-memory implants, and critical containment steps for enterprise environments.

October 7, 2026
AbkoRAT License Sale Fuels Remote Surveillance Threat
Underground forums have observed threat actors commercializing AbkoRAT, a commercial Remote Access Trojan engineered for stealthy surveillance, multimedia interception, credential harvesting, and arbitrary command execution across compromised enterprise hosts.