GBHackers

Fake Ghidra, dnSpy & SpiderFoot Sites Used to Spread Malware


Hackers are abusing search results and professional-looking fake download portals to distribute malware by impersonating popular security tools like Ghidra, dnSpy, and SpiderFoot.

These sites capture users’ first click on a “Download” button and silently hand it to a traffic distribution system (TDS) that can route victims to infostealers, clippers, and a sophisticated loader framework dubbed “SessionGate”.

These lookalike portals are well-designed, often reference real upstream resources such as GitHub, and, in some cases, rank surprisingly high in search results for related queries.

The core monetization and infection logic does not live in the visible HTML but in a CloudFront‑hosted JavaScript staging layer embedded on the pages.

When a user clicks what appears to be a legitimate download link, this script can hijack the event and redirect the browser into a TDS infrastructure that decides, per session, whether to serve benign software, potentially unwanted applications (PUAs), or outright malware.

The fake portals keep the original download href intact, often pointing to legitimate project locations, so status-bar previews and casual inspection look normal.

At the same time, an injected CloudFront script intercepts the first eligible click via browser‑specific handlers (for example, mousedown on Chrome and click on Firefox) and replaces the navigation with a TDS-controlled URL, using techniques like cached window: open, synthetic clicks, and temporary blank tabs.

Checkpoint said in a report shared with GBhackers, uncovered a large-scale operation built around cloned websites for open‑source and freeware projects, including high‑trust tools used by security researchers such as Ghidra, dnSpy, and SpiderFoot.

Routing decisions are stateful and gated by localStorage and anti-bot logic, meaning only the first click may be malicious while repeated attempts fall back to the visible, legitimate link, creating a reproducibility trap for analysts.

The TDS then fans out through multiple redirectors and content lockers, with branches that can end in affiliate installs of legitimate software, PUA bundles, or malware payloads.

Identified entry domains include impersonations such as ghidralite.com and dnspy.org among more than 100 active sites embedding the same campaign scripts.

Downstream of this TDS stack, researchers observed several malware families, including RemusStealer, AnimateClipper, and a previously unknown framework named SessionGate.

Fake Ghidra project website in Google search results (Source : Checkpoint).

SessionGate stands out as a multi‑stage loader chain delivered via short‑lived, per‑client URLs from Amazon S3 buckets, fronted by obfuscated JavaScript that validates the victim before allowing access to the Windows executable.

The SessionGate loader embeds a 7‑Zip SFX archive and can pivot to a benign installer UI when gating conditions are not met, while heavily obfuscated code, junk instructions, and encrypted strings frustrate static analysis.

It performs extensive environment and AV checks, contacts dedicated C2 infrastructure with signed requests, and uses a two‑DLL architecture where the first DLL acts as a “key broker” to derive one‑time decryption keys for the second, core payload module.

The decrypted module behaves as a server‑driven installer framework capable of silently downloading and executing additional software, making it a flexible delivery vehicle for future malware.


Some of the observed redirect chains across the TDS infrastructure (Source : Checkpoint).
Some of the observed redirect chains across the TDS infrastructure (Source : Checkpoint).

In another branch, the TDS chain ends with a password‑protected archive that ultimately launches RemusStealer, a MaaS infostealer advertised on underground forums.

RemusStealer uses an encrypted tasking protocol to exfiltrate browser data from Chromium and Firefox, including cookies, passwords, and vault material, and it specifically targets hundreds of browser extensions, with heavy focus on cryptocurrency wallets, password managers, and 2FA plugins.

A third branch leads to a ClickFix‑style phishing page that tricks victims into running a malicious mshta‑based downloader chain, which ends in a crypto‑clipper known as AnimateClipper.

This clipper uses shellcode staged through a bundled Python environment and resolves its C2 by querying a smart contract on the BNB Smart Chain testnet, then hijacks clipboard wallet addresses and swaps them for attacker-controlled wallets embedded in the binary.

Two landing pages observed delivering SessionGate samples  (Source : Checkpoint).
 Two landing pages observed delivering SessionGate samples (Source : Checkpoint).

Impersonating Ghidra, dnSpy, and SpiderFoot gives the operators access to a particularly attractive victim profile: security researchers, reverse engineers, and technically inclined users who often have elevated privileges and access to sensitive environments.

The campaign’s scale, reflected in thousands of public VirusTotal submissions across related samples, suggests that this is primarily a traffic acquisition and monetization pipeline whose feeds are selectively sold or routed to malware distributors.

