Cyber Security News

Fake Web3 Interview Uses Signed ClickOnce to Deploy NeedleStealer and hVNC RAT

Fake job interviews are again being used to breach cryptocurrency teams.

In a documented case, a convincing Web3 recruitment process led a Windows user to install malware that stole private keys, browser data, and other sensitive information.

The operation began with a recruiter contact on LinkedIn, followed by Calendly interviews and a technical assessment presented as a Google Sheet.

Instead of a harmless document, the assessment sent the target toward a signed Microsoft ClickOnce application, a Windows deployment format seen as trustworthy.

Analysts at Have I Been Squatted identified the campaign after a cryptocurrency organization was compromised in July 2026.

The victim’s visible job search created the opening, showing how attackers can tailor a lure around real career changes rather than rely on broad, untargeted spam.

Fake Web3 Interview Uses Signed ClickOnce to Deploy NeedleStealer and hVNC RAT

Have I Been Squatted analysts said in a report shared with Cyber Security News (CSN) that the private keys were compromised and assets were removed across six chains within about an hour.

The attackers later consolidated roughly 22.6 Ether in a staging wallet, while the malware exposed passwords, active browser sessions, cloud tokens, source-control access, and deployment secrets.

Fake Web3 Interview Uses Signed ClickOnce

The fake assessment used a Google Apps Script page that looked like a normal Google-hosted workspace.

It collected details about the visitor’s device and browser wallet extensions, then displayed a connector error that pushed the target to install a supposed Google API helper.

The signed GapiUpdate.application package opened a real Google Workspace page inside WebView2, helping the activity blend into an ordinary work process.

It then contacted attacker infrastructure and downloaded a password-protected archive whose three files were named as PNG images but were Windows executables.

ClickOnce installer for GapiUpdate from gapidriver[.]com, captured from version 1.0.0.182 (Source – Have I Been Squatted)

Those files ultimately delivered NeedleStealer, a separate Rust-based information stealer, and a Go remote access trojan with hidden virtual-desktop capabilities.

This layered approach matters because a trusted-looking installer can fetch replacement payloads later, reducing the need to sign a new application for every change.

The NeedleStealer branch targeted browser credentials, sessions, wallets, Telegram data, and screenshots.

The Rust stealer broadened the exposure to password managers, VPN and SSH material, developer tools, and cloud configuration.

The campaign fits a wider pattern in which recruitment conversations become the delivery route for malware.

Recent reporting on fake recruiter Web3 attacks shows similar lures aimed at blockchain professionals, while a ClickOnce infection chain report illustrates how the Windows feature can be abused for targeted delivery.

Hidden Access Raises Containment Stakes

The Go RAT gave operators stolen data and remote control. Its recovered capabilities included command execution, file browsing, keylogging, proxying, in-memory execution, persistence, and both visible and hidden VNC.

Hidden VNC can let an attacker operate a separate desktop session without the user seeing the activity on screen.

That access changes incident response priorities. A compromised developer workstation should be treated as an exposure of every credential, session, wallet key, cloud token, source-control token, and deployment secret reachable from that device.

Removing a suspicious application alone is not enough when the attacker may retain remote access.

Teams should verify recruiters independently through official company channels and handle interview software or code in a separate, disposable environment.

ClickOnce SideBySide 2.0 registry writes from the 1.0.0.182 install (Source – Have I Been Squatted)

The advice mirrors guidance from coverage of malicious interview coding tests, where reviewing unknown files and isolating assessment material can prevent a personal device from becoming the first point of entry.

Security teams should hunt for ClickOnce activity tied to the listed origin, unexpected WebView2 processes, encrypted archive extraction, executables masquerading as PNG files, and long-lived traffic to the RAT server.

They should isolate suspected hosts, rotate passwords and access tokens, invalidate browser sessions, and move any wallet funds using clean systems and newly generated keys.

The source cautions against attributing the intrusion to a single actor solely from the lure. It notes overlaps with a broader Google Workspace-themed ecosystem, but says the evidence supports a campaign relationship rather than a proven common operator.

That distinction is important as criminals increasingly reuse services, lures, and signed delivery methods.

Indicators of compromise (IoCs):-

