Needle Stealer — Golang Modular Infostealer (Crypto / Browser Credential Theft)

A modular Golang infostealer / MaaS that lands via a fake AI-trading site (tradingclaw[.]pro) and via Amadey / GCleaner / CountLoader. Its chain sideloads iviewers.dll and process-hollows into RegAsm.exe, installs a malicious browser extension under %LOCALAPPDATA%\Packages\Extensions that intercepts MetaMask / Phantom seed phrases, and exfiltrates browser creds, wallets, Telegram/FTP data and clipboard over HTTP C2. Documented April 2026, active build observed 2026-06-03. Defensive hunt & harden pack — no malware code.
Threat
Needle Stealer (Golang modular infostealer)
Severity
ACTIVE · CRED & CRYPTO THEFT
Type
Infostealer / MaaS · browser + wallet theft
Delivery
Fake AI-trading site + Amadey/GCleaner/CountLoader
Signature TTP
iviewers.dll sideload → RegAsm.exe hollowing
Version
v0.1 · 2026-06-13
Author
HuntPack
01

Executive Summary

Needle Stealer is a modular information stealer written in Golang, sold as a service and built in feature-toggle modules so operators enable only the collectors they want. It harvests browser credentials, cookies and history; cryptocurrency wallets (Ledger, Trezor, Exodus desktop; MetaMask / Coinbase extensions); Telegram and FTP client data; text files; clipboard contents; and wallet seed phrases — the browser module swaps or intercepts legitimate wallet extensions so the victim enters their seed into a fake MetaMask / Phantom and it is exfiltrated on entry.

Delivery is twofold: a fraudulent AI-trading-assistant website (tradingclaw[.]pro) that selectively redirects crawlers away, and follow-on deployment by the loaders Amadey, GCleaner and CountLoader/DeepLoad (so a host can be infected without ever visiting the site), plus phishing and pirated software. The infection chain ships a ZIP whose loader performs DLL search-order hijacking via iviewers.dll and then process-hollows the stealer into RegAsm.exe; it installs a malicious browser extension in a randomly named folder under %LOCALAPPDATA%\Packages\Extensions (with a remote self-destruct) and beacons to C2 over multiple HTTP API endpoints. Documented April 2026; an active build was observed 2026-06-03.

This one is endpoint-rich — unlike appliance CVEs, the whole chain is Falcon-sensored. Highest-fidelity signals: Q1 (RegAsm.exe abused as a hollowing target — it should never make external network connections or be spawned by a random loader) and Q2 (iviewers.dll sideloaded from a user-writable path). Then Q3 (rogue browser extension) and Q4 (C2 from the hollowed host). Block the delivery infra (Q6) and treat any hit as confirmed credential/crypto theft → rotate everything touched.
02

Source Review & Web Hunter Notes

TierSourceKey FindingCarry
1 · Vendor researchMalwarebytes — malicious trading site drops browser-hijacking malwareFake AI-trading site delivery; browser takeover; selective redirect to evade crawlersyes
1 · Vendor researchbeelzebub.ai — "Needle: modular crypto-stealing C2"Wallet-extension interception (MetaMask/Phantom), seed-phrase theft, multi-endpoint HTTP C2yes
2 · Vendor researchSOCPrime — Needle Stealer spread via fake AI trading siteDLL hijack + process hollowing into RegAsm.exe; Golang modular stealeryes
2 · Malware analysispcrisk — Needle Stealeriviewers.dll sideload; RegAsm.exe hollowing; extension under %LOCALAPPDATA%\Packages\Extensions with self-destruct; targets & loadersyes
2 · AggregatorSecurity BoulevardConfirms fake-trading delivery; browser-takeover impactpartial

Decisions: key the durable detections on the distinctive chain (iviewers.dll sideload → RegAsm.exe hollowing → rogue extension → HTTP C2) rather than the loader-of-the-day, since Amadey/GCleaner/CountLoader can swap in any delivery. tradingclaw[.]pro and iviewers.dll are concrete and citable but perishable — block + alert. Wallet/seed interception means any confirmed infection is a credential emergency: rotate and re-secure all wallets and accounts used on the host.

