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

QakBot

Also known asPinkslipbotQBotQuackBot

QakBot, also known as Qbot, Pinkslipbot, and QuackBot, is a long-running modular banking trojan active since at least 2007 that evolved into a general-purpose malware delivery platform used by financially motivated actors. The content describes it as one of the most prevalent banking trojans of recent years.

Observed delivery and initial access methods include phishing and malicious attachments, with users gaining execution by opening malicious attachments. QakBot operators used HTML smuggling extensively throughout 2022 and 2023. Documented chains include malicious HTML attachments that trigger browser-based download of password-protected ZIP archives, followed by IMG/ISO disk images, mounted virtual drives, and execution of malicious LNK files that launch hidden scripts or DLLs. The content also notes use of disk-image containers such as ISO, IMG, and VHD/VHDX-style approaches to evade defenses, and references Black Basta using QakBot as an initial access loader in November 2022 via hijacked email threads and phishing emails. TA577, described here as a Russia-based threat group, has delivered Qbot in phishing campaigns since 2020.

Capabilities directly mentioned include HTTP and HTTPS command-and-control communications, remote creation of temporary services on target hosts, and identification of the username on a compromised system. In one analyzed infection chain, execution led to reconnaissance activity and suspicious outbound connections from an injected wermgr.exe process. The content also describes Qbot unpacking behavior involving stack strings, dynamic API resolution, VirtualAlloc/VirtualAllocEx usage, byte-wise deobfuscation loops, and a second stage containing additional payload in its resource section encrypted with RC4 and compressed with BLZPack.

QakBot has been used as a malware delivery mechanism for additional tooling and payloads. The content states Qbot was observed delivering Brute Ratel in 2022 and that QBot has been observed distributing Egregor ransomware in some campaigns. It is also referenced as loader infrastructure used by Black Basta. After Operation Duck Hunt dismantled QakBot in 2023, the content notes that other payloads such as DarkGate increased in prominence.

Infrastructure and hunting context in the content include tracking of QakBot C2 servers via Feodo Tracker and use of VirusTotal and ThreatFox as starting points for hunting QBot C2 infrastructure. The content also notes COM/WMI usage in an analyzed Qakbot DLL, specifically CoInitializeSecurity followed by instantiation of IWbemLocator and use of IWbemLocator::ConnectServer.

High-confidence indicators and artifacts mentioned include aliases Qbot/Pinkslipbot/QuackBot; HTML-smuggling sample name SCAN_DT6281.html; a chain of HTML -> password-protected ZIP -> .img disk image -> mounted drive -> LNK -> cmd execution; hidden directory name IncomingPay; LNK target executing C:\Windows\System32\cmd.exe /c IncomingPay\Issues.cmd; observed fixed DLL name stager_1.dll in one comparison context; use of HTTP/HTTPS for C2; and wermgr.exe as the parent process observed during post-execution reconnaissance in one lab analysis.

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.

EXPLOITED CVES

Vulnerabilities exploited

6 CVEs Mallory has correlated with this family across public research and vendor advisories. Each row links to the full Mallory page for that vulnerability.

6 CVES
CVE-2022-30190FollinaExploited in the wild

Black Basta infections began with Qakbot delivered by email and macro-based MS Office documents, ISO+LNK droppers and .docx documents exploiting the MSDTC remote code execution vulnerability, CVE-2022-30190.

via sentinelone labssentinelone.com
CVE-2020-1472Zerologon in Microsoft Netlogon Remote ProtocolExploited in the wild

These vulnerabilities are designated as CVE-2020-1472 (Zerologon) ... In the Qbot and Zerologon Lead To Full Domain Compromise report we saw ZeroLogon. | IcedID, Qbot, and Gootloader have all been observed making use of Scheduled Tasks ... Process injection was used both by initial access malware like Qbot ... In one of the earliest reports from the year, we observed Qbot continue to steal email inboxes from infected systems for use in later campaigns.

via dfir reportthedfirreport.com
CVE-2023-28252Windows CLFS Driver Elevation of PrivilegeExploited in the wild

