GOSHELL is a custom Golang-based shellcode loader used in the Pakistan-linked Gopher Strike cyberespionage campaign against Indian government entities. The activity has similarities to APT36 (Transparent Tribe), although attribution to that group is assessed only with medium confidence. GOSHELL delivers a stageless Cobalt Strike Beacon through multiple decoding stages and injects the resulting shellcode using QueueUserAPC. It applies hostname allowlisting before execution and inflates its portable executable overlay with junk data to hinder antivirus analysis and detection. GOSHELL is deployed as a later-stage payload following phishing-led compromise involving malicious PDF lures, ISO files, a Golang downloader, and a GitHub-based backdoor. It targets Windows systems and supports post-compromise Cobalt Strike operations over HTTPS.
Mallory pivots from this family to the IOCs, detections, and named campaigns that touch your stack, and pages you when something new lands.
1 distinct threat actor attributed by public researchers. Open in Mallory to see the full evidence chain and overlapping campaigns.
В кампаниях Gopher Strike и Sheet Attack GOSHELL указан как loader для Cobalt Strike Beacon с HTTP/S C2.
4 distinct techniques documented for this family, organized by ATT&CK tactic.
Использование Web Protocols через HTTPS к Google Sheets и Firebase; GOSHELL использует HTTP/S, а C2 применяет Google Sheets, Firebase и приватные GitHub-репозитории.
7 sources tracked across advisories, community write-ups, and news. New activity surfaces here as Mallory finds it.
Go-загрузчик, предназначенный для развёртывания Cobalt Strike Beacon и использующий HTTP/S для C2.
Golang shellcode loader used in the 'Gopher Strike' campaign; performs process injection via QueueUserAPC and decrypts/loads a staged Cobalt Strike Beacon into memory.
Golang shellcode loader that injects/decrypts (XOR) and runs an in-memory payload (noted as Cobalt Strike Beacon) using QueueUserAPC process injection; includes large junk padding for evasion.
Loader used to deploy/execute Cobalt Strike Beacon as a follow-on payload in the described intrusion chain.
Match every observed IP, domain, and hash against your live telemetry.
Named campaigns wielding this family, with evidence pinned to each claim.
CVEs this family uses for access and lateral movement.
YARA, Sigma, Snort, and vendor rules, auto-deployed to your SIEM.
Every documented technique, ranked by evidence weight.
Reddit, Mastodon, and CTI community discussion around this family.