03

Hunt Brief & Attack Chain

Working hypothesis: A user runs a fake AI-trading installer (or a commodity loader drops the payload); a bundled loader sideloads iviewers.dll, hollows the stealer into RegAsm.exe, installs a rogue browser extension that intercepts wallet seed phrases, harvests browser/wallet/clipboard data, and exfiltrates to HTTP C2.

StepBehaviorTelemetryHunt Angle
1 · DeliveryFake AI-trading installer (tradingclaw[.]pro) or loader drop (Amadey/GCleaner/CountLoader)ProcessRollup2, DnsRequestQ5, Q6
2 · DLL sideloadLoader sideloads iviewers.dll from a user-writable pathModule load / PeFileWrittenQ2
3 · Process hollowingStealer injected into RegAsm.exeProcessRollup2Q1
4 · Browser extensionRogue extension under %LOCALAPPDATA%\Packages\Extensions (randomly named); intercepts MetaMask/Phantom seedFileCreateInfo, PeFileWrittenQ3
5 · CollectionBrowser creds/cookies, wallets, Telegram/FTP, clipboard, seed phrasesProcessRollup2 / file accessQ4 context; N3
6 · C2 / exfilHTTP API beacons to attacker C2 from the hollowed hostNetworkConnectIP4, DnsRequestQ4, Q6

Affected surface & telemetry

SurfaceRequired TelemetryPriorityGap Risk
Windows endpoints (browser + wallet users)Process lineage + module loads (ProcessRollup2)CriticalLow — standard Falcon sensor
RegAsm.exe hollowingProcess + network context for RegAsm.exeHighLow — standard sensor
Rogue browser extensionFile writes under %LOCALAPPDATA%\Packages\ExtensionsHighMedium — extension-dir writes are noisy; scope by writer
C2 / delivery infraDNS + network (DnsRequest, NetworkConnectIP4)MediumHigh — infra is perishable
04

Consolidated IOC Table

Behavior is the durable detection (the iviewers.dll → RegAsm.exe chain). Domains are perishable — block + alert, expect rotation. Any confirmed hit = credential/crypto theft: rotate browser creds, wallet keys and seed phrases for the host. Copy-ready blocks in §9.
TypeValueConfActionContext
BehaviorRegAsm.exe making external network connections / spawned by a non-VS parenthighdetectProcess-hollowing target (Needle core)
Fileiviewers.dll loaded/written from a user-writable pathhighdetectDLL search-order hijack in the loader
BehaviorRogue extension folder under %LOCALAPPDATA%\Packages\Extensions written by a non-browser processmediumhuntWallet-extension interception + persistence
Domaintradingclaw[.]promediumblockFake AI-trading delivery site (perishable)
Domainstudypages[.]comlowhuntObserved redirect target (lower confidence)
LoaderAmadey / GCleaner / CountLoader-DeepLoadmediumhuntUpstream delivery — pivot to these families
05

ATT&CK Mapping

TacticTechniqueObserved BehaviorQuery / Control
Initial Access / ExecutionT1204 — User ExecutionFake AI-trading installer run by the userQ5, Q6; S10
Defense EvasionT1574.001 — DLL Search-Order HijackingLoader sideloads iviewers.dllQ2
Defense Evasion / PrivEscT1055.012 — Process HollowingStealer injected into RegAsm.exeQ1
PersistenceT1176 — Browser ExtensionsRogue extension under %LOCALAPPDATA%\Packages\ExtensionsQ3
Credential AccessT1555.003 / T1539 — Browser Creds / Session CookiesHarvests stored creds, cookies, wallet seed phrasesQ3, Q4; N3
Collection / C2 / ExfilT1115 / T1071.001 / T1041Clipboard capture; HTTP-API beacons; exfil over C2Q4, Q6
06