"The threat actor gained initial access to the organization via Qakbot infection..." | The threat actor gained initial access to the organization via Qakbot infection, followed by the exploitation of a Windows CLFS vulnerability (CVE-2023-28252) to elevate their privileges on affected devices.

via microsoft security blogmicrosoft.com
CVE-2024-30051Windows DWM Core Library Elevation of Privilege VulnerabilityExploited in the wild

Microsoft previously addressed an actively exploited zero-day flaw in DWM in May 2024 (CVE-2024-30051), which was described as a privilege escalation flaw that was abused by multiple threat actors, in connection with the distribution of QakBot and other malware families.

via the hacker newsthehackernews.com
CVE-2023-21716Microsoft Word RTF Heap Corruption Remote Code Execution

Windows Office Product Spawned Uncommon Process ... CVE-2023-21716 Word RTF Heap Corruption, CVE-2023-36884 Office and Windows HTML RCE Vulnerability ...

via splunk researchresearch.splunk.com
CVE-2025-55182React2Shell RCE in React Server Components Flight Protocol

Threat Details and IOCs Malware: ... Qbot ...

via f5 communitycommunity.f5.com
THREAT ACTORS

Groups observed using it

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

View more details
TA577

TA577, are a Russia-based threat group that have been reported to deliver payloads including Qbot, IcedID, SystemBC, SmokeLoader, Ursnif, and Cobalt Strike in ongoing phishing campaigns since 2020.

via medium intel opsmedium.com
TA570

Since the Emotet takedown, Proofpoint observed consistent, ongoing activity from The Trick, Dridex, Qbot, IcedID, ZLoader, Ursnif, and many others in our data serving as first-stage malware payloads in attempts to enable further infections, including ransomware attacks.

via proofpointproofpoint.com
UNC4393

The group has overwhelmingly leveraged initial access gained via UNC2633 and UNC2500 QAKBOT botnet infections to deploy BASTA ransomware. QAKBOT is typically distributed via phishing emails containing malicious links or attachments.

via mandiant threat intelligencecloud.google.com
TA551

Since the Emotet takedown, Proofpoint observed consistent, ongoing activity from The Trick, Dridex, Qbot, IcedID, ZLoader, Ursnif, and many others in our data serving as first-stage malware payloads in attempts to enable further infections, including ransomware attacks.

via proofpointproofpoint.com
UNC2633

The group has overwhelmingly leveraged initial access gained via UNC2633 and UNC2500 QAKBOT botnet infections to deploy BASTA ransomware. QAKBOT is typically distributed via phishing emails containing malicious links or attachments.

via mandiant threat intelligencecloud.google.com
UNC2500

The group has overwhelmingly leveraged initial access gained via UNC2633 and UNC2500 QAKBOT botnet infections to deploy BASTA ransomware. QAKBOT is typically distributed via phishing emails containing malicious links or attachments.

via mandiant threat intelligencecloud.google.com
MITRE ATT&CK

Techniques & procedures

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

Initial Access

4 techniques
T1566PhishingEvidence8

The basic flow is as follows: An attacker sends a phishing email containing a .one file attachment.

T1566.001Spearphishing AttachmentEvidence4

MITRE ATT&CK Mapping | Initial Access | T1566.001 | Spearphishing attachment, the HTML file

T1566.002Spearphishing LinkEvidence2

QAKBOT is typically distributed via phishing emails containing malicious links or attachments.

T1566.003Spearphishing via ServiceEvidence1

An example of this method is when Black Basta ransomware gang, on November 2022 were using QakBot loader (by hijacking legitimate email threads and sending phishing emails) to create an initial point of entry.

Execution

7 techniques
T1047Windows Management InstrumentationEvidence1

In the Qakbot DLL shown below, CoInitializeSecurity is called before the sample references IID_IWbemLocator, and CoCreateInstance creates an instance of the WMI locator class... the method of interest is ConnectServer.

T1053Scheduled Task/JobEvidence1

Qakbot obtains a persistent foothold in the victim environment by setting a scheduled task which references a malicious PowerShell stored in the registry, acting as a listener and loader.

