SDBbot
SDBbot is a remote access Trojan (RAT), also referred to as a backdoor, that has been observed primarily as a secondary payload delivered by Get2/Get2Loader in TA505/Hive0065 and Cl0p-linked intrusion activity since at least September 2019. It has been described as a newly identified C++ RAT composed of installer, loader, and RAT components. Reported initial access vectors include phishing emails with malicious attachments that install Get2 and then deploy SDBbot to establish persistence. In observed campaigns, TA505 targeted financial institutions and other sectors across multiple countries, and Hive0065 targeted enterprise victims including finance, retail, restaurants, and in one case a UK water utility.
High-confidence capabilities described in the content include identifying the user on a compromised host, collecting the country code of the infected machine, sending collected data to command-and-control servers, recording video, using RDP to connect to victim machines, using port forwarding to establish a proxy between the target host and C2, and cleaning up or removing data structures from the host. The RAT component has also been reported to support command shell access, remote desktop, and file system operations. SDBbot communicated over plaintext TCP on port 443 in at least one reporting context, and one report states it initiated C2 communications with an acknowledgment DWORD value of 0xC0DE0000 before transmitting system information including version, domain, computer name, country code, OS version, user rights, and proxy status.
Persistence mechanisms directly described in the content include Registry Run keys, Image File Execution Options, and application shimming via SDB files/sdbinst.exe. One report states the installer stored the RAT payload in the Windows Registry under a randomized Microsoft subkey and value name, while the loader was observed as RegCodeLoader.dll written to disk as mswinload.dll or mswinload0.dll. In Hive0065 intrusions, SDBbot loader persistence was deployed after compromise of privileged accounts, and the malware was reported to inject loader DLLs into winlogon.exe. The content also notes a mutex value, windows_7_windows_10_check_running_once_mutex, and that SDBbot has used a packed installer file. Reported C2-related artifacts include plaintext-stored addresses, including a file named ip.txt, and use of drm-server-booking[.]com as a default C2 when C:\ip.txt was unavailable.
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
1 technique
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
7 techniques
Stealth
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.
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
36 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.