Native Audit-Log Hunts

HuntSourceLogicResponse
N1 · Browser extension inventoryBrowser policy / EDR file eventsUnmanaged extensions installed outside the enterprise allow-list, especially under %LOCALAPPDATA%\Packages\Extensions with random namesRemove; force-install allow-list via browser policy
N2 · Sysmon DLL-load reviewSysmon EID 7 (ImageLoad)Load of iviewers.dll from a user-writable path / unsignedHigh-fidelity if Sysmon present; pairs with Q2
N3 · Wallet/seed exposure reviewHost / DLP reviewHosts where wallet apps (MetaMask/Exodus/Ledger) and browser cred stores were active during infectionTreat as compromised — force seed/credential rotation
N4 · Loader-family reviewEDR / threat intelPrior Amadey / GCleaner / CountLoader activity on the host (upstream delivery)Pivot to the loader pack; scope blast radius
07

CrowdStrike LogScale CQL Hunt Queries

Pick your tenant's cloud first — every "Open in Falcon" button below uses this selection.
All six run on Falcon-sensor endpoint telemetry — field names validated against the Falcon event reference; process hunts include SyntheticProcessRollup2. The strongest, lowest-FP signals are Q1 (RegAsm hollowing) and Q2 (iviewers.dll sideload).
Q1 · RegAsm.exe abused as a process-hollowing target
CONF HIGHFP LOWCOST LOW

Looks for: RegAsm.exe launched by a non-developer parent or from a user-writable path — the hollowing host. Accomplishes: catches Needle's injection target. RegAsm is a .NET SDK tool; outside dev/build it is almost always abuse.

// HUNT: RegAsm.exe abused as a process-hollowing target (Needle Stealer)
// MITRE: T1055.012 | CONF: high  FP: low  COST: low
// FALSE POSITIVES: legitimate .NET build/dev workflows (Visual Studio / MSBuild parents)
// TUNING: allow-list developer hosts; alert on RegAsm with loader/archive parents or temp paths
#event_simpleName=/ProcessRollup2|SyntheticProcessRollup2/
| FileName=/^RegAsm\.exe$/i
| ParentBaseFileName!=/^(devenv|msbuild|cmd|powershell|explorer)\.exe$/i
| ImageFileName=/\\(Users\\[^\\]+\\(AppData|Downloads|Desktop)|ProgramData|Temp)\\/i OR CommandLine=""
| table([@timestamp, ComputerName, UserName, FileName, ImageFileName, ParentBaseFileName, CommandLine, SHA256HashData], limit=200)
| sort(@timestamp, order=desc)
Q2 · iviewers.dll sideloaded from a user-writable path
CONF HIGHFP LOWCOST LOW

Looks for: the writing or loading of iviewers.dll from a user directory — the DLL search-order hijack. Accomplishes: a near-unique signature of this chain. (PE-write variant; pair with Sysmon EID 7 for the load itself.)

// HUNT: iviewers.dll written/staged in a user-writable path (DLL search-order hijack)
// MITRE: T1574.001 | CONF: high  FP: low  COST: low
// REQUIRES: PeFileWritten / FileCreateInfo (load-time visibility via Sysmon EID 7 — see N2)
// FALSE POSITIVES: a legitimately signed iviewers.dll in its real install dir (excluded by path)
#event_simpleName=/PeFileWritten|NewExecutableWritten/
| TargetFileName=/\\iviewers\.dll$/i
| TargetFileName=/\\(Users\\[^\\]+\\(AppData|Downloads|Desktop)|ProgramData|Temp)\\/i
| table([@timestamp, ComputerName, ContextBaseFileName, TargetFileName, SHA256HashData], limit=200)
| sort(@timestamp, order=desc)
Q3 · Rogue browser extension written by a non-browser process
CONF MEDFP MEDCOST LOW

