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

BellaCiao

BellaCiao is a malware family publicly associated with Charming Kitten / APT35 (also referenced as Newsbeef and Phosphorus). It is described as .NET-based malware that combines webshell-like persistence with covert tunneling capabilities, and was first publicly reported in April 2023, with telemetry indicating use since at least November 2022. Multiple sources in the content also describe BellaCiao as a malicious script dropper that delivers tailored implants based on victim geolocation.

Reported functionality includes deployment of implants, persistence resembling a webshell, covert tunneling, reaching RDP servers, and credential harvesting from compromised organizations. A documented .NET BellaCiao sample generated domains following the pattern <5 random letters><target identifier>.<country code>.autoupdate[.]uk and, when DNS responses matched a hardcoded IP address, created an SSH tunnel and exposed local port 49450. Historical samples contained descriptive PDB paths with strings such as "MicrosoftAgentServices," "MicrosoftAgentServices2," and "MicrosoftAgentServices3," which researchers assessed may reflect campaign details and versioning.

The malware has been linked to attacks targeting organizations in the U.S., Europe, the Middle East, and India. Kaspersky telemetry cited targeting in Afghanistan, Austria, Israel, and Turkey, with sample content also suggesting targeting of organizations in Italy. BellaCiao has been used against targets to reach RDP servers and harvest credentials.

A newer C++ variant, BellaCPP, is described as a reimplementation of the older BellaCiao implant. Researchers found it on the same machine as a known .NET BellaCiao sample and assessed with medium-to-high confidence that it is associated with Charming Kitten. BellaCPP was identified as a PE32+ x86-64 Windows service DLL named adhapl.dll located in C:\Windows\System32, exporting ServiceMain. It decrypts strings with XOR key 0x7B, loads C:\Windows\System32\D3D12_1core.dll, resolves functions named SecurityUpdate and CheckDNSRecords, and generates domains in the format <5 random letters><target identifier>.<country code>.systemupdate[.]info. It invokes SecurityUpdate only when DNS results match a hardcoded IP. Researchers could not recover the secondary DLL, but assessed with medium confidence that it likely establishes an SSH tunnel based on parameter structure and similarity to known BellaCiao behavior.

Infrastructure and related indicators mentioned in the content include autoupdate[.]uk, systemupdate[.]info, and the BellaCiao-related C2 domain mail-updateservice[.]info. The content also notes that BellaCiao source code was leaked and that leaked reporting suggested the backdoor remained active on more than 300 systems.

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.

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
Magic Hound

BellaCiao is a .NET-based malware family that adds a unique twist to an intrusion, combining the stealthy persistence of a webshell with the power to establish covert tunnels.

via securelistsecurelist.com
MITRE ATT&CK

Techniques & procedures

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

Initial Access

1 technique
T1190Exploit Public-Facing ApplicationEvidence1

"we believe with medium confidence that Cyclops could be deployed on servers following an exploitation of vulnerable services... deployed from ASP .NET webshells, following the exploitation of Exchange Web servers vulnerabilities."

Execution

1 technique
T1574.001DLLEvidence1

Decrypt three strings using XOR encryption with the key 0x7B : C:\Windows\System32\D3D12_1core.dll SecurityUpdate CheckDNSRecords Load the DLL file at the path decrypted during the previous step and resolve the functions of the two other decrypted strings above with GetProcAddress.

Persistence

2 techniques
T1505.003Web ShellEvidence3

BellaCiao is a .NET-based malware family that adds a unique twist to an intrusion, combining the stealthy persistence of a webshell with the power to establish covert tunnels.

T1543.003Windows ServiceEvidence1

It has one export function, named “ServiceMain”. The name and control handler registration indicate that, similar to the original BellaCiao samples, this variant is designed to run as a Windows service.

Privilege Escalation

1 technique
T1543.003Windows ServiceEvidence1

It has one export function, named “ServiceMain”. The name and control handler registration indicate that, similar to the original BellaCiao samples, this variant is designed to run as a Windows service.

Stealth

2 techniques
T1036MasqueradingEvidence1

"original name of the identified binary ( Microsoft SqlServer.exe )" and "Implant filenames (poorly) impersonate server or update services"

T1574.001DLLEvidence1

Decrypt three strings using XOR encryption with the key 0x7B : C:\Windows\System32\D3D12_1core.dll SecurityUpdate CheckDNSRecords Load the DLL file at the path decrypted during the previous step and resolve the functions of the two other decrypted strings above with GetProcAddress.

Lateral Movement

1 technique
T1021.004SSHEvidence2

If the IP address equals a hardcoded value, create an SSH tunnel using values similar to the parameter passed by BellaCPP, and expose local port 49450 through that tunnel.

Command and Control

4 techniques
T1071.004DNSEvidence1

Generate a domain using the pattern below and send a DNS request to obtain the IP address.

T1105Ingress Tool TransferEvidence2

BellaCiao (a dropper delivering tailored implants based on victim geolocation).

T1568.002Domain Generation AlgorithmsEvidence1

Generate a domain by following the same method as the .NET BellaCiao version, using the following format: <5 random letters><target identifier>.<country code>.systemupdate[.]info

T1572Protocol TunnelingEvidence2

BellaCiao is a .NET-based malware family that adds a unique twist to an intrusion, combining the stealthy persistence of a webshell with the power to establish covert tunnels.

INDICATORS OF COMPROMISE

IOCs tracked for this family

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

View more in app
Network
2 tracked

IPs, domains, and DNS infrastructure linked to this family.

Hashes
14 tracked

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

TypeValueLatest sighting
domain●●●●●●●●●●●●View more in app1 year ago
domain●●●●●●●●●●●●View more in app1 year ago
hash.md5●●●●●●●●●●●●View more in app5 years ago
hash.md5●●●●●●●●●●●●View more in app5 years ago
hash.md5●●●●●●●●●●●●View more in app5 years ago
hash.md5●●●●●●●●●●●●View more in app5 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 matching16

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 vulnerabilities

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 mapping10

Every documented technique, ranked by evidence weight.

Researcher chatter

Reddit, Mastodon, and CTI community discussion around this family.