SDBbot
SDBbot is a remote access Trojan (RAT), also referred to as a backdoor, observed as a secondary payload in TA505/Hive0065 and Cl0p-linked intrusion activity since at least September 2019. It has been delivered by the Get2/Get2Loader malware following phishing-based initial access, including malicious Excel or Word attachments and phishing emails. In reported intrusions, opening a malicious attachment led to installation of Get2 and SDBbot to establish persistence on the endpoint.
The malware was described as a newly identified C++ RAT composed of three components: an installer, a loader, and a RAT module. The installer stored the RAT payload in the Windows Registry under randomized Microsoft subkeys and value names. Persistence mechanisms observed for SDBbot include Registry Run keys for standard users, Image File Execution Options for administrators on newer Windows versions, and application shimming via SDB files using sdbinst.exe on Windows XP and Windows 7. In Hive0065 activity, SDBbot persistence also involved injected loader DLLs into winlogon.exe. The loader was observed as RegCodeLoader.dll written to disk as mswinload.dll or mswinload0.dll, and the RAT component was observed as BotDLL.dll. SDBbot has also been associated with use of a packed installer file.
Observed capabilities include command shell access, file system operations, remote desktop/RDP access to victim machines, port forwarding to establish a proxy between the target host and command and control, video recording on compromised hosts, user identification/system owner discovery, collection of country code information, sending collected data from compromised hosts to C2 servers, and cleanup/removal of data structures from compromised hosts. It has been specifically noted as supporting remote control, data theft, and delivery of additional payloads across victim networks.
Network communications described for SDBbot include plaintext TCP over port 443. It stored C2 addresses in plaintext, including in a file named ip.txt. One report noted that SDBbot initiated C2 communications with an acknowledgment DWORD value of 0xC0DE0000 and then transmitted system information including version, domain, computer name, country code, OS version, user rights, and proxy status. In Hive0065 intrusions, drm-server-booking[.]com was used as a default C2 when C:\ip.txt was unavailable. A mutex named windows_7_windows_10_check_running_once_mutex was also observed.
SDBbot has been linked in the content to TA505, also tracked as Hive0065 and GOLD TAHOE, and to Cl0p-related operations. Reported targeting associated with the delivery campaigns included financial institutions and enterprise victims across multiple sectors and countries, and one documented victim was South Staffordshire Water, where phishing in September 2020 reportedly deployed Get2Loader and SDBBOT and contributed to long-term persistence prior to later ransomware-related activity.
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.
Vulnerabilities exploited
1 CVE Mallory has correlated with this family across public research and vendor advisories. Each row links to the full Mallory page for that vulnerability.
The opening of the malicious attachment to a phishing email led to the installation of the tool Get2 and the Remote Access Trojan, SDBBOT, which was used to establish persistence on the endpoint.
Groups observed using it
1 distinct threat actor attributed by public researchers. Open in Mallory to see the full evidence chain and overlapping campaigns.
Get2 was, in turn, observed downloading FlawedGrace, FlawedAmmyy, Snatch, and SDBbot (a new RAT) as secondary payloads.
Techniques & procedures
33 distinct techniques documented for this family, organized by ATT&CK tactic.
Reconnaissance
2 techniques
Reconnaissance
Initial Access
3 techniques
Initial Access
We found that a domain admin account was compromised... Using the domain admin, the actor was able to compromise several other accounts and execute malicious services and persistence mechanisms
Execution
3 techniques
Execution
The available commands are: 2 - Get subcommand from C&C: “cmd” - Start a cmd[.]exe shell ... “run” - Execute command via cmd[.]exe , but don’t send output to the C&C
Persistence
4 techniques
Persistence
We found that a domain admin account was compromised... Using the domain admin, the actor was able to compromise several other accounts and execute malicious services and persistence mechanisms
A registry value is created at “\SOFTWARE\Microsoft\<random 3 characters subkey>[random 1 character value name]” in HKEY_LOCAL_MACHINE or HKEY_CURRENT_USER depending on user privileges.
Privilege Escalation
4 techniques
Privilege Escalation
The DLLs were loaded to the memory space of winword.exe using LoadLibraryW API... SDBbot RAT loader DLL files were installed as persistence mechanisms; the loaders were injected into the process winlogon.exe every time the process was executed.
We found that a domain admin account was compromised... Using the domain admin, the actor was able to compromise several other accounts and execute malicious services and persistence mechanisms
Stealth
6 techniques
Stealth
The DLLs were loaded to the memory space of winword.exe using LoadLibraryW API... SDBbot RAT loader DLL files were installed as persistence mechanisms; the loaders were injected into the process winlogon.exe every time the process was executed.
15 - Write file ... 24 - Read file 25 - Create directory 26 - Delete file
We found that a domain admin account was compromised... Using the domain admin, the actor was able to compromise several other accounts and execute malicious services and persistence mechanisms
The content repeatedly describes malware and threat actors decoding, decrypting, deobfuscating, or unpacking payloads, strings, configuration data, commands, and C2 responses prior to execution or use.
Defense Impairment
1 technique
Defense Impairment
Discovery
6 techniques
Discovery
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.
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.
The content repeatedly describes malware and threat actors obtaining lists of running processes, using utilities such as tasklist, ps, WMI, Get-Process, CreateToolhelp32Snapshot, EnumProcesses, and similar APIs/commands to enumerate active processes on victim systems.
The downloader collects basic system information and sends it via an HTTP POST request to a hardcoded command and control (C&C) server... D - Computer name U - Username OS - Windows version PR - Pipe-delimited process list
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").
Lateral Movement
2 techniques
Lateral Movement
Collection
4 techniques
Collection
The content repeatedly describes threat actors and malware collecting, stealing, identifying, copying, or staging files, documents, credentials, logs, databases, and other information from compromised hosts or local systems.
It has some typical RAT functionality such as command shell, video recording of the screen, remote desktop, port forwarding, and file system access.
Agent Tesla can access the victim’s webcam and record video. AsyncRAT can record screen content on targeted systems. Bandook has modules that are capable of capturing video from a victim's webcam. ... ZxShell has a command to perform video device spying.
Examples in the content include malware extracting or unpacking ZIP, RAR, CAB, tar.gz, and other archived content, such as 'Emotet has used a self-extracting RAR file to deliver modules to victims' and 'Rocke has extracted tar.gz files after downloading them from a C2 server.'
Command and Control
4 techniques
Command and Control
The downloader collects basic system information and sends it via an HTTP POST request to a hardcoded command and control (C&C) server.
If the operator adds loader URLs, the StealC clients (bots) that connect to the C2 server will be delivered one or more of these loader URLs. At this point, the StealC malware client will attempt to download and execute one of the payloads from the URLs provided by the server.
Exfiltration
1 technique
Exfiltration
IOCs tracked for this family
6 indicators attributed across vendor reports, sandbox runs, and researcher write-ups. Full values are available in Mallory.
File hashes (MD5, SHA-1, SHA-256) from samples and reports.
Recent activity
35 sources tracked across advisories, community write-ups, and news. New activity surfaces here as Mallory finds it.
A malware family observed as a payload in StealC-related delivery chains.
SDBbot was observed as a payload in StealC-related operations.
Backdoor used to establish persistence after initial phishing compromise in an intrusion associated with Cl0p ransomware activity.
Bot malware that collects the country code of a compromised machine.
The version that knows your environment.
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.