Two freshly published OTX pulses expose a converging threat picture that enterprise defenders must treat as a single operational problem: the industrialization of intrusion support services around both financially motivated ransomware and state-directed espionage.
Pulse 1 — The Gentlemen (aka Storm-2697): Active since July 2025, this Ransomware-as-a-Service operation runs dual-extortion playbooks — exfiltrating sensitive data before detonating encryption — and notably targets Windows, Linux, and VMware ESXi environments simultaneously. The Asia-Pacific-heavy victimology and the group's name are deliberate misdirection: their defining tradecraft is patience. They invest heavily in pre-encryption preparation, abusing legitimate administrative tooling such as PowerRun.exe for privilege escalation, establishing persistence, and staging data theft long before any locker fires. Defenders who only alert on encryption behavior are already too late.
Pulse 2 — The Infrastructure Quartermaster: Lumen's research, surfaced via OTX, details a China-nexus infrastructure provider operating as a shared logistics layer for multiple Chinese cyber espionage actors. The 'quartermaster' model comprises four components: QScan (target reconnaissance), Fast Labyrinth (encrypted relay networks through co-opted commercial proxy infrastructure), QTRouter (access management to proxy assets), and supporting tasking/result infrastructure visible in the indicator set (mq-task, mq-result hostnames). Targeting spans Aerospace, Defense, Education, Energy, Finance, Government, Healthcare, and Technology in the United States and United Kingdom — a classic critical-infrastructure espionage profile.
Collectively, these pulses reveal the same strategic shift from two directions: adversaries — criminal and state — now buy or rent their operational scaffolding. The Gentlemen rent a RaaS platform; Chinese espionage actors rent reconnaissance and proxy orchestration. For defenders, that means infrastructure-level detection (proxy relays, tasking domains, LOLBin abuse) is now as important as payload-level detection.
Threat Actor / Malware Profile
The Gentlemen / Storm-2697 (RaaS, Financially Motivated)
- Distribution / Initial Access: Affiliate-driven; typical RaaS ingress vectors (exposed services, valid accounts, phishing) followed by deliberate dwell time for environment mapping.
- Privilege Escalation: Abuse of PowerRun.exe, a legitimate tool that launches processes with TrustedInstaller-level privileges — a signature behavior that allows blending into admin activity.
- Payload Behavior: Cross-platform encryptors covering Windows, Linux, and ESXi. ESXi targeting implies intent to paralyze virtualization hosts and maximize blast radius per intrusion.
- Exfiltration (Dual Extortion): Sensitive data staged and exfiltrated before encryption; leak-site pressure follows if ransom is refused.
- Persistence: Tag-confirmed persistence tradecraft (persistence, privilege-escalation); expect service creation, scheduled tasks, and run-key artifacts during the preparation phase.
- Anti-Analysis: Reliance on legitimate signed tooling (PowerRun) reduces AV/EDR signal; preparation-first doctrine delays noisy actions until exfiltration is complete.
The Quartermaster (China-Nexus State Enablement)
- Model: Shared enablement provider selling reconnaissance (QScan), encrypted proxy relays (Fast Labyrinth), and access routing (QTRouter) to multiple espionage actors — obscuring attribution by decoupling operators from infrastructure.
- C2 / Routing Communication: Traffic routed through co-opted commercial proxy nodes; tasking and results flow through structured hostnames such as
mq-task.qt-proxy.organdmq-result.qt-proxy.org, indicating a message-queue-style tasking architecture. - Persistence / Anti-Analysis: Infrastructure lives on rented/co-opted commercial proxies, making blocklists perishable and forcing defenders toward behavioral and DNS-telemetry detections rather than static IP blocking.
IOC Analysis
The indicator set across these pulses is composed of two distinct operational classes:
File hashes (The Gentlemen): MD5, SHA1, and SHA256 values for encryptor/tooling samples (e.g., SHA256 8c87134c1b45e990e9568f0a3899b0076f94be16d3c40fa824ac1e6c6ee892db). Hashes are fast wins for EDR blocklists and retro-hunts, but RaaS affiliates recompile constantly — treat hash matches as confirmation, not coverage.
Domains / hostnames (Quartermaster): qt-team.com, qtproxy.xyz, qt-proxy.org, mq-task.qt-proxy.org, mq-result.qt-proxy.org, www.qtproxy.xyz, instantmessagehub.tech, mq-result-qt-team.com. These are higher-value detections: DNS queries to tasking/result hostnames indicate an active implant checking in, not merely passive exposure.
Operationalization guidance for SOC teams:
- Push all domains/hostnames into DNS sinkhole and proxy block lists immediately; alert on historical lookups going back 90 days.
- Load hashes into EDR prevention (not just detection) and sweep endpoint telemetry for prior execution.
- Pivot on the
mq-task/mq-resultnaming pattern in passive DNS — the quartermaster will rotate apex domains but tasking architecture tends to persist. - Tooling: OTX DirectConnect/API for continuous pulse ingestion, MISP for IOC correlation, passive DNS (e.g., SecurityTrails, Validin) for infrastructure expansion, and sandbox detonation (ANY.RUN, Joe Sandbox) for hash behavior confirmation.
Detection Engineering
---
title: The Gentlemen Ransomware - PowerRun Privilege Escalation Abuse
id: 9a1f3c2e-7b4d-4e8a-b6c1-2d5f8a9e0c11
status: experimental
description: Detects execution of PowerRun.exe or renamed copies, abused by The Gentlemen (Storm-2697) ransomware affiliates to gain TrustedInstaller-level privileges during pre-encryption preparation.
author: Security Arsenal Threat Intel
logsource:
category: process_creation
product: windows
detection:
selection_img:
- Image|endswith: '\powerrun.exe'
- OriginalFileName: 'PowerRun.exe'
selection_cli:
CommandLine|contains:
- ' -SW '
- 'TrustedInstaller'
- '/SW:'
condition: selection_img or selection_cli
falsepositives:
- Legitimate administrative use of PowerRun by IT staff (rare in enterprise environments)
level: high
tags:
- attack.privilege_escalation
- attack.t1548
- attack.t1548.002
---
title: The Gentlemen Ransomware - ESXi and Cross-Platform Encryption Staging
id: 2b7e9d4a-5c6f-4a1b-9d3e-8f0a1b2c3d44
status: experimental
description: Detects behaviors associated with The Gentlemen ransomware pre-encryption staging on Windows, including mass file rename activity, shadow copy deletion, and data staging for dual-extortion exfiltration.
author: Security Arsenal Threat Intel
logsource:
category: process_creation
product: windows
detection:
selection_vss:
CommandLine|contains:
- 'vssadmin delete shadows'
- 'vssadmin.exe Delete Shadows'
- 'wmic shadowcopy delete'
- 'bcdedit /set {default} recoveryenabled no'
selection_staging:
CommandLine|contains:
- 'rar.exe a '
- '7z.exe a '
- '-mx0'
- 'makecab'
condition: 1 of selection_*
falsepositives:
- Legitimate backup administration; archive creation by power users
level: high
tags:
- attack.impact
- attack.t1490
- attack.t1560
- attack.t1486
---
title: China-Nexus Quartermaster - QTRouter and Fast Labyrinth Tasking Infrastructure DNS
id: 4c8d2f1b-9e3a-4b7c-a5d6-1e2f3a4b5c66
status: experimental
description: Detects DNS resolution of known quartermaster infrastructure domains and tasking/result hostnames (QScan, QTRouter, Fast Labyrinth) used to support China-nexus cyber espionage operations targeting US/UK critical infrastructure.
author: Security Arsenal Threat Intel
logsource:
category: dns
product: windows
detection:
selection_domain:
query|contains:
- 'qt-team.com'
- 'qtproxy.xyz'
- 'qt-proxy.org'
- 'instantmessagehub.tech'
selection_pattern:
query|contains:
- 'mq-task.'
- 'mq-result.'
condition: selection_domain or selection_pattern
falsepositives:
- Security research and threat hunting activity
level: critical
tags:
- attack.command_and_control
- attack.t1071
- attack.t1090
- attack.t1595
date: 2026/08/29
// Hunt: Quartermaster tasking infrastructure + Gentlemen RaaS pre-encryption behavior
// Microsoft Sentinel / Defender XDR — lookback 30 days
let QtInfra = dynamic(["qt-team.com","qtproxy.xyz","qt-proxy.org","instantmessagehub.tech","mq-result-qt-team.com"]);
let GentlemenHashes = dynamic(["30b49ae2f685d4403d3013410f80c2e2","1ecaf7098bedaa4ffae0fff3e077f937","ff709591615a26f037a465ce97cc59d6","68225c5613afe2174ed46e074147676b0f9a3915","8c87134c1b45e990e9568f0a3899b0076f94be16d3c40fa824ac1e6c6ee892db"]);
union isfuzzy=true
(
DeviceNetworkEvents
| where TimeGenerated > ago(30d)
| where RemoteUrl has_any (QtInfra) or RemoteUrl startswith "mq-task." or RemoteUrl startswith "mq-result."
| project TimeGenerated, DeviceName, InitiatingProcessFileName, InitiatingProcessCommandLine, RemoteUrl, RemoteIP, ActionType
),
(
DeviceProcessEvents
| where TimeGenerated > ago(30d)
| where FileName =~ "powerrun.exe"
or ProcessCommandLine has_any ("vssadmin delete shadows","wmic shadowcopy delete","recoveryenabled no")
or MD5 has_any (GentlemenHashes)
or SHA256 has_any (GentlemenHashes)
| project TimeGenerated, DeviceName, FileName, ProcessCommandLine, SHA256, MD5, AccountName
)
| sort by TimeGenerated desc
# Security Arsenal - OTX Pulse IOC Hunt (The Gentlemen RaaS + Quartermaster Infrastructure)
# Run elevated on endpoints or via your remote execution / EDR live-response channel.
$ErrorActionPreference = 'SilentlyContinue'
$findings = @()
# --- 1. File hash sweep (The Gentlemen encryptor/tooling samples) ---
$targetHashes = @(
'30b49ae2f685d4403d3013410f80c2e2',
'1ecaf7098bedaa4ffae0fff3e077f937',
'ff709591615a26f037a465ce97cc59d6',
'68225c5613afe2174ed46e074147676b0f9a3915',
'8c87134c1b45e990e9568f0a3899b0076f94be16d3c40fa824ac1e6c6ee892db'
)
$searchPaths = @('C:\Users','C:\ProgramData','C:\Windows\Temp')
foreach ($path in $searchPaths) {
Get-ChildItem -Path $path -Recurse -File -ErrorAction SilentlyContinue |
Where-Object { $_.Length -lt 50MB } |
ForEach-Object {
$h = Get-FileHash -Path $_.FullName -Algorithm SHA256
$m = Get-FileHash -Path $_.FullName -Algorithm MD5
if ($targetHashes -contains $h.Hash.ToLower() -or $targetHashes -contains $m.Hash.ToLower()) {
$findings += [pscustomobject]@{Type='HashMatch'; Path=$_.FullName; Hash=$h.Hash}
}
}
}
# --- 2. PowerRun.exe presence (The Gentlemen privilege escalation) ---
$powerRun = Get-ChildItem -Path 'C:\' -Recurse -Filter 'powerrun.exe' -ErrorAction SilentlyContinue
foreach ($p in $powerRun) { $findings += [pscustomobject]@{Type='PowerRun'; Path=$p.FullName; Hash='n/a'} }
# --- 3. Persistence artifacts: suspicious scheduled tasks and run keys ---
$tasks = Get-ScheduledTask | Where-Object {
$_.TaskName -match 'gent|update|svc|maint' -and
($_.Actions.Execute -match 'powershell|rundll32|regsvr32|mshta')
}
foreach ($t in $tasks) { $findings += [pscustomobject]@{Type='SchedTask'; Path=$t.TaskName; Hash=$t.Actions.Execute} }
$runKeys = @(
'HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Run',
'HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\Run',
'HKLM:\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Run'
)
foreach ($key in $runKeys) {
(Get-ItemProperty -Path $key).PSObject.Properties |
Where-Object { $_.Value -match 'Temp|AppData|ProgramData' -and $_.Name -notmatch '^PS' } |
ForEach-Object { $findings += [pscustomobject]@{Type='RunKey'; Path="$key\$($_.Name)"; Hash=$_.Value} }
}
# --- 4. Quartermaster infrastructure: DNS cache + active connections ---
$qtDomains = 'qt-team.com','qtproxy.xyz','qt-proxy.org','instantmessagehub.tech','mq-result-qt-team.com'
$dnsCache = Get-DnsClientCache | Where-Object {
$d = $_.Entry; ($qtDomains | ForEach-Object { $d -like "*$_*" }) -contains $true
}
foreach ($d in $dnsCache) { $findings += [pscustomobject]@{Type='DNSCache'; Path=$d.Entry; Hash=$d.Data} }
$conns = Get-NetTCPConnection -State Established |
ForEach-Object {
$proc = Get-Process -Id $_.OwningProcess
[pscustomobject]@{Type='NetConn'; Path=$proc.ProcessName; Hash="$($_.RemoteAddress):$($_.RemotePort)"}
}
$findings += $conns
# --- 5. Shadow copy status (The Gentlemen deletes backups pre-encryption) ---
$shadows = Get-WmiObject Win32_ShadowCopy
if (-not $shadows) { $findings += [pscustomobject]@{Type='NoShadowCopies'; Path='VSS'; Hash='Shadow copies deleted - possible staging'} }
$findings | Format-Table -AutoSize
$findings | Export-Csv -Path "$env:TEMP\otx_hunt_$(Get-Date -Format 'yyyyMMdd_HHmm').csv" -NoTypeInformation
Write-Output "Hunt complete. $($findings.Count) findings exported."
Response Priorities
Immediate (0-4 hours)
- Block all quartermaster domains/hostnames at DNS resolver, secure web gateway, and egress firewall; alert on any historical resolution within the last 90 days.
- Push The Gentlemen file hashes into EDR prevention mode; sweep all endpoints and virtualization management hosts for prior execution.
- Hunt specifically for PowerRun.exe execution and shadow copy deletion events — these are the highest-fidelity pre-encryption tripwires.
- Isolate any ESXi host showing anomalous administrative logins; The Gentlemen explicitly targets hypervisors.
Within 24 Hours
- If any Gentlemen execution is confirmed, assume data has already been staged — initiate exfiltration forensics (egress volume analysis, archive-tool artifacts, cloud storage connections) before focusing on encryption.
- Force credential resets for all accounts observed on affected systems; RaaS affiliates routinely harvest and resell valid accounts, and the quartermaster model means espionage actors may share access brokers.
- Review external remote services (VPN, RDP, exposed ESXi management) for unauthorized access aligned to the dwell window.
- Notify legal/comms for potential dual-extortion exposure; prepare for leak-site monitoring.
Within 1 Week
- Deploy the Sigma detections above into production SIEM; tune PowerRun alerting against known admin usage.
- Architect hardening aligned to observed vectors: disable/segment ESXi management interfaces from general user networks, enforce MFA on all remote access, and restrict LOLBin execution (vssadmin, wmic, bcdedit) via AppLocker/WDAC.
- Implement egress filtering that blocks unknown commercial proxy/VPN destinations — this directly counters the Fast Labyrinth co-opted proxy model.
- Subscribe to OTX pulses for Storm-2697 and quartermaster tags; infrastructure for the enablement provider will rotate and static blocks will decay.
Related Resources
Is your security operations ready?
Get a free SOC assessment or see how AlertMonitor cuts through alert noise with automated triage.