Looks for: extension/manifest files dropped under the browser extensions directory by something other than the browser itself. FP: legitimate extension installers / browser updaters — allow-list those writers.

// HUNT: Browser extension files written by a non-browser process (Needle rogue extension)
// MITRE: T1176, T1555.003 | CONF: medium  FP: medium  COST: low
// REQUIRES: FileCreateInfo with writing-process context
// FALSE POSITIVES: browser self-updates, sanctioned extension installers
// TUNING: allow-list chrome/msedge/firefox + your extension-management tooling as writers
#event_simpleName=/PeFileWritten/
| TargetFileName=/\\(Packages\\Extensions|User Data\\[^\\]+\\Extensions)\\/i
| TargetFileName=/\\(manifest\.json|background\.js|content\.js|service_worker\.js)$/i
| ContextBaseFileName!=/^(chrome|msedge|firefox|brave|opera|chrome_installer|MicrosoftEdgeUpdate)\.exe$/i
| table([@timestamp, ComputerName, ContextBaseFileName, TargetFileName], limit=200)
| sort(@timestamp, order=desc)
Q4 · C2 / exfil from the hollowed host (RegAsm / non-browser HTTP)
CONF HIGHFP LOW-MEDCOST LOW

Looks for: external network connections made by RegAsm.exe (or another .NET utility) — these should never beacon out. Accomplishes: catches the exfil channel of the hollowed stealer.

// HUNT: Outbound C2 from RegAsm.exe / .NET utility (Needle exfil over HTTP)
// MITRE: T1071.001, T1041 | CONF: high  FP: low-med  COST: low
// REQUIRES: NetworkConnectIP4 with process context
// FALSE POSITIVES: rare; some EDR/telemetry agents proxy through .NET hosts — allow-list those
#event_simpleName=/NetworkConnectIP4/
| ContextBaseFileName=/^(RegAsm|RegSvcs|InstallUtil|MSBuild)\.exe$/i
| RemoteAddressIP4!=/^(10\.|192\.168\.|172\.(1[6-9]|2[0-9]|3[01])\.|127\.)/
| table([@timestamp, ComputerName, ContextBaseFileName, RemoteAddressIP4, RemotePort], limit=200)
| sort(@timestamp, order=desc)
Q5 · Suspicious execution from a fake-app / archive in a user path
CONF MEDFP MEDCOST LOW

Looks for: executables run straight from Downloads/Temp/archive paths with trading-/AI-app lures, or rundll32 launching a sideloaded DLL. FP: legitimate fresh downloads — correlate with Q1/Q2 on the same host.

// HUNT: Execution from a fake AI-trading app / archive in a user-writable path (Needle delivery)
// MITRE: T1204 | CONF: medium  FP: medium  COST: low
// FALSE POSITIVES: benign fresh downloads / portable apps — correlate with Q1/Q2
// TUNING: tighten the lure regex to your telemetry; prioritize hosts also hitting Q1/Q2
#event_simpleName=/ProcessRollup2|SyntheticProcessRollup2/
| ImageFileName=/\\(Users\\[^\\]+\\(Downloads|AppData\\Local\\Temp)|ProgramData)\\/i
| (FileName=/(trading|tradingclaw|ai[-_]?trade|crypto[-_]?bot|invest)/i
   OR (FileName=/^rundll32\.exe$/i AND CommandLine=/\\(Users|ProgramData|Temp)\\.+\.dll/i))
| table([@timestamp, ComputerName, UserName, FileName, ImageFileName, CommandLine, ParentBaseFileName, SHA256HashData], limit=200)
| sort(@timestamp, order=desc)
Q6 · DNS resolution of Needle delivery / C2 infrastructure
CONF HIGHFP LOWCOST LOW

Looks for: resolution of the known delivery / redirect domains. Investigate-only, perishable — refresh from current intel and pair with the behavioral hunts.

