KawaChain
BTC $64,513.8 +0.10%
ETH $1,919.72 -0.01%
SOL $74.08 +0.03%
BNB $579 +1.31%
XRP $1.08 -0.92%
DOGE $0.0702 -0.95%
ADA $0.1646 +0.06%
AVAX $6.45 +0.66%
DOT $0.7689 +0.62%
LINK $8.38 -0.82%
⛽ ETH Gas 28 Gwei
Fear&Greed
28

The Fake Interview That Steals Your Private Keys: A Forensic Dissection of the Web3 Job Scam

ChainCat
Podcast

On July 29, 2025, SlowMist published a forensic analysis of a new malware campaign. The target: Web3 professionals. The lure: an AI-powered interview tool named 'Relay.' The result: empty wallets and compromised Telegram sessions. This is not a theoretical vulnerability. This is code in the wild. And it works.

I traced the infection vector back to its source. The malware bypasses user trust by masquerading as a legitimate hiring process. It preys on the bear market's desperation. And it exposes a critical gap in our security model: we protect contracts, but we neglect the human layer.

Context: The Perfect Social Engineering Storm

The attack chain is straightforward. A fake recruiter on LinkedIn contacts a blockchain developer, security engineer, or product manager. They claim to represent a well-known firm—often a Layer-2 scaling project or a new L1. They mention an urgent opening that requires an interview with an 'AI-powered meeting tool' called Relay. The victim receives a link to download and install the software. Once installed, Relay executes a multi-stage payload that steals browser cookies, saved passwords, crypto wallet extension data (MetaMask, Phantom, Keplr), macOS Keychain entries, Telegram session tokens, and clipboard history.

SlowMist obtained a sample and confirmed the exfiltration targets a remote server. The C2 domain: relay-hiring[.]com, registered on July 22, 2025. The domain uses privacy protection, but the infrastructure reveals a pattern: the attacker likely controls a small fleet of VPS instances to avoid easy takedown. This is not a spray-and-pray operation. This is a focused spear-phishing campaign against individuals with significant crypto holdings.

The timing aligns with the bear market narrative. Many developers have been laid off from failed projects. They scan job boards daily. A LinkedIn message promising a role at a top protocol is catnip. The attacker knows this. They exploit the psychological vulnerability of financial insecurity combined with crypto-native trust in 'builders.'

The Fake Interview That Steals Your Private Keys: A Forensic Dissection of the Web3 Job Scam

Core: Systematic Teardown of the Malware

I reverse-engineered the public indicators from SlowMist’s report and cross-referenced with similar samples from my personal threat intelligence database. The malware is a compiled Go binary, cross-platform, with separate builds for macOS (Mach-O) and Windows (PE). The macOS version is signed with an ad-hoc certificate—no developer ID, which means Gatekeeper will block it unless the user right-clicks and opens manually. Attackers rely on a social engineering script: 'This is a new beta tool from our security team. You need to allow it in System Preferences.' That phrase alone has compromised dozens of wallets.

The Fake Interview That Steals Your Private Keys: A Forensic Dissection of the Web3 Job Scam

Persistence Mechanism: On macOS, the malware writes a launch agent plist to ~/Library/LaunchAgents/ named com.relay.agent.plist. It triggers on user login and starts a background process that continues exfiltration even after the fake interview window is closed. On Windows, it drops a scheduled task named 'RelayUpdate' that runs every 30 minutes.

Exfiltration Logic: The malware first checks for browser profiles. It targets Chrome, Brave, Edge, and Firefox. It reads the Login Data and Cookies databases, decrypts them using the OS’s keychain (or DPAPI on Windows), and sends the raw data to the C2 via HTTPS POST requests. The data is encrypted with a simple XOR key—trivial to decrypt but sufficient to evade deep packet inspection.

Wallet Sweeping: The critical part is the wallet extension targeting. The malware scans for directories associated with MetaMask, Phantom, Keplr, and other popular wallets. It copies the entire extension storage folder, which contains encrypted private keys. On macOS, these are stored in the user’s Library/Application Support directory. The malware also attempts to read the Keychain entries directly using the security command-line tool, but only if the user has granted Full Disk Access. Many macOS users have not, but the malware still gets the unencrypted wallet data from the extension folder because the extension itself decrypts it when the user unlocks the wallet. The attacker waits for the user to unlock their wallet during the interview—perhaps by asking them to 'verify their identity by signing a message.' Social engineering within the interview.

Telegram Session Hijack: Telegram Desktop stores session data in tdata directory. The malware copies that file and sends it. The attacker can then impersonate the victim in all Telegram chats, including private groups with other crypto founders. This enables a second-wave attack: the attacker uses the hijacked account to send malicious links to the victim's contacts, amplifying the infection.

I have seen this pattern before. In 2022, during the Terra collapse, similar hijacking occurred through phishing links. But this is the first time I have seen a dedicated cross-platform malware specifically designed for recruitment infiltration. From my experience auditing smart contracts, I know that the most robust systems can be undone by a single compromised key. This attack is a key extraction at scale.

Data Exfiltration Volume: From the network traffic samples, the malware transmits approximately 2-5 MB per victim. That includes all browser profiles, wallet extensions, and Telegram data. The C2 server aggregates this into a JSON file and likely runs a script to parse private keys and sell access on dark web forums within hours.

Detection Evasion: The Go binary is not packed. It uses standard Go runtime. But it does not beacon to a well-known malware sandbox. It checks for common reverse engineering tools: WireShark, Process Monitor, Frida. If detected, it exits cleanly. This is a professional operation. The developer understands defensive security.

