Skip to main content
Live Webinar with SANS (June 25)— Agentic CTI Automation for Fun & ProfitRegister Free
Mallory
MalwareRansomwareUsed by 1 actorExploits 1 CVE

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.

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

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.

1 CVES
CVE-2020-1472Zerologon in Microsoft Netlogon Remote Protocol

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.

via ico orgico.org.uk
THREAT ACTORS

Groups observed using it

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

View more details
TA505

Get2 was, in turn, observed downloading FlawedGrace, FlawedAmmyy, Snatch, and SDBbot (a new RAT) as secondary payloads.

via proofpoint threat insight blogproofpoint.com
MITRE ATT&CK

Techniques & procedures

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

Reconnaissance

2 techniques
T1592Gather Victim Host InformationEvidence1

Volt Typhoon has obtained the victim's system current location.

T1598Phishing for InformationEvidence1

The email was designed to extract Active Directory (AD) discovery data and user credentials and to infect the environment with the SDBbot RAT.

Initial Access

3 techniques
T1078Valid AccountsEvidence1

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

T1566.001Spearphishing AttachmentEvidence2

On September 9 Proofpoint researchers observed tens of thousands of emails attempting to deliver Microsoft Excel attachments with English and Greek lures.

T1566.002Spearphishing LinkEvidence1

On October 7, instead of directly attached malicious Microsoft Excel files, Proofpoint researchers observed thousands of emails containing URL shortener links redirecting to a landing page that in turn links to an Excel sheet “request[.]xls”.

Execution

3 techniques
T1059.003Windows Command ShellEvidence2

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

T1059.005Visual BasicEvidence1

Every time main_template.docx was opened, VBA macros were executed and a fake Microsoft Office login window (FakeL.exe) was displayed to the user while a malicious payload executed in the background.

T1204.002Malicious FileEvidence1

The employee receiving this email downloaded and opened the document, which contained malicious code. Once the code was executed, a persistence mechanism was installed and a malicious password harvester was executed.

Persistence

4 techniques
T1078Valid AccountsEvidence1

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

T1112Modify RegistryEvidence3

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.

T1543.003Windows ServiceEvidence1

A Meterpreter reverser shell was used... it was installed as a service using the execution of an encoded PowerShell script... execute malicious services and persistence mechanisms, namely SDBbot RAT Loaders.

T1547.001Registry Run Keys / Startup FolderEvidence4

If the bot is running with a regular user privilege, persistence is established using the registry “Run” method.

Privilege Escalation

4 techniques
T1055.001Dynamic-link Library InjectionEvidence1

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.

T1078Valid AccountsEvidence1

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

T1543.003Windows ServiceEvidence1

A Meterpreter reverser shell was used... it was installed as a service using the execution of an encoded PowerShell script... execute malicious services and persistence mechanisms, namely SDBbot RAT Loaders.

T1547.001Registry Run Keys / Startup FolderEvidence4

If the bot is running with a regular user privilege, persistence is established using the registry “Run” method.

Stealth

6 techniques
T1055.001Dynamic-link Library InjectionEvidence1

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.

T1070.004File DeletionEvidence2

15 - Write file ... 24 - Read file 25 - Create directory 26 - Delete file

T1078Valid AccountsEvidence1

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

T1140Deobfuscate/Decode Files or InformationEvidence1

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.

T1497.001System ChecksEvidence1

DarkGate queries system locale information during execution. Later versions of DarkGate query GetSystemDefaultLCID for locale information to determine if the malware is executing in Russian-speaking countries.

T1620Reflective Code LoadingEvidence1

“runreflective” - Download DLL from C&C, inject it into a freshly created rundll32[.]exe, and reflectively load it

Defense Impairment

1 technique
T1112Modify RegistryEvidence3

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.

Discovery

6 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.

T1057Process DiscoveryEvidence1

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.

T1082System Information DiscoveryEvidence3

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

T1083File and Directory DiscoveryEvidence2

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").

T1497.001System ChecksEvidence1

DarkGate queries system locale information during execution. Later versions of DarkGate query GetSystemDefaultLCID for locale information to determine if the malware is executing in Russian-speaking countries.

Lateral Movement

2 techniques
T1021.001Remote Desktop ProtocolEvidence1

“rdpwrap install” - This command enables RDP in the registry, but despite its name does not install the RDP Wrapper

T1021.002SMB/Windows Admin SharesEvidence1

The actor used the initially compromised system to escalate privileges and move laterally across additional systems on the network.

Collection

4 techniques
T1005Data from Local SystemEvidence1

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.

T1113Screen CaptureEvidence1

It has some typical RAT functionality such as command shell, video recording of the screen, remote desktop, port forwarding, and file system access.

T1125Video CaptureEvidence1

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.

T1560Archive Collected DataEvidence1

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
T1071Application Layer ProtocolEvidence2

The downloader collects basic system information and sends it via an HTTP POST request to a hardcoded command and control (C&C) server.

T1090ProxyEvidence1

“portforward” - Setup a proxy between a target host and port and the C&C

T1105Ingress Tool TransferEvidence4

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.

T1219Remote Access ToolsEvidence1

SDBbot RAT has been observed... This malware features remote-access capabilities, accepts commands from a C&C server such as video recording, and has the ability to exfiltrate data from the victimized devices and networks.

Exfiltration

1 technique
T1041Exfiltration Over C2 ChannelEvidence3

SDBbot RAT has... the ability to exfiltrate data from the victimized devices and networks.

Impact

1 technique
T1529System Shutdown/RebootEvidence1

The system was also scheduled to reboot a random amount of time later... “reboot” - Reboot

INDICATORS OF COMPROMISE

IOCs tracked for this family

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

View more in app
Hashes
6 tracked

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

TypeValueLatest sighting
hash.sha256●●●●●●●●●●●●View more in app7 years ago
hash.sha256●●●●●●●●●●●●View more in app7 years ago
hash.sha256●●●●●●●●●●●●View more in app7 years ago
hash.sha256●●●●●●●●●●●●View more in app7 years ago
hash.sha256●●●●●●●●●●●●View more in app7 years ago
hash.sha256●●●●●●●●●●●●View more in app7 years 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 matching6

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

Threat actor attribution1

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

Exploited vulnerabilities1

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.