// HUNT: DNS resolution of known Needle Stealer delivery / redirect infrastructure
// MITRE: T1071.001 | CONF: high  FP: low  COST: low
// FALSE POSITIVES: researchers / sandboxes intentionally resolving the domains
#event_simpleName=DnsRequest
| DomainName=/(^|\.)tradingclaw\.pro$|(^|\.)studypages\.com$/i
| table([@timestamp, ComputerName, ContextBaseFileName, DomainName], limit=200)
| sort(@timestamp, order=desc)
08

CrowdStrike Custom IOA Recommendations

IOA NameField PatternsBenign ExclusionsDeployment Path
Needle — RegAsm hollowing targetImage *\RegAsm.exe with loader/archive/temp parent or empty command lineDeveloper hosts (Visual Studio / MSBuild parents) excludedEndpoint Security → Custom IOA → Process Creation (Detect+Block)
Needle — RegAsm external C2Network connect; Image *\RegAsm.exe; remote = public IPSanctioned .NET telemetry proxies (excluded)Custom IOA → Network Connection / scheduled-search detect
Q1 and Q4 are the strongest promotions (RegAsm.exe should never be hollowed or beacon out). Q2 (iviewers.dll) is also a strong block once you confirm no signed legitimate use in your estate. Q3 stays Detect (allow-list extension writers first); Q5/Q6 stay hunt/investigate.
09

Machine-Readable IOC Appendix

Grouped IOC Quick-Copy

One-click blocks for Falcon IOC Management, behavioral detection and post-infection rotation. Behavior is the durable detection; domains are perishable — block + refresh from current intel.

Falcon IOC Management CSVbulk import
type,value,action,severity,expiration,description,tags
domain,tradingclaw.pro,detect,high,2026-09-13,Needle Stealer fake AI-trading delivery site,campaign:NeedleStealer
domain,studypages.com,detect,medium,2026-09-13,Needle Stealer redirect target (lower conf),campaign:NeedleStealer
filename,iviewers.dll,detect,high,2027-06-13,Needle Stealer DLL search-order hijack module,campaign:NeedleStealer
sha256,REPLACE_WITH_LOADER_SHA256,prevent,critical,2027-06-13,Needle loader/stealer sample,campaign:NeedleStealer
Behavioral Signaturesdetection logic
RegAsm.exe spawned by a loader/archive/temp parent or with an empty command line (hollowing)
RegAsm.exe / RegSvcs / InstallUtil making outbound connections to a public IP (C2/exfil)
iviewers.dll written or loaded from a user-writable path (DLL search-order hijack)
Browser extension files written under %LOCALAPPDATA%\Packages\Extensions by a non-browser process
Execution from Downloads/Temp with a trading / AI-trade / crypto-bot lure name
DNS to tradingclaw[.]pro / studypages[.]com
Post-Infection Rotationcredential emergency
# Any confirmed Needle infection = browser + wallet credential theft. On the host:
# 1) Move crypto funds to NEW wallets with NEW seed phrases (assume seeds stolen)
# 2) Reset passwords for ALL accounts whose creds were stored in the browser
# 3) Invalidate active web sessions (stolen cookies bypass MFA) — force re-auth everywhere
# 4) Rotate Telegram / FTP / saved app credentials present on the host
# 5) Remove the rogue extension; reset the browser profile; re-image the endpoint
Upstream Loaders / Referencesdelivery chain
Needle Stealer   # Golang modular infostealer / MaaS (this pack)
Amadey           # upstream loader delivering Needle
GCleaner         # pay-per-install loader delivering Needle
CountLoader / DeepLoad   # upstream loader delivering Needle
# Signature chain: iviewers.dll sideload -> RegAsm.exe hollowing -> rogue extension -> HTTP C2
# Refresh tradingclaw[.]pro / C2 endpoints from current intel before relying on Q6
10

Hardening — Tiered & Deployable

No single patch — Needle is delivered malware. Hardening removes the delivery vectors, kills the LOLBin abuse, and locks down browser extensions and wallets.