The code whispered truth; the comfort of a job offer lied. The malware code does not care about the victim's hopes. It only cares about the keys.

Contrarian: What the Bulls Got Wrong

The conventional wisdom in Web3 is that security is improving. Smart contract audits are becoming mandatory. Formal verification is gaining traction. Bug bounties are common. But the bulls ignore the weakest link: the human with a laptop.

This attack flips the narrative. It does not exploit a reentrancy bug or a flash loan vulnerability. It exploits trust in a hiring process. The bulls who tout 'institutional adoption' and 'professional onboarding' should pause. If a fake LinkedIn recruiter can steal the CEO of a DeFi protocol’s hardware wallet seed, the entire institutional pipeline is fragile.

Counter-intuitively, this attack validates the need for cold storage and air-gapped signing. The victims who used browser wallets stored their keys in the most vulnerable location. The victims who used a Ledger or Trezor and never entered their seed phrase into any software are safe. The attack actually strengthens the case for hardware wallets and multisig. It also reveals a market opportunity: secure interview environments.

The Fake Interview That Steals Your Private Keys: A Forensic Dissection of the Web3 Job Scam

But the contrarian angle goes deeper. The bear market has made everyone paranoid about rug pulls and insolvency. Yet the industry’s security spending is still skewed toward on-chain risks. The silent threat is off-chain—identity theft, credential stuffing, social engineering. The bulls who claim 'we are getting safer' are measuring the wrong metrics. They count the number of audits but ignore the number of successful spear-phishing campaigns.

Silence in the logs is louder than the hack. If the community does not publicly call for safer hiring practices, the attacks will continue. The smart contract does not care about your hopes. But the human who built the malware does. They hope you click.

Takeaway: Accountability and Action

Over the past week, this single campaign has compromised an estimated 47 wallets based on the C2 traffic volume. Some of those wallets held DeFi positions worth hundreds of thousands of dollars. The loss is real.

I have three recommendations for every Web3 professional:

  1. Use a dedicated interview machine. Buy a cheap laptop with no wallet installed. Do not log into any crypto accounts on that machine. Treat every recruiter's software as hostile.
  2. Verify the recruiter. Before installing any software, send a separate email to the company's official domain. Ask them to confirm the interview process. Use a verified LinkedIn profile of the recruiter—and check its history. A profile with 50 connections and a month of activity is a red flag.
  3. Assume every unsolicited message is a phishing attempt. The bear market makes us desperate. Do not let desperation override security protocols.

Every blockchain story ends in a forensic audit. Some audits happen after the damage. This one is happening in real time. The SlowMist report is the first chapter. The next chapter is whether the industry learns from it.

I traced the infection vector back to its source. The source is not a smart contract vulnerability. It is the human gap between trust and verification. Until we close that gap, the code will keep whispering—and the wallets will keep emptying.

Market Prices

BTC Bitcoin
$64,513.8 +0.10%
ETH Ethereum
$1,919.72 -0.01%
SOL Solana
$74.08 +0.03%
BNB BNB Chain
$579 +1.31%
XRP XRP Ledger
$1.08 -0.92%
DOGE Dogecoin
$0.0702 -0.95%
ADA Cardano
$0.1646 +0.06%
AVAX Avalanche
$6.45 +0.66%
DOT Polkadot
$0.7689 +0.62%
LINK Chainlink
$8.38 -0.82%

Fear & Greed

28

Fear

Market Sentiment

Event Calendar

{{年份}}
08
04
upgrade Solana Firedancer

Independent validator client goes live on mainnet

30
04
upgrade Celestia Mainnet Upgrade

Improves data availability sampling efficiency

12
05
halving BCH Halving

Block reward halving event

28
03
unlock Arbitrum Token Unlock

92 million ARB released

15
04
halving Bitcoin Halving

Block reward reduced to 3.125 BTC

18
03
unlock Sui Token Unlock

Team and early investor shares released

10
05
upgrade Ethereum Pectra Upgrade

Raises validator limit and account abstraction

22
03
unlock Optimism Unlock

Circulating supply increases by about 2%

7x24h Flash News

More >
{{快讯列表(10)}} {{loop}}
{{快讯时间}}

{{快讯内容}}

{{快讯标签}}
{{/loop}} {{/快讯列表}}

Tools

All →

Altseason Index

43

Bitcoin Season

BTC Dominance Altseason

Gas Tracker

Ethereum 28 Gwei
BNB Chain 3 Gwei
Polygon 42 Gwei
Arbitrum 0.5 Gwei
Optimism 0.3 Gwei

Market Cap

All →
1
Bitcoin
BTC
$64,513.8
1
Ethereum
ETH
$1,919.72
1
Solana
SOL
$74.08
1
BNB Chain
BNB
$579
1
XRP Ledger
XRP
$1.08
1
Dogecoin
DOGE
$0.0702
1
Cardano
ADA
$0.1646
1
Avalanche
AVAX
$6.45
1
Polkadot
DOT
$0.7689
1
Chainlink
LINK
$8.38

🐋 Whale Tracker

🔴
0x2dd9...df28
30m ago
Out
3,975,851 USDT
🔴
0xfc9b...da70
1d ago
Out
1,654,260 DOGE
🟢
0xef99...dd15
6h ago
In
18,760 SOL

💡 Smart Money

0xb500...274e
Experienced On-chain Trader
+$2.8M
84%
0x9d27...8052
Top DeFi Miner
+$1.7M
87%
0x3209...d237
Experienced On-chain Trader
-$0.5M
64%