Because the fake portals closely mimic legitimate project branding and preserve real repository links, “top Google result plus official‑looking website” is no longer a reliable safety signal.

For defenders, this campaign illustrates how TDS‑based ecosystems blur the line between gray monetization and overt malware distribution, and why strict validation of download sources, DNS telemetry, and script‑level behaviors is now critical even for well-known security tools.

IOCs

TypeIndicatorDescription
SHA-256598b023e56c45b19173e8f96c1c88036d732fec305cf6bf1b9cf4dbe304beb7fSessionGate Stage 1
SHA-25674091f5a8746a1c68d73e1fc1e4e1ff514632ee3f632a8b306f35dabae2d2b64SessionGate Stage 1
SHA-25615e6df0c95f2147952308e640d55270e9d097639eaebb34d4b352415f1c6bcebSessionGate Stage 1
SHA-2563bb92771e287aa0a8bdd8e5b5bb697427223eaefded3d9b64b5d5c32ad40f3c2SessionGate Stage 1
SHA-256cbad672d9bd06ce91ce465d049e50696fbaec9d209ca0ab1fd814d993d04bc9bSessionGate Stage 1
SHA-2564cdb1f7ac502289119f7f8256f00baaa994e6ecfb4000dcf5e1c46073508fcb3SessionGate Stage 2
SHA-256cbad672d9bd06ce91ce465d049e50696fbaec9d209ca0ab1fd814d993d04bc9bSessionGate Stage 2 DLL #1
SHA-256ce0888df5e28716432013a8ae002437bd3e993fbe8362c5ff9efbddabfe0ab77SessionGate Stage 2 DLL #1
SHA-25626f2abfc254a59c2386dd46dca16744f7147a0f0366cb6008e1d53219175f44cSessionGate Stage 2 DLL #2
SHA-256e6a1a428a7c09c9946f7c0179d89b263f442dc3208b5144a9146c200e4185bd6AnimateClipper
SHA-25687361ba2bb412dcf49f8738f3b8b9b7dccb557ad2e76ea8d98ffa5b098ae3886AnimateClipper
SHA-25639dc2327fe1e5a56ac5ad9dc02f0386cff3d83dcfdc558cacba42ebb9dcc5ec2RemusStealer
SHA-2562e842eab0c16ddd1a2ec4a56610adb58d115b65a1e08e9b67e7e375f8eed0873RemusStealer
Domainappfreshstart[.]comSessionGate
Domainappgetonline[.]comSessionGate
Domainwebinnosetup[.]comSessionGate
Domainappmakingcenter[.]comSessionGate
Domainyourfastcrc[.]comSessionGate
Domainmobileversioncrc[.]comSessionGate
Domainwebcrcprove[.]comSessionGate
Domainintegritycrc[.]comSessionGate
URLhttp://buccstanor[.]pics:28313RemusStealer
URLhttp://baxe[.]pics:48261RemusStealer
URLhttp://217.156.122[.]75:1378RemusStealer
URLhttp://intem[.]lat:9592RemusStealer
URLhttp://ropea[.]top:28313RemusStealer
URLhttp://forestoaker[.]com:6290RemusStealer
URLhttp://buccstanor[.]pics:48261RemusStealer
URLhttp://94.231.205[.]229:28313RemusStealer
URLhttp://gluckcreek[.]online:48261RemusStealer
URLhttps://185.0xA1.0xFB[.]58/navy.7zAnimateClipper
URLhttp://194.150.220[.]218/4SLEYpfAk57hGubo/fo0suc2ki2.rtfAnimateClipper
URLhttps://cdn-1415.brightcanvas[.]digital/fo0suc2ki2.rtfAnimateClipper
Domainkr.hugo-lapp[.]coAnimateClipper
Domainio.hugo-lapp[.]latAnimateClipper
Domaincw.hugo-lapp[.]latAnimateClipper
Domainst.hugo-lapp[.]latAnimateClipper
Domaintd.hugo-lapp[.]latAnimateClipper
Domainfd.hugo-lapp[.]latAnimateClipper
Domained.hugo-lapp[.]latAnimateClipper
Domainflame-guard[.]ccAnimateClipper
Domaincarlessclapped[.]comAnimateClipper

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.

Follow us on Google News, LinkedIn, and X to Get Instant Updates and Set GBH as a Preferred Source in Google.



Source link