
Socket: 11 Malicious NuGet Tools Pose as Game Cheats
Socket's Threat Research Team analyzed 11 malicious NuGet DotnetTool packages (published by account pepegit666) that impersonate game cheats/bots for titles like GTA5RP, Albion Online, and Throne and Liberty. Each package's .NET downloader resolves GitHub hosts via DNS-over-HTTPS, requests UAC elevation to resync the clock, and fetches a PyInstaller Windows payload (pepesoft.exe) from GitHub Releases/Hugging Face with dormant BitTorrent fallback code, that in turn authenticates to Google Sheets for telemetry, hardware-binds licenses, enforces a remote HWID ban-list, and, in three samples, drives Telegram bot commands that exfiltrate screenshots and modify Windows Installer registry keys on exit. The report includes full IOC lists (hashes, domains, hardcoded AWS-style keys, mutex GUID) and MITRE ATT&CK technique mappings.
What it is
Eleven malicious NuGet DotnetTool packages published by the account pepegit666, masquerading as game cheats/bots/"panels" for Russian-language game communities (Albion Online, GTA5RP, GrandRP, Majestic RP, RMRP, Amazing RP, Lineage 2, Throne and Liberty, Russian Fishing 4, plus generic trigger-bot and calculator themes). Each is a first-stage .NET downloader that pulls a second-stage pepesoft.exe from GitHub Releases and Hugging Face. Socket has reported the packages and requested publisher suspension; treat this as a hunt/detection item, not a patch.
How it works
Packages install via dotnet tool install and register console commands (e.g. throne-run). The downloader assembly sits under tools/net8.0/any/ (albion.dll, gta5rp.dll, lineage2.dll, setup.dll for Throne). Concrete, hunt-able artifacts the page discloses:
- Single-instance mutex shared by all 11 packages:
Global\{5BD61028-3D9C-4B4E-AD45-CA4F1B35D0F4}. - Credential passing: the downloader sets three environment variables in its own process (two AWS-style keys plus an endpoint URL pointing at a Cloudflare Worker) so the child
pepesoft.exeinherits them — keys are never embedded in the payload. - Clock resync via UAC: 10 of 11 downloaders spawn hidden PowerShell with the
runasverb runningStart-Service w32time; w32tm /resync. The Calculator downloader lacks this routine. - DoH evasion: hosts containing the string
githubare resolved throughhttps://dns.google/resolvevia a customSocketsHttpHandler.ConnectCallback, bypassing the system resolver, hosts file, and DNS sinkholes. - Colored Russian-language updater text via Colorful.Console; bundled MonoTorrent/Mono.Nat stacks provide dormant BitTorrent fallback.
Payloads are PyInstaller-packed. Three (Albion, Calculator, Throne) ship gtaobus.pyc as direct bytecode; the other eight wrap it with pyarmor_runtime_015050. Each of the eight PyArmor tags recovers to a distinct hash.
Preconditions / Affected
Windows developers or gamers who install .NET tools from NuGet. Requires the user to accept the UAC elevation prompt for the clock-resync step. Telegram screenshot-exfiltration commands are proven only in the three direct-bytecode payloads, not the full set.
What to do
The page gives no patch. Hunt for the mutex GUID above; alert on dotnet tool processes issuing w32tm /resync under runas, or resolving GitHub hosts via dns.google. Block/remove any DotnetTool from publisher pepegit666 and any process named pepesoft.exe. Flag outbound to a Cloudflare Worker endpoint carrying AWS-style keys and Google Sheets telemetry.
Caveats
The fetched text is truncated mid-sentence in the DoH section; the full IOC list (package hashes, exact endpoints, ban-list mechanics) lives on the source page. Telegram/screenshot capability and the ~1,040-line licensing module are attributed to specific payload subsets, not all 11.
Organisations named here
- T1016
- T1027.002
- T1057
- T1059.003
- T1070.004
- T1071.001
- T1082
- T1090.002
- T1105
- T1112
- T1113
- T1140
- T1195.002
- T1567
- T1608.001
Technologies named here
- NuGet package registry
- Socket Threat Research Team / Socket platform
- .NET / dotnet tool
- Colorful.Console
- Windows
- MonoTorrent / Mono.Nat
- PyInstaller
- Albion Online
- GTA5RP
- PyArmor
- gspread / Google Sheets
- GrandRP
- aiogram
- Majestic RP
- pyautogui / ImageGrab
- RMRP
- pytesseract
- Amazing RP
- WMI
- Lineage 2
- psutil
- Throne and Liberty
- aiobotocore / S3Client
- Russian Fishing 4
- Cloudflare Worker
- Generic trigger-bot tool
- Calculator-themed tool
- DNS-over-HTTPS
- Discord webhooks
- Hugging Face / GitHub Releases
- NuGet
- .NET
- PowerShell
- Telegram
- Hugging Face
- GitHub
- Cloudflare Workers
Techniques named here
- Supply chain compromise
- Stage Capabilities
- Ingress Tool Transfer
- Deobfuscate/Decode Files or Information
- Obfuscated Files or Information
- Application Layer Protocol
- Command and Scripting Interpreter
- Screen Capture
- System Information Discovery
- Process Discovery
- System Network Configuration Discovery
- Exfiltration Over Web Service
- Proxy
- Modify Registry
- Indicator Removal
- PowerShell
Threat actors named here
- pepegit666
- Pepesoft
- pepesoft.exe
- 11 malicious NuGet DotnetTool packages
Related in Supply Chain