TypeIndicatorDescription
URLhttps://n-cfjznllwrpfpmyyinhdgwemzxljuukztq3qp73q-0lu-script.googleusercontent.com/userCodeAppPanelGoogle Apps Script lure used for visitor triage and delivery
URLhttps://gapidriver[.]com/installer/GapiUpdate.applicationSigned ClickOnce deployment manifest
URLhttps://gapidriver[.]com/api/get.phpAuthenticated stage-two configuration endpoint
URLhttps://gapidriver[.]com/api/rest.phpStatus-reporting endpoint used after payload dispatch
URLhttps://www.dropbox.com/scl/fi/vwtoo632m1y8sqnm5vplm/Razo.rar?...&dl=1Hosted password-protected archive delivered by the stager
Domaingapidriver[.]comClickOnce hosting and control infrastructure
Domaindiegovalanire[.]digitalNeedleStealer backend
IP address and port91.219.238.169:5556Go RAT and hVNC command-and-control server
IP address and port31.76.7.137:443Primary Rust stealer TLS relay
IP address and port45.125.67.42:443Secondary Rust stealer TLS relay
Domain and portvi-yaminnay[.]sbs:443Third Rust stealer TLS relay
Network pathanalytics.gifRust stealer relay path
Network pathpixel.pngRust stealer relay path
Network pathcontent.jsRust stealer relay path
SHA-2567866058c7dff4bcf691492ec4d4348f4c813226b1cfcf2adbcb5431eccf9b0b5GapiUpdate.application version 1.0.0.201 manifest
SHA-256fafa019e18d44a47c615da188d7d56a15364ded87a13e3c405b195b4f48314cdddsfwef.png, Rust wrapper for NeedleStealer
SHA-256839f6d29d0a0a79bb5ce0a8a0326f3dc8f291ffb87e2c55f68c23a5ed69dbf72eeewr.png, Rust stealer wrapper
SHA-256a7dc0a626d84e17f16d5fc1096e4478298b2a4b61b42a1cf25043cccf846a50afdsfgweg.png, Go RAT and hVNC loader
SHA-256487f15344db40bca9c8cd853d76cd3e56f15422c9db73e4bc2c2b6c0bcea2806Recovered NeedleStealer payload
SHA-256112a2a6496d2235c7a73e53bdea9775b16bb1848be7a5e96436fdee81bb383bcRecovered Rust svc stealer payload
SHA-25699c4dcc677942513ff39846aba051d1baeaaa5ad083dabc9e3f9b49a522b0a0aRecovered Go RAT and hVNC payload
File nameGapiUpdate.applicationMalicious signed ClickOnce manifest
File nameRazo.rarPassword-protected archive containing payload wrappers
File namesddsfwef.png, eeewr.png, fdsfgweg.pngPE executables disguised as PNG files
File namesLauncher.exe, GapiUpdate.exe, GapiUpdate.dllClickOnce-installed and stager components
Scheduled taskDeviceSetupManagerRAT persistence task
MutexGlobal\\{557C15A4-4040-47C3-B1B6-A6A5B0518BA7}Go RAT host mutex
Public-key token4ae39df2f018c2bePublic-key token for analyzed ClickOnce version
Public-key token38ce3b33a131dca3Public-key token associated with earlier ClickOnce build
Certificate serial4D6ABBFC7C052CBAFAA53659971AC471Code-signing certificate serial
Certificate SHA-112730A7DD9AF98F14441D476C10EB346708C1194Code-signing certificate thumbprint
Authorization tokenBearer XyZ4pQ9mLwD2TfA7Authorization value used for the stage-two configuration request
Archive passwordNSckskj24vdPassword supplied for extraction of Razo.rar

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.

Stop new phishing & malware before they compromise your business. Integrate live intel from 15K SOCs around the world

Tushar Subhra Dutta

Tushar is a senior cybersecurity and breach reporter. He specializes in covering cybersecurity news, trends, and emerging threats, data breaches, and malware attacks. With years of experience, he brings clarity and depth to complex security topics.

Recent Posts

Hackers Target AI Infrastructure With RCE, Prompt Injection and API Key Theft

Hackers are actively probing AI systems, turning exposed gateways and agent tools into routes for…

3 hours ago

Hackers Make Phishing Pages Change Their Code Every Time Someone Opens Them

Hackers are making some phishing pages harder to track by changing the code delivered to…

3 hours ago

Iran-Linked Hackers Reportedly Knock UK Power Plant Offline for Four Days

A cyber incident reportedly forced a British power plant to halt operations for about four…

4 hours ago

Russian Hackers Use New HOOKEDGE Malware to Spy on European Defense and Diplomatic Targets

Russian hackers have used a new backdoor called HOOKEDGE to target defense manufacturers, government bodies,…

4 hours ago

Ransomware Gang Claims AI Can Analyze 700GB of Stolen Data Every Hour

TITAN ransomware is pairing file encryption with an ambitious claim: artificial intelligence that can sort…

5 hours ago

Hackers Compromise Hundreds of WordPress Sites to Deploy Amatera Stealer via ClickFix

A fake student resume is being used to place a remote-access tool on researchers’ Windows…

6 hours ago