Brickstorm Malware — Detailed Overview and Detection Guide
What Is Brickstorm?
Brickstorm is a stealthy malware backdoor used by China-linked advanced persistent threat (APT) groups, specifically Warp Panda and UNC5221, to gain long-term control over critical infrastructure systems. Its main focus is on VMware vCenter servers and VMware ESXi hosts, which are key components for managing virtualized environments in organizations.
Once deployed, Brickstorm allows attackers to remain hidden inside these systems, conducting espionage, data theft, and credential harvesting. The malware is specifically designed to evade traditional security measures, making it extremely difficult to detect for months or even years. This makes it a major threat to national security and businesses that rely on VMware technologies for managing their virtual infrastructure.
Why Is Brickstorm Dangerous?
There are several reasons why Brickstorm is considered a highly dangerous malware:
- Persistence: Once installed, it can remain in the system for months or even years without being detected.
- Stealth: Brickstorm hides its presence by masquerading as legitimate system processes, making it hard for security tools to identify it.
- Advanced Evasion: It encrypts its communication using methods like DNS-over-HTTPS (DoH) to blend in with normal network traffic, further evading detection.
- High-Privilege Access: Once inside, it gives attackers full control over virtual machines and critical infrastructure systems, allowing them to do anything from exfiltrating sensitive data to installing additional malware.
Main Features of Brickstorm
- Targets VMware Infrastructure: The malware specifically targets vCenter (management server) and ESXi (hypervisor) systems that control virtual environments.
- Stealthy Operation: It avoids detection by using encrypted communications and by masquerading as legitimate system services.
- Long-Term Access: Once in, Brickstorm allows attackers to maintain long-term access to the compromised systems, exfiltrating data and stealing credentials as they see fit.
- Advanced Reconnaissance: It can move laterally through the network, gain access to privileged accounts, and deploy additional backdoors.
How Brickstorm Works — Step by Step
- Initial Access
- Attackers begin by exploiting exposed systems such as web servers, VPN appliances, or other internet-facing devices.
- Common methods include using stolen or guessed credentials, exploiting vulnerabilities, or taking advantage of web shells (backdoors left behind by previous attacks).
- Lateral Movement
- Once inside the network, attackers look for privileged systems like Domain Controllers (which manage users and credentials) and VMware vCenter (which manages the virtual machines).
- Attackers typically use tools like RDP (Remote Desktop Protocol) and SSH, along with stolen service account credentials, to move through the network.
- Implanting Brickstorm
- On key systems like vCenter, attackers deploy the Brickstorm backdoor. It hides itself by:
- Masquerading as legitimate system services (appearing as normal processes).
- Editing boot configurations to ensure the malware starts automatically on reboot.
- Reinstalling itself if someone tries to remove it.
- On key systems like vCenter, attackers deploy the Brickstorm backdoor. It hides itself by:
- Establishing Secret Communication
- Brickstorm uses encrypted channels to communicate with external command-and-control servers. This includes using HTTPS inside WebSockets and DNS-over-HTTPS (DoH) to blend in with normal web traffic, making it harder for network monitoring tools to spot.
- Full Backdoor Access
- After installation, Brickstorm provides attackers with:
- Interactive shell access (remote control console).
- File upload and download abilities to exfiltrate sensitive data.
- SOCKS proxy services, which allow attackers to pivot and move deeper into the network.
- Credential harvesting by taking VM snapshots and extracting stored credentials.
- The ability to spin up rogue virtual machines to mask their activities and maintain access.
- After installation, Brickstorm provides attackers with:
What Makes Brickstorm Special
- Targets Infrastructure, Not Just Endpoints: Unlike typical malware that targets individual computers, Brickstorm focuses on the core systems that manage large parts of an organization’s digital infrastructure. This makes it much more dangerous as it can affect many systems at once.
- Long-Term Persistence: Brickstorm has been known to remain undetected for over a year in some cases. It doesn’t just infect a machine and disappear—it silently remains for months or even years, providing attackers with continuous access.
- Camouflaged Communications: The malware hides its communication with its command-and-control servers by using encryption and legitimate web traffic protocols. This allows it to blend in with normal network traffic, which makes it difficult to detect by traditional monitoring systems.
- Advanced Evasion: Even if someone tries to remove it, Brickstorm can restart itself and reinstate its services, making it hard to fully eradicate. It mimics legitimate system processes to avoid detection by security tools.
Who Is Behind Brickstorm?
Brickstorm is linked to China‑sponsored threat groups, specifically Warp Panda and UNC5221. These groups are known for their long-term espionage campaigns. Unlike cybercriminals who seek quick financial gain, these attackers are interested in strategic data collection and long-term access to networks and systems.
Victims of Brickstorm include:
- Government agencies
- Information technology companies
- Legal, SaaS, and manufacturing firms
- Organizations across North America and Asia-Pacific
The goal is to maintain access to critical systems for espionage—to steal data, harvest credentials, and monitor communications—rather than short-term profit.
Indicators of Compromise (IOCs) for Brickstorm
Here are key IOCs that can help identify Brickstorm activity on your network:
File Hashes (SHA256)
These are fingerprints of known malicious files associated with Brickstorm:
- 40992f53effc60f5e7edea632c48736ded9a2ca59fb4924eb6af0a078b74d557
- 40db68331cb52dd3ffa0698144d1e6919779ff432e280c058e41f7b93cec042
- 88db1d63dbd18469136bf9980858eb5fc0d4e41902bf3e4a8e08d7b6896654ed
- 9a0e1b7a5f7793a8a5a62748b7aa4786d35fc38de607fb3bb8583ea2f7974806
Suspicious Network IPs
These IP addresses are linked to Brickstorm’s command-and-control servers:
- 208.83.233[.]14
- 149.28.120[.]31
Network Traffic Indicators
- DNS-over-HTTPS (DoH) queries to suspicious domains.
- Outbound WebSocket traffic over HTTPS that doesn’t match normal traffic patterns.
Sigma Detection Rules for Brickstorm Malware
To help security teams identify Brickstorm activities, the following Sigma rules can be used:
Sigma Rule 1: Detecting Suspicious DNS Traffic (DoH)
This rule looks for DNS-over-HTTPS (DoH) traffic to detect Brickstorm C2 communication:
title: Detect Suspicious DNS-over-HTTPS Traffic (Brickstorm)
id: efd91c6c-41fb-423d-bff9-4c8b825b2de9
status: experimental
description: |
Detects DNS-over-HTTPS traffic to suspicious or known bad IPs associated with Brickstorm.
author: Threat Intelligence Team
date: 2025-12-12
logsource:
category: network
product: network_traffic
detection:
selection:
protocol: dns
dns_query:
– “*brickstorm*”
dns_flags:
– “doH”
condition: selection
fields:
– dns_query
– source_ip
– destination_ip
– destination_port
– timestamp
falsepositives:
– Legitimate internal DNS traffic for cloud services
level: high
Sigma Rule 2: Detecting Unusual WebSocket Communications
Detects suspicious WebSocket traffic used for C2 communication:
title: Detect Suspicious WebSocket Communication (Brickstorm)
id: 537f4a29-ded4-4b1f-bb5b-569ff029faaf
status: experimental
description: |
Detects WebSocket traffic that is unusual for the environment, which could indicate Brickstorm C2 activity.
author: Threat Intelligence Team
date: 2025-12-12
logsource:
category: network
product: web
detection:
selection:
protocol: tcp
destination_port: 443
user_agent:
– “*WebSocket*”
tls_cipher_suite:
– “TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256”
condition: selection
fields:
– source_ip
– destination_ip
– destination_port
– user_agent
– timestamp
falsepositives:
– Legitimate internal WebSocket traffic (for real-time applications)
level: high
What Should You Do if You Detect Brickstorm?
- Disconnect Affected Systems: Immediately isolate the compromised vCenter and ESXi hosts from the network.
- Review Logs and Systems: Analyze logs for unusual activities such as unauthorized VM creation, WebSocket connections, and suspicious DNS traffic.
- Change Credentials: Reset all privileged credentials for VMware systems and other core infrastructure.
- Apply Security Patches: Ensure that all VMware software is fully updated to mitigate known vulnerabilities.
- Conduct a Full Network Scan: Perform a comprehensive scan to ensure no other devices or systems are compromised.
In Summary
Brickstorm is a highly sophisticated malware that targets VMware infrastructures for long-term espionage. It hides in the background, communicates secretly, and gives attackers control over virtualized environments. By monitoring network traffic, logs, and using detection tools like Sigma rules, you can identify signs of this malware and protect your organization.