Immediate — Cut delivery & the signature chain
  • Block the delivery infra (tradingclaw[.]pro, redirect domains) at proxy/DNS — M1021 / M1037. Refresh from current intel.
  • Browser extension allow-listing via policy (Chrome/Edge ExtensionInstallAllowlist + block-all default) — M1042. Defeats the rogue wallet extension (Q3).
  • Application control to block RegAsm.exe / RegSvcs.exe outside dev hostsM1038 / M1042. Removes the hollowing target on user endpoints.
  • Mark of the Web + block execution from Downloads/TempM1038. Stops the fake-installer run (Q5).
Near term — Constrain the toolkit (pilot first)
  • WDAC / AppLocker default-deny in user-writable pathsM1038. Stops sideloaded iviewers.dll and unsigned payloads.
  • Phishing-resistant MFA + short web-session lifetimesM1032. Devalues stolen cookies / credentials.
  • Separate crypto / wallet activity onto hardened or dedicated devicesM1030. Removes seed phrases from general-use endpoints.
  • Block known loader delivery (Amadey/GCleaner/CountLoader) patternsM1040 / M1038. Cuts the upstream path.
Strategic — Default-deny & reduce the stealer payoff
  • Enterprise default-deny application control (signed-only)M1045 / M1038. Closes the LOLBin-hollowing class.
  • Move secrets out of browsers into a managed password manager / SSOM1027. Less to steal from browser cred stores.
  • Continuous egress monitoring for LOLBin network beaconsM1031 / M1037. Alert when .NET utilities talk to the internet (Q4).
11

Containment Runbook

PhaseActionsOwnerEvidence
IsolateNetwork-contain the host in Falcon; block the C2 / delivery domains org-wideSOC L2Q4/Q6 rows; containment timestamp
TriagePull the RegAsm hollowing tree (Q1), the iviewers.dll sideload (Q2), the rogue extension (Q3) and the C2 destinations (Q4); enumerate wallets / browser profiles presentSOC L2Process/file tree; Q1–Q4 rows
EradicateRemove the rogue extension and loader artifacts; reset the affected browser profile; remove persistenceIRExtension/artifact removal log
RecoverTreat as a credential emergency: move crypto to new wallets/seeds, reset all browser-stored passwords, invalidate web sessions, rotate Telegram/FTP creds; re-image the hostIR + userRotation checklist (§9); re-image record
HardenBrowser extension allow-listing; block RegAsm on user hosts; default-deny app control; promote Q1/Q4 IOAsDetection EngPolicy state; IOA enabled
12

Detection Coverage Map & Validation

TechniqueBehaviorCQLIOACoverage
T1055.012RegAsm.exe process hollowingQ1IOA-1Good
T1574.001iviewers.dll sideloadQ2Good + N2 (Sysmon EID 7)
T1176 / T1555.003Rogue browser extensionQ3Partial allow-list writers first
T1071.001 / T1041C2 / exfil from RegAsmQ4IOA-2Good
T1204Fake-app delivery executionQ5Partial correlate w/ Q1/Q2
T1071.001Delivery/C2 infra DNSQ6Partial perishable infra

Validation gates: (1) confirm ProcessRollup2, PeFileWritten, NetworkConnectIP4 and DnsRequest context fleet-wide; (2) Q1/Q2/Q4 return zero hits in a 30-day benign lookback (allow-list any dev hosts first); (3) allow-list legitimate extension writers before enabling Q3 alerting; (4) refresh the Q6 domain list from current intel; (5) lab-validate the RegAsm-hollowing detection with a benign injection harness — never live malware; (6) promote Q1/Q4 to Custom IOA Detect+Block (target FP < 1/week).

13

Hunt Summary Ticket

