Carbon
Carbon is a modular Windows backdoor framework associated with Turla (also referred to in the content as MAKERSMARK and described as the "Carbon system" or Cobra). It has been used by Turla for several years in long-term cyber-espionage operations, including compromises of government organizations, embassies, and foreign affairs institutions; one cited case involved a European government organization, and reporting also notes targeting of embassies and foreign affairs institutions. Carbon is described as a sophisticated next-level espionage tool and was observed alongside other Turla malware such as Kazuar and HyperStack on the same victim network.
Capabilities directly described in the content include modular installation, command execution, data exfiltration, local staging, persistence, discovery, and encrypted command-and-control. A Carbon installer dropped a Carbon Orchestrator, two communication modules, and an encrypted configuration file. Carbon decrypts task and configuration files for execution, and the content states it encrypts configuration files and tasks with CAST-128. For staging, Carbon creates a base directory containing collected files and folders. For persistence, it can create a Windows service named according to the operating system version and also creates several scheduled tasks for later execution.
For command-and-control, Carbon can use HTTP, TCP, and UDP, and has used RSA encryption for C2 communications. It can also use Pastebin to receive C2 commands. In one June 2020 instance, Carbon retained traditional HTTP C2 URLs while augmenting them with a [RENDEZVOUS_POINT] parameter referencing a Pastebin project; the Pastebin content was an encrypted blob that required an RSA private key from the Carbon configuration file for decryption. The content also states Carbon uses HTTP to send data to its C2 server.
Discovery and host/network reconnaissance behaviors explicitly mentioned include enumerating Windows Registry values; listing accounts with the net group command; remote system discovery with net view; collecting IP and network information with ipconfig -all, nbtstat -n, and nbtstat -s; discovering network connections and routes with netstat -r and netstat -an; and obtaining system time with net time \127.0.0.1. Carbon is also described as being able to list processes and to inject code into a process via DLL injection.
High-confidence infrastructure and indicators mentioned in the content include www.berlinguas[.]com/wp-content/languages/index.php, www.balletmaniacs[.]com/wp-includes/fonts/icons/, pastebin[.]com:443/raw/5qXBPmAZ, and the named pipe suplexrpc. The content also references a signature string mod_101_MM_CARBON as a likely reference to Turla’s Carbon system.
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.
Groups observed using it
1 distinct threat actor attributed by public researchers. Open in Mallory to see the full evidence chain and overlapping campaigns.
Accenture researchers recently identified novel command and control (C&C) configurations for Turla’s Carbon and Kazuar backdoors on the same victim network.
Techniques & procedures
27 distinct techniques documented for this family, organized by ATT&CK tactic.
Execution
3 techniques“Sandworm Team leveraged Scheduled Tasks through a Group Policy Object (GPO) to execute CaddyWiper at a predetermined time.” / “APT29 used scheduler and schtasks to create new tasks on remote host as part of their lateral movement… updating an existing legitimate task to execute their tools and then returned the scheduled task to its original configuration.”
During the 2022 Ukraine Electric Power Attack, Sandworm Team leveraged Scheduled Tasks through a Group Policy Object (GPO) to execute CaddyWiper at a predetermined time.
MITRE ATT&CK techniques Tactic Technique ID Technique name Execution T1059 ... Command-line Interface
Persistence
3 techniques“Sandworm Team leveraged Scheduled Tasks through a Group Policy Object (GPO) to execute CaddyWiper at a predetermined time.” / “APT29 used scheduler and schtasks to create new tasks on remote host as part of their lateral movement… updating an existing legitimate task to execute their tools and then returned the scheduled task to its original configuration.”
During the 2022 Ukraine Electric Power Attack, Sandworm Team leveraged Scheduled Tasks through a Group Policy Object (GPO) to execute CaddyWiper at a predetermined time.
“Sandworm Team used an arbitrary system service to load at system boot for persistence for Industroyer… replaced the ImagePath registry value of a Windows service with a new backdoor binary… [multiple groups/malware] creating a service / installing as a service / modifying service configurations for persistence.”
Privilege Escalation
4 techniques“Sandworm Team leveraged Scheduled Tasks through a Group Policy Object (GPO) to execute CaddyWiper at a predetermined time.” / “APT29 used scheduler and schtasks to create new tasks on remote host as part of their lateral movement… updating an existing legitimate task to execute their tools and then returned the scheduled task to its original configuration.”
During the 2022 Ukraine Electric Power Attack, Sandworm Team leveraged Scheduled Tasks through a Group Policy Object (GPO) to execute CaddyWiper at a predetermined time.
"Carbon has a command to inject code into a process."
“Sandworm Team used an arbitrary system service to load at system boot for persistence for Industroyer… replaced the ImagePath registry value of a Windows service with a new backdoor binary… [multiple groups/malware] creating a service / installing as a service / modifying service configurations for persistence.”
Stealth
3 techniquesThe content repeatedly describes malware and threat actors using obfuscated code, encrypted strings, Base64/XOR/RC4/AES encoding, VMProtect/ConfuserEx/SmartAssembly, stack strings, control-flow flattening, opaque predicates, and hidden payloads to evade analysis and detection.
"Carbon has a command to inject code into a process."
The content repeatedly describes malware and threat actors decoding, decrypting, or deobfuscating payloads, strings, configuration data, commands, and C2 traffic prior to execution or use, e.g., 'APT28 macro uses the command certutil -decode to decode contents of a .txt file storing the base64 encoded payload' and 'Action RAT can use Base64 to decode actor-controlled C2 server communications.'
Discovery
7 techniquesThe content repeatedly describes malware and threat actors querying, enumerating, searching, reading, or checking Windows Registry keys and values, e.g., "ADVSTORESHELL can enumerate registry keys," "APT41 queried registry values to determine items such as configured RDP ports and network configurations," and "Reg may be used to gather details from the Windows Registry of a local or remote system at the command-line interface."
The content repeatedly describes actors and malware using commands and APIs such as ipconfig /all, ifconfig, arp -a, route print, netsh interface show, GetAdaptersInfo, and GetIpNetTable to gather IP addresses, MAC addresses, DNS, DHCP, gateways, routing tables, ARP cache, proxy settings, and network adapter/interface details.
BlackEnergy has gathered information about network IP configurations using ipconfig.exe and about routing tables using route.exe.
"Carbon uses the netstat -r and netstat -an commands."
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.
Multiple malware and threat groups are described as collecting/deriving local system time, date, timestamp, tick count, or time zone (e.g., "used time /t and net time \ip/hostname for system time discovery"; "collects the timestamp from the victim’s machine"; "can collect the time zone information from the system").
Collection
2 techniquesThe content repeatedly describes adversaries and malware storing collected data, command output, credentials, archives, or files in local temporary folders, working directories, hidden directories, registry locations, recycle bins, or specific files prior to exfiltration.
"Carbon creates a base directory that contains the files and folders that are collected."
Command and Control
10 techniquesMITRE ATT&CK techniques ... Command and Control ... T1001 Data Obfuscation ... When accessing the Pastebin URL, an encrypted blob is downloaded that requires a corresponding RSA private key from the configuration file.
the Carbon instance had been updated to include a Pastebin project to receive encrypted tasks alongside its traditional HTTP C&C infrastructure. | Accenture researchers recently identified novel command and control (C&C) configurations for Turla’s Carbon and Kazuar backdoors on the same victim network.
The content repeatedly describes threat actors, malware, and campaigns using HTTP and/or HTTPS for command and control, including examples such as BlackEnergy communicating with C2 over HTTP POST requests and many other families using HTTP/S for C2.
MITRE ATT&CK techniques ... Command and Control ... T1090 Proxy ... The October sample likely acts as a transfer agent used to proxy commands from the remote Turla operators to the Kazuar instances on internal nodes in the network via an internet-facing shared network location.
"Carbon uses TCP and UDP for C2."
MITRE ATT&CK techniques ... Command and Control T1102 ... Web Service ... Turla has relied on traditional C&C implementations, using compromised web servers as C&C, as well as utilizing legitimate web services like Pastebin.
To compromise the organization's network, the attackers used a combination of recently updated remote administration trojans (RATs) and remote procedure call (RPC)-based backdoors including HyperStack
the attackers used a combination of recently updated remote administration trojans (RATs) and remote procedure call (RPC)-based backdoors
The content repeatedly describes malware and threat actors using SSL, TLS, HTTPS, RSA, AES, Blowfish, RC4, ECIES, Diffie-Hellman, OpenSSL, WolfSSL, and mutual TLS to protect command and control traffic.
Examples include: "encrypts some C2 with RSA", "RSA encryption for C2 communications", "hard-coded RSA public key", "RSA-2048", "RSA-4096", and "REvil has encrypted C2 communications with the ECIES algorithm". | Multiple malware families and intrusion sets are described as encrypting C2 traffic using SSL/TLS/HTTPS (e.g., "used HTTPS for command and control", "encrypts C2 communications with TLS", "uses SSL for encrypting C2 communications", "TLS-encrypted WebSocket Protocol (WSS) for C2").
Exfiltration
1 technique"Carbon uses HTTP to send data to the C2 server."
Recent activity
36 sources tracked across advisories, community write-ups, and news. New activity surfaces here as Mallory finds it.
A Turla backdoor observed with updated C2 functionality, including use of a Pastebin project to receive encrypted tasks alongside traditional HTTP C2 infrastructure.
Modular Turla backdoor framework with advanced peer-to-peer capability used for command execution, exfiltration, and resilient command-and-control. In the described campaign it used traditional compromised web servers plus Pastebin-hosted encrypted tasking.
Backdoor that creates multiple scheduled tasks for persistence.
A malware system referenced as part of MAKERSMARK/Turla tooling.
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.