T1059Command and Scripting InterpreterEvidence1

The LNK file target property is interesting: C:\Windows\System32\cmd.exe /c IncomingPay\Issues.cmd

T1059.001PowerShellEvidence1

Qakbot obtains a persistent foothold in the victim environment by setting a scheduled task which references a malicious PowerShell stored in the registry... The powershell.exe process continues to communicate with different servers...

T1059.005Visual BasicEvidence1

The second stage of Qbot is known to contain its further payload in its resource section, and also contain RC4 encryption and BLZPack decompression.

T1204.002Malicious FileEvidence3

After mounting the drive, the user sees a shortcut that they believe will take them to the resource they are trying to find. But the shortcut actually calls a command or scripting interpreter that executes other malicious files that are hidden on the disk drive.

T1574.001DLLEvidence1

One of the interesting initial access vectors we observed was an ISO dropper shipped as “Report Jul 14 39337.iso” that exploits a DLL hijacking in calc.exe... triggering the DLL hijacking inside the calc binary and executing a Qakbot DLL, WindowsCodecs.dll.

Persistence

2 techniques
T1053Scheduled Task/JobEvidence1

Qakbot obtains a persistent foothold in the victim environment by setting a scheduled task which references a malicious PowerShell stored in the registry, acting as a listener and loader.

T1543.003Windows ServiceEvidence1

During the 2016 Ukraine Electric Power Attack, Sandworm Team used an arbitrary system service to load at system boot for persistence for Industroyer. They also replaced the ImagePath registry value of a Windows service with a new backdoor binary.

Privilege Escalation

4 techniques
T1053Scheduled Task/JobEvidence1

Qakbot obtains a persistent foothold in the victim environment by setting a scheduled task which references a malicious PowerShell stored in the registry, acting as a listener and loader.

T1055Process InjectionEvidence1

When an operator connects to the backdoor... a new explorer.exe process is created and a process hollowing is performed to hide malicious activity behind the legitimate process.

T1055.012Process HollowingEvidence1

When an operator connects to the backdoor... a new explorer.exe process is created and a process hollowing is performed to hide malicious activity behind the legitimate process.

T1543.003Windows ServiceEvidence1

During the 2016 Ukraine Electric Power Attack, Sandworm Team used an arbitrary system service to load at system boot for persistence for Industroyer. They also replaced the ImagePath registry value of a Windows service with a new backdoor binary.

Stealth

13 techniques
T1027Obfuscated Files or InformationEvidence2

It uses password protected zip files to block sandboxing analysis.

T1027.002Software PackingEvidence1

In malware, we often see threat actors that tend to obfuscate or encrypt their code in order to slow down the analysis of security researchers... many authors tend to use open-source packers but also craft their own custom packers.

T1027.005Indicator Removal from ToolsEvidence1

This technique is called Stack-Strings and will appear several times during the Qbot unpacking process.

T1027.006HTML SmugglingEvidence3

MITRE ATT&CK Mapping | Defense Evasion | T1027.006 | HTML smuggling, payload assembled client-side

T1027.007Dynamic API ResolutionEvidence1

These instructions assign the HEX value “47 65 74 50 72 6f 63 41 64 64 72 65 73 73” to the ECX register... This technique is called Stack-Strings... Then, the GetProcAddress string being used by another function.

T1055Process InjectionEvidence1

When an operator connects to the backdoor... a new explorer.exe process is created and a process hollowing is performed to hide malicious activity behind the legitimate process.

T1055.012Process HollowingEvidence1

When an operator connects to the backdoor... a new explorer.exe process is created and a process hollowing is performed to hide malicious activity behind the legitimate process.

T1140Deobfuscate/Decode Files or InformationEvidence2

At first glance, it seems this loop has characteristics we expect from traditional decryption\encryption routines, such as shr (shift right), xor , and rol (rotate left) opcodes... The loop changes the first bytes of the obfuscated content to “M8Z”, which starts to resemble the classic “MZ” string.

T1218.011Rundll32Evidence1