TITLE:        Hunt — Needle Stealer (Golang modular infostealer; crypto/browser theft)
SEVERITY:     High (active; wallet seed-phrase + browser credential theft, cookie/session theft)
SCOPE:        Windows endpoints with browsers / crypto wallets
HYPOTHESIS:   Fake AI-trading installer or commodity loader drops a payload that sideloads
              iviewers.dll, hollows the stealer into RegAsm.exe, installs a rogue wallet-
              intercepting extension, and exfiltrates creds/wallets/seed over HTTP C2.
QUERIES RUN:  Q1 RegAsm hollowing (IOA) | Q2 iviewers.dll sideload | Q3 rogue extension |
              Q4 RegAsm C2/exfil (IOA) | Q5 fake-app/archive execution | Q6 delivery/C2 DNS
              + Native N1-N4 (extension inventory, Sysmon DLL load, wallet exposure, loaders)
DO FIRST:     Q1, Q2 -> escalate any hit; block tradingclaw[.]pro; treat hits as cred theft
FINDINGS:     <pending analyst execution>
GAPS:         DLL-load visibility best with Sysmon EID 7 (N2); C2 infra perishable (Q6)
ACTIONS:      Block delivery infra; browser-extension allow-listing; block RegAsm on user hosts;
              full credential + wallet-seed rotation; promote Q1/Q4 to Custom IOA Detect+Block
OWNER:        HuntPack
VERSION:      v0.1 - 2026-06-13
14

Changelog

v0.32026-07-24CQL correctness pass. All table() calls now carry an explicit row limit: the default is 200 and truncation is silent, so a capped result was indistinguishable from a complete one. Atomic-IOC sweeps (filters over 5+ hashes or C2 IPs) use limit=max so a wide infection is never silently under-scoped; behavioural hunts use limit=200, where exceeding the cap indicates the query needs tuning. Where present, event names that do not exist in the Falcon data model were corrected (e.g. ServiceInstalled is a Sysmon concept, not a Falcon event; ElfFileWritten is ELFFileWritten) — such queries could never return a row. No detection logic, fields, or IOCs changed.
v0.22026-06-29CQL syntax review (crowdstrike-logscale-v3): removed invalid FileCreateInfo event (Q2, Q3).
v0.12026-06-13Initial pack — built to the review-v2 gold layout (fixed left-sidebar scrollspy TOC, collapsible, Falcon cloud selector inside the CQL section, per-card Copy/Open-in-Falcon, Grouped IOC Quick-Copy grid, coverage+validation gates, .ticket). Covers Needle Stealer (Golang modular infostealer): 6 endpoint CQL hunts, 4 native hunts, 2 IOA candidates. Keyed on the signature chain (iviewers.dll sideload → RegAsm.exe hollowing → rogue %LOCALAPPDATA%\Packages\Extensions extension → HTTP C2) plus delivery (fake AI-trading site + Amadey/GCleaner/CountLoader). Concrete IOCs: tradingclaw[.]pro, iviewers.dll; domains perishable.
15

References

TierSourceUsed For
1Malwarebytes — malicious trading site drops browser-hijacking malwareDelivery via fake AI-trading site; browser takeover; selective redirect
1beelzebub.ai — Needle: modular crypto-stealing C2Wallet-extension interception, seed-phrase theft, multi-endpoint HTTP C2
2SOCPrime — Needle Stealer via fake AI trading siteDLL hijack + RegAsm.exe process hollowing; Golang modular stealer
2pcrisk — Needle Stealeriviewers.dll sideload; extension under %LOCALAPPDATA%\Packages\Extensions; targets & loaders
2Security Boulevard — malicious trading siteCorroboration of delivery + browser-takeover impact

HuntPack v0.1 · Needle Stealer (Golang modular infostealer) · Generated 2026-06-13 · Defensive use only — no malware code. There is no single patch; detection keys on the signature chain (iviewers.dll → RegAsm.exe hollowing → rogue extension → HTTP C2) and any hit is a credential/crypto-theft emergency. Validate field names in your tenant and refresh perishable domains before promoting any query to alerting.