The Gentlemen Ransomware

Human-operated ransomware (RaaS) · Tracked as Storm-2697 · First seen mid-2025 · Windows · Last updated July 20, 2026

Overview

The Gentlemen is a human-operated ransomware-as-a-service operation that emerged in mid-2025 and moved to an affiliate model in September 2025. Microsoft Threat Intelligence tracks the operators as Storm-2697 and describes the encryptor as a Go binary obfuscated with Garble that targets Windows. The operation uses double extortion: data is stolen before encryption, then victims are pressured with the threat of public release on a leak site if they do not pay.

Two properties make this a network-wide problem rather than a single-host one. First, the encryptor pairs strong per-file encryption with an aggressive self-propagation module. Microsoft documents that a single infected host attempts 21 distinct remote execution operations against every reachable system it discovers, so one successful path keeps the spread going. Second, before it encrypts, it methodically disables defenses, terminates backup and security services, and destroys local recovery options.

Initial access is not driven by novel exploits. Reporting attributes entry to internet-facing edge devices, SSL-VPNs, and remote management interfaces, together with valid accounts and credentials bought from initial-access brokers. KrebsOnSecurity reports the operator supplies affiliates with SSL-VPN credentials obtained through brute force or from the group's own data. One documented edge-device vector is the FortiOS and FortiProxy authentication bypass CVE-2024-55591, which CISA added to its Known Exploited Vulnerabilities catalog in January 2025.

The Gentlemen is not a stealer or a loader. Its objective is impact: mass file encryption and extortion. For defenders, the useful signal is the pre-encryption sequence, which is loud in endpoint telemetry: Defender tampering, backup service termination, Volume Shadow Copy deletion, event-log clearing, and a burst of remote-execution attempts across the network.

Operational attack chain · edge access to domain-wide encryption
  1. Start

    Edge device / VPN

    CVE-2024-55591 · valid accounts · IAB credentials

  2. Stage 1

    Recon and privilege escalation

    Domain admin access · GPO abuse

  3. Stage 2

    SYSTEM execution

    Scheduled task gentlemen_system relaunches payload as SYSTEM

  4. Stage 3

    Defense evasion

    Defender disabled · backups and logs terminated · VSS deleted · event logs cleared

    Set-MpPreferencevssadminwevtutil
  5. Stage 4

    Encryption

    Curve25519 / XChaCha20 per-file keys · .umc16h extension appended

  6. Stage 5

    Self-propagation

    21 techniques per target · PsExec / WMI / WinRM / scheduled tasks / services

  7. Impact

    Double extortion

    Leak-site threat · recovery destroyed on-host · ransom demand

The intrusion is human-operated and can span hours to days between initial access and encryption. Because the RaaS model puts the encryptor in many affiliate hands, the hands-on-keyboard phase varies, but the encryptor's own pre-encryption and propagation behavior is consistent across deployments. The pre-encryption sequence is where detection windows open.

Tactics, techniques, and procedures

The Gentlemen maps to a broad set of MITRE ATT&CK Enterprise tactics, with the heaviest density in Execution, Defense Evasion, Discovery, Lateral Movement, and Impact. The coverage below reflects behavior documented in the Microsoft Threat Intelligence encryptor analysis, plus initial-access reporting from CISA and independent journalism.