When I hit the eighth sample, however, the fourth rule in the chain did not fire, because the .lnk file called RunDLL32.exe directly, instead of cmd.exe or wscript.exe.

T1564Hide ArtifactsEvidence1

It uses a disk image format called an .iso file to evade the Mark-of-the-Web protection.

T1564.001Hidden Files and DirectoriesEvidence1

Agent Tesla has created hidden folders. AppleJeus has added a leading . to plist filenames, unlisting them from the Finder app and default Terminal directory listings. APT28 has saved files with hidden file attributes. FIN13 has created hidden files and folders within a compromised Linux system /tmp directory and also used attrib.exe to hide gathered local host information.

T1574.001DLLEvidence1

One of the interesting initial access vectors we observed was an ISO dropper shipped as “Report Jul 14 39337.iso” that exploits a DLL hijacking in calc.exe... triggering the DLL hijacking inside the calc binary and executing a Qakbot DLL, WindowsCodecs.dll.

T1620Reflective Code LoadingEvidence1

Calling GetProcAddress... request VirtualAlloc... VirtualAlloc being called with Read-Write-Execute permissions.

Discovery

4 techniques
T1016System Network Configuration DiscoveryEvidence1

The content repeatedly describes malware and threat actors using commands and APIs such as ipconfig /all, ifconfig, arp -a, route print, nbtstat, netsh, GetAdaptersInfo, and GetIpNetTable to gather IP addresses, MAC addresses, DNS, DHCP, gateways, routing tables, ARP cache, proxy settings, domains, and network adapter/interface details.

T1033System Owner/User DiscoveryEvidence1

The content repeatedly describes malware and threat actors collecting usernames, identifying logged-in users, running whoami/query user/quser, checking whether the current user is an administrator, enumerating user sessions, and gathering account details from compromised hosts.

T1083File and Directory DiscoveryEvidence1

The content repeatedly describes malware and threat actors listing files and directories, enumerating drives, searching for files by extension/name/path, retrieving file metadata, and browsing file systems (for example: "APT28 has used Forfiles to locate PDF, Excel, and Word documents during collection" and "cmd can be used to find files and directories with native functionality such as dir commands").

T1580Cloud Infrastructure DiscoveryEvidence1

In this blog, I will explain my hunting methodology with two practical examples... this methodology (JARM and HTTP Response hash) is applicable to both examples and provides great results.

Lateral Movement

1 technique
T1021.002SMB/Windows Admin SharesEvidence1

OilRig has used a compromised Domain Controller to create a service on a remote host.

Collection

1 technique
T1560Archive Collected DataEvidence1

We reported on this previously, noting that some criminals were turning to other filetypes instead, like archive and container formats – and, more recently, OneNote files.

Command and Control

2 techniques
T1071Application Layer ProtocolEvidence1

Hunting QBot C2 and Brute Ratel C4 Infrastructure

T1071.001Web ProtocolsEvidence1

The content repeatedly describes threat actors and malware using HTTP and HTTPS for command and control, such as: "Sandworm Team used BlackEnergy to communicate between compromised hosts and their command-and-control servers via HTTP post requests."

Other

1 technique
T1656ImpersonationEvidence1

TA551 is a threat actor tracked by Proofpoint since 2016. This actor frequently leverages thread hijacking to distribute malicious Office documents via email.

INDICATORS OF COMPROMISE

IOCs tracked for this family

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

View more in app
Network
408 tracked

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

Hashes
68 tracked

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

Other
4 tracked

Other indicator types observed in public reporting.

TypeValueLatest sighting
domain●●●●●●●●●●●●View more in app18 days ago
hash.md5●●●●●●●●●●●●View more in app18 days ago
domain●●●●●●●●●●●●View more in app4 months ago
domain●●●●●●●●●●●●View more in app4 months ago
hash.md5●●●●●●●●●●●●View more in app4 months ago
hash.md5●●●●●●●●●●●●View more in app4 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 matching480

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

Threat actor attribution20

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

Exploited vulnerabilities6

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 mapping33

Every documented technique, ranked by evidence weight.

Researcher chatter

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