BLACKCAT
ALPHV
RUST
FSUTIL
DetectionBlue TeamSOCOctober 12, 2026•9 min read

Detecting BlackCat (ALPHV): Rust Encryptor Behaviours and TTPs

BlackCat was among the first ransomware families written in Rust. The language changes the binary, but it does not change what the malware has to do to your host.

Scroll

BlackCat, also called ALPHV, was a ransomware-as-a-service family written in Rust, with builds for Windows, Linux and ESXi. The FBI disrupted the group’s operations in late 2023. Reporting from vendors and the FBI describes an operator-driven encryptor configured by command-line options and an embedded configuration, preceded by hands-on-keyboard tradecraft. We detect that tradecraft and the host changes the encryptor makes, since Rust binaries defeat many traditional signatures.

Signals at a Glance

SignalWhereATT&CK
Encryptor launched with operator-supplied command-line options, including an access tokenProcess creationT1059
fsutil behavior set SymlinkEvaluation to allow remote symbolic linksProcess creationT1059.003
Registry change raising the SMB server MaxMpxCt valueRegistry events, process creationT1112
PsExec or WMI used to run the encryptor on many hostsSecurity 7045, process creationT1569.002
Shadow copy deletion, bcdedit recovery changes and service killsProcess creationT1490
Event log clearing before or after encryptionSecurity 1102, System 104T1070.001
Exfiltration with a custom data-theft tool and cloud-sync utilitiesProxy, EDR networkT1567

Host Changes Worth Alerting On

Public analyses of BlackCat intrusions describe the encryptor, or the operator before it runs, changing file-system and SMB settings to improve reach and speed. Two changes recur in reporting: enabling remote-to-local and remote-to-remote symbolic link evaluation with fsutil, and raising the SMB maximum multiplexed requests value in the registry. Both are rare in normal administration. Validate the exact command lines against your own telemetry before deploying:

index=sysmon (EventCode=1 OR EventCode=13)
    ( (EventCode=1 Image="*\\fsutil.exe" CommandLine="*SymlinkEvaluation*" (CommandLine="*R2L:1*" OR CommandLine="*R2R:1*"))
   OR (EventCode=1 CommandLine="*LanmanServer\\Parameters*" CommandLine="*MaxMpxCt*")
   OR (EventCode=13 TargetObject="*LanmanServer\\Parameters\\MaxMpxCt*") )
| stats count values(CommandLine) as cmds values(TargetObject) as regkeys by host, User, ParentImage
| sort - count
# tune/validate: confirm field names in your Sysmon pipeline; low legitimate volume expected.

Add a chain query for the broader pre-encryption pattern, because these tuning commands usually accompany shadow copy and recovery changes and propagation by PsExec. Combining any two of the following on one host within an hour makes a high-confidence alert:

Cross-Platform Coverage

The Rust code base lets operators ship one family across Windows, Linux and ESXi, so cover each platform with the behaviours that apply to it rather than the binary:

Vetted sources

Use the FBI and CISA #StopRansomware advisories on BlackCat/ALPHV and vendor analyses from the major security research teams for tradecraft, SigmaHQ, Elastic and Splunk ESCU for the generic behaviours, and MITRE ATT&CK for mappings. This page lists no hashes, addresses or domains; use vetted feeds for current indicators, validate command-line strings against telemetry and baseline your environment.

Build Detections That Fire

Mjolnir Security helps blue teams turn threat intelligence into high-fidelity detections across endpoint, network, identity and cloud telemetry.

Detection EngineeringManaged Detection & ResponseThreat HuntingIncident ResponsePurple Teaming
  • Detection Engineering We build and tune detections mapped to ATT&CK from your own telemetry.
  • Threat Hunting as a Service Hypothesis-driven hunts for the behaviours on this page.
  • 24/7 Incident Response Containment when a detection fires. Call +1 833 403 5875.
Written by: Mjolnir Threat Research (MTAC)  |  Published: October 12, 2026  |  Last reviewed: October 12, 2026