Technique detailKey techniques · mapped to observed behavior and telemetry
TacticTechniquesWhat The Gentlemen doesDefender telemetry
Initial AccessEntry through internet-facing edge devices and SSL-VPNs, including the FortiOS/FortiProxy authentication bypass CVE-2024-55591, plus valid accounts and broker-supplied credentials.VPN and firewall authentication logs, new super-admin or local account creation on edge devices, edge configuration changes, sign-ins from new geographies.
ExecutionThe encryptor drives everything through built-in Windows tooling: PowerShell, wmic, schtasks, sc, and an embedded copy of PsExec. It runs both locally and against remote hosts.Process creation with command line, parent-child relationships, PowerShell script-block logs, service and scheduled-task creation events.
PersistenceLayered autorun: scheduled tasks UpdateSystem (SYSTEM) and UpdateUser, plus Run-key values GupdateS under HKLM and GupdateU under HKCU.Scheduled-task creation (event 4698), registry writes to Run keys, autorun value changes across both hives.
Privilege EscalationCreates a one-time task named gentlemen_system to relaunch itself as SYSTEM and sets LOCKER_BACKGROUND=1. Domain-admin credentials obtained during the intrusion enable domain-wide reach.Task creation running as SYSTEM, token or integrity-level changes, unusual SYSTEM child processes launched from user-writable paths.
Defense EvasionDisables Defender real-time monitoring, adds its own binary and the entire C:\ volume to exclusions, terminates a broad list of security and backup processes and services, clears the System, Application, and Security event logs with wevtutil, and deletes prefetch, diagnostic logs, and PowerShell history. The Go binary is obfuscated with Garble.Defender tamper and configuration-change events, Set-MpPreference exclusion writes, wevtutil cl execution, taskkill and sc stop against security or backup services.
Credential AccessAffiliates obtain VPN credentials through brute force or purchase, then harvest domain credentials during the hands-on phase to reach privileged accounts.Repeated VPN authentication failures, LSASS process access, anomalous access to credential stores, spikes in Kerberos or NTLM activity.
DiscoveryEnumerates volumes via WMI and Cluster Shared Volume queries, brute-forces drive letters A through Z, probes mapped drives and UNC shares, and enumerates reachable workstations, servers, and domain controllers. It even enables network discovery services to widen visibility.Enablement of fdrespub, fdPHost, SSDPSRV, and upnphost services, network-discovery firewall rule changes, WMI volume queries, host enumeration bursts.
Lateral MovementWith --spread, the host becomes a distribution point: it publishes a hidden share$ SMB share with anonymous access, drops or downloads PsExec, copies the payload over C$, and attempts 21 remote executions per target across PsExec, WMIC, scheduled tasks, services, WinRM, and PowerShell WMI, each independent of the others.Remote scheduled-task and service creation on multiple hosts, PsExec service artifacts, SMB writes to C$, WinRM session logs, one source host fanning out to many.
CollectionSensitive business data is staged and archived for exfiltration before encryption, which supplies the leak-site leverage in the double-extortion model.Creation of large archives, unusual read access to file shares, staging directories filling rapidly before an outbound transfer.
Command and ControlHands-on operators use commodity command-and-control and proxy tooling during the intrusion. The encryptor itself is largely self-contained and does not require live C2 to complete encryption.Beacon-like outbound sessions, connections to newly seen infrastructure, proxy or tunneling traffic from server workloads.
ExfiltrationData is exfiltrated ahead of encryption to enable public-leak pressure. Volume per victim can be large, spanning hundreds of gigabytes.Large outbound transfers to file-transfer or cloud-storage endpoints, sustained uploads outside business hours.
ImpactTerminates backup and recovery services, encrypts files with per-file keys and the .umc16h extension, deletes Volume Shadow Copies with vssadmin and wmic, optionally wipes free disk space, sets a ransom wallpaper, and drops README-GENTLEMEN.txt in every directory.Mass file rename to .umc16h, high-rate file modification, shadow-copy deletion commands, wallpaper change, ransom-note creation across directories.
Reconnaissance / Resource DevelopmentNot observed in the encryptor. Target selection and infrastructure are handled by operators and affiliates outside the endpoint.
How the attack startsT1190 · T1133 · T1078

Initial access through the perimeter

The Gentlemen does not depend on novel exploitation. Access comes through the network edge: internet-facing appliances, SSL-VPNs, and remote management interfaces, plus valid accounts and credentials purchased from initial-access brokers. KrebsOnSecurity reports the operator directly supplies affiliates with SSL-VPN credentials gathered through brute force or drawn from the group's own datasets.

One well-documented edge-device vector is CVE-2024-55591, an authentication bypass in FortiOS and FortiProxy that lets an unauthenticated attacker reach super-admin privileges. CISA lists it in the Known Exploited Vulnerabilities catalog, and it has been used to create rogue administrator accounts and pivot into internal networks. Because entry uses valid sessions and legitimate management paths, the strongest early signals are on the edge device itself: new admin accounts, configuration changes, and VPN logins that do not match normal patterns.

For defenders, the practical takeaway is that perimeter telemetry and identity monitoring matter as much as endpoint detection. By the time the encryptor runs, the attacker already holds valid credentials and often domain-level control.

What runs on the endpointT1059.001 · T1053.005 · T1569.002 · T1047

Operator-controlled encryptor with a password gate

The payload is a Go binary controlled entirely through command-line arguments. Microsoft documents that it validates a build-specific --password value against a hardcoded string before doing anything. A wrong password prints bad args and exits, which frustrates automated sandbox detonation and keeps recovered samples from running without operator input.

Operators choose scope and speed with flags. --full relaunches the binary as two processes, one with --system to encrypt local drives as SYSTEM and one with --shares for mapped and UNC shares. Speed flags control how much of large files are touched, from a default of roughly 27 percent down to under 1 percent for the fastest mode, while files 1 MB and smaller are always fully encrypted. A representative privilege-escalation and evasion sequence looks like this:

Representative pre-encryption command sequence
schtasks /create /tn gentlemen_system /ru SYSTEM /tr "<payload> --password <pw> --system"
powershell Set-MpPreference -DisableRealtimeMonitoring $true
powershell Add-MpPreference -ExclusionPath "C:\"
vssadmin delete shadows /all /quiet
wevtutil cl System & wevtutil cl Application & wevtutil cl Security

Command forms reconstructed from Microsoft Threat Intelligence behavioral analysis, May 2026

Everything is driven by trusted, built-in tooling: PowerShell, schtasks, wmic, sc, and an embedded copy of PsExec. There is no exploit to detect at this stage, which is why command-line content and parent-child relationships carry more signal than file reputation alone.

How the malware evades detectionT1562.001 · T1489 · T1070.001 · T1070.004

Disable, terminate, and erase before encrypting

Before encryption begins, the encryptor runs a defense-evasion routine. Microsoft documents that it disables Defender real-time monitoring, adds its own executable and the entire C:\ volume to the exclusion list, then terminates a large set of running processes and Windows services. The kill lists cover categories rather than any single product: database engines, backup and recovery agents, endpoint protection services, virtualization, mail and office applications, and remote access tools. Terminating these frees file locks so more data can be encrypted and removes the very tools that would otherwise detect or reverse the attack.

It then attacks the forensic record. Volume Shadow Copies are deleted with both vssadmin and wmic. The System, Application, and Security event logs are cleared with wevtutil. Prefetch files, security diagnostic logs, remote-desktop logs, and PowerShell command history are removed. When self-propagation is enabled, a similar evasion command is pushed to each remote target to weaken it before payload delivery, including disabling the firewall across all profiles and loosening anonymous-access settings.

Independent reporting also describes operator use of vulnerable-driver abuse to kill endpoint agents from the kernel. Treat that as a related capability rather than a confirmed behavior of the encryptor sample analyzed here, and see the verification note in References.

What it tries to access or modifyT1486 · T1490 · T1491.001

Per-file encryption and recovery destruction

For each file, the malware takes ownership with takeown, grants full control to Everyone with icacls, and clears read-only attributes with attrib so nothing blocks the write. Microsoft documents a hybrid scheme: a unique ephemeral Curve25519 key pair per file, an ECDH shared secret with the operator's embedded public key, and XChaCha20 for the stream cipher. The ephemeral public key is stored in a footer alongside a GENTLEMEN marker, so decryption needs the operator's private key and cannot be brute-forced per file.

Files 1 MB and smaller are fully encrypted. Larger files are partially encrypted in three chunks at distributed offsets, enough to corrupt structure while keeping speed high. Encrypted files gain the .umc16h extension. To preserve system stability and the payment path, the encryptor skips core Windows directories, executable and system file types, and its own ransom note.

After encryption, if not run in silent mode, it writes %TEMP%\gentlemen.bmp and sets it as the wallpaper, then drops README-GENTLEMEN.txt into scanned directories. Optional --wipe fills free space with random data in 64 MB blocks to defeat file-carving recovery, and a self-delete batch script removes the binary unless --keep is set. Because recovery is deliberately dismantled on-host, offline and immutable backups are the control that actually preserves recovery options.

How it spreadsT1021.002 · T1021.006 · T1570 · T1047

Worm-like self-propagation across the network

Self-propagation is the defining feature. With the --spread argument, the infected host turns into a distribution point. It copies the binary to C:\Temp, publishes a hidden SMB share named share$ configured for anonymous access, and either extracts an embedded PsExec or downloads it from the Sysinternals Live service. It then enumerates reachable workstations, servers, and domain controllers.

Against each target it attempts 21 independent remote-execution operations, each tried regardless of whether earlier ones failed. These span remote file copy over C$, PsExec execution, WMIC process creation, user-context and SYSTEM-context scheduled tasks, Windows services, PowerShell remoting through WinRM, and direct PowerShell WMI process creation. Payloads run from either the source host's share$ or the target's staged C:\Temp copy.

  • Remote scheduled tasks named DefU, UpdateGU, and UpdateGU2 in user context, repeated in SYSTEM context
  • Remote services named DefSvc, UpdateSvc, and UpdateSvc2 running as SYSTEM
  • A PowerShell evasion command executed on each target first to disable Defender, drop the firewall, and enable SMB1 before payload launch

The redundancy is the point. In a hardened environment where most techniques are blocked, one working path on one more host is enough to keep the encryption spreading. Detection therefore benefits from correlating a single host that suddenly creates tasks, services, and SMB writes across many peers in a short window.

Process tree

What the kill chain looks like in EDR telemetry

How Malware Protection Plus responds

A walkthrough showing behavioral detection of the pre-encryption sequence, automated isolation of the affected endpoint, and forensic capture of the command artifacts before self-propagation completes.

Indicators of compromise

Durable indicators come first: file markers, task and service names, registry values, and behavioral patterns that survive per-build changes. Volatile indicators such as hashes are listed last and expire quickly. Prefer the behavioral indicators for evergreen detection.

File and encryption artifacts

Durable

On-disk markers left by the encryptor and its staging behavior.

  • *.umc16hAppended extension on encrypted files
  • README-GENTLEMEN.txtRansom note dropped in each directory
  • %TEMP%\gentlemen.bmpRansom wallpaper bitmap
  • C:\Temp\<payload> · C:\Temp\psexec.exe · wipefile.tmpStaging, embedded PsExec, and free-space wipe file

Persistence, task, and service names

Durable

Named artifacts created for persistence and remote execution that survive hash rotation between builds.

  • Task: gentlemen_system · UpdateSystem · UpdateUserSYSTEM relaunch and startup persistence tasks
  • Remote task: DefU · UpdateGU · UpdateGU2Tasks created on remote targets during spread
  • Service: DefSvc · UpdateSvc · UpdateSvc2Remote services created as SYSTEM
  • Run: HKLM\...\Run\GupdateS · HKCU\...\Run\GupdateURegistry Run-key persistence, both hives

Behavioral and command patterns

Durable

Sequences that signal a Gentlemen kill chain regardless of build.

  • vssadmin/wmic shadow delete + sc stop backup/EDRRecovery destruction plus service termination
  • wevtutil cl System / Application / SecurityTriple event-log clear
  • Hidden SMB share$ with anonymous accessSelf-propagation distribution point
  • env LOCKER_BACKGROUND=1 · PsExec from Sysinternals LiveBackground worker flag and live PsExec fetch

Volatile indicators (hashes)

Volatile

Per-sample hashes from the Microsoft analysis. These rotate per build because each affiliate build embeds a unique password and public key. Use for retrospective hunting, not standing detection.

  • 22b38dad7da097ea03aa28d0614164cd25fafeb1383dbc15047e34c8050f6f67SHA-256 · encryptor (Microsoft Threat Intelligence, May 2026)
  • 078163d5c16f64caa5a14784323fd51451b8c831c73396b967b4e35e6879937bSHA-256 · bundled PsExec binary
  • fe1033335a045c696c900d435119d210361966e2fb5cd1ba3382608cfa2c8e68SHA-256 · wallpaper bitmap

What defenders can detect

Signature scanning misses the encryptor because each build mutates and the password gate blocks naive detonation. Behavioral detection works because the pre-encryption and propagation phases combine trusted-binary abuse, recovery destruction, and remote-execution fan-out in a sequence that normal administration does not produce.

  1. 01

    Shadow-copy deletion with backup service termination

    Endpoint / EDR telemetry

    Alert when vssadmin delete shadows or wmic shadowcopy delete runs close in time to sc stop or taskkill against backup and security services. This pairing is a direct precursor to encryption.

    Why it matters: destroying recovery and stopping backups is the step that turns a contained incident into a full-recovery event. Catching it buys time to isolate before encryption completes. False positives: legitimate backup jobs touch VSS. Scope on the combination with service termination and off-hours timing rather than VSS activity alone.

  2. 02

    Microsoft Defender tampering

    Security-config telemetry

    Detect Set-MpPreference -DisableRealtimeMonitoring and broad exclusion additions, especially an exclusion for the entire C:\ volume or for a binary in a user-writable path.

    Why it matters: the encryptor disables protection and excludes itself before it runs. A whole-volume exclusion has almost no legitimate use. False positives: some software installers add narrow exclusions. Alert on real-time-protection disablement and volume-wide exclusions, not on scoped path exclusions.

  3. 03

    Event-log clearing and history wiping

    Registry / process telemetry

    Alert on wevtutil cl against System, Application, and Security in quick succession, and on deletion of PowerShell ConsoleHost_history.txt across user profiles, prefetch, and RDP logs.

    Why it matters: clearing all three core logs together is an anti-forensic signal, not routine maintenance, and often the last clean telemetry before the record is wiped.

  4. 04

    Remote-execution fan-out from a single host

    EDR / network telemetry

    Correlate one host that, in a short window, publishes a hidden share$ SMB share, writes payloads to peer C$ shares, and creates scheduled tasks or services on many remote systems through PsExec, WMIC, WinRM, or PowerShell WMI.

    Why it matters: this fan-out is the worm behavior. One source touching dozens of peers with remote task and service creation is the signature of self-propagation, and interrupting it stops the spread. False positives: management tooling and patch systems also push remotely. Baseline the known administrative sources and alert on unexpected origins and anonymous share$.

  5. 05

    SYSTEM relaunch from user-writable paths

    EDR / task telemetry

    Alert on creation of scheduled tasks running as SYSTEM whose action points at C:\Temp or another user-writable directory, and on task or service names such as gentlemen_system, UpdateSystem, UpdateSvc, or the environment flag LOCKER_BACKGROUND=1.

    Why it matters: legitimate SYSTEM tasks rarely launch binaries from temp directories. The named artifacts are durable across builds even when hashes change.

  6. 06

    Encryption in progress

    File-system telemetry

    Detect a high rate of file modification with rename to the .umc16h extension, mass creation of README-GENTLEMEN.txt, and a wallpaper change to %TEMP%\gentlemen.bmp.

    Why it matters: this is the last-resort signal. If earlier stages were missed, high-rate rename with a consistent extension can still trigger automated isolation to limit blast radius.

  7. 07

    Edge-device and VPN anomalies

    Firewall / VPN / identity logs

    Monitor internet-facing appliances for new super-admin or local accounts, unexpected configuration changes, and VPN authentication anomalies. Track exposure to CVE-2024-55591 on FortiOS and FortiProxy.

    Why it matters: initial access happens here, often days before encryption. Perimeter and identity signals give the earliest possible warning while there is still room to respond.

Hardening recommendations

These controls target the parts of the chain The Gentlemen relies on: perimeter entry, defense tampering, lateral movement, and recovery destruction. Quick win = single policy or rule, deployable in days. Standard = needs audit-mode rollout, deployable in weeks.

  1. Patch and lock down internet-facing edge devices

    Quick win

    Remediate CVE-2024-55591 on affected FortiOS and FortiProxy versions and audit any device whose management interface is exposed. Remove public exposure of admin interfaces and enforce phishing-resistant MFA on all remote-access paths.

    How: apply vendor updates, restrict management interfaces to trusted networks, and review edge devices for rogue admin accounts and unexpected configuration changes.

  2. Enable tamper protection and prevent Defender disablement

    Quick win

    Turn on tamper protection so security services cannot be stopped by an attacker, and alert on real-time-monitoring disablement and volume-wide antivirus exclusions.

    How: enforce tamper protection through policy, and treat any exclusion covering C:\ or a temp-path binary as high severity.

  3. Constrain lateral movement

    Standard

    Block or restrict process creation originating from PsExec and WMI, disable SMB1, restrict access to administrative shares, and harden WinRM. These directly break the encryptor's 21-technique propagation fan-out.

    How: apply attack-surface-reduction rules and application control in audit mode first, then enforce. Segment networks so a single host cannot reach every peer.

  4. Protect backups and recovery

    Standard

    Keep offline or immutable backups that a host-level attacker cannot reach, and alert on Volume Shadow Copy deletion and backup service termination. Recovery is deliberately destroyed on-host, so recoverability has to live somewhere the encryptor cannot touch.

    How: enforce immutable or air-gapped backup copies, test restores regularly, and monitor for vssadmin and wmic shadow-copy deletion.

  5. Enforce least privilege and protect domain admin

    Standard

    Limit local administrator rights, use tiered administration, and protect and monitor Group Policy. Domain-wide encryption depends on reaching privileged accounts and GPO, so restricting that path limits blast radius.

    How: adopt tiered admin models, monitor GPO changes and privileged group membership, and require MFA for administrative access.

  6. Harden PowerShell and built-in tooling

    Quick win

    Enable PowerShell script-block logging to capture the evasion and propagation commands, and restrict interpreters where the business does not need them. The chain runs almost entirely on built-in binaries, so logging them is high-value.

    How: enable script-block and module logging through policy, and consider Constrained Language Mode for non-admin contexts.

Primary references

Source material this page is built on. Competitor and vendor blogs were reviewed only for gap analysis and are not cited. Technical claims are traced to Microsoft Threat Intelligence, CISA, NVD, and neutral journalism. Reviewed against Microsoft Threat Intelligence reporting through May 2026.

Detect The Gentlemen kill chain before self-propagation completes.

Malware Protection Plus helps security teams detect suspicious command-line and process behavior, isolate a compromised endpoint to interrupt self-propagation, investigate the root-cause execution chain, and restore affected endpoints faster.