INC Ransom — Rapid Extortion Against Professional-Services Firms

RaaS double-extortion operation clustering attacks on legal & professional-services firms in 2026. Defensive hunt & harden pack — no exploit code.
Threat
INC Ransom (G1032)
Aliases
GOLD IONIC · Tarnished Scorpion
Severity
HIGH URGENCY
Type
Ransomware · Double extortion
Initial access
Edge / VPN / RMM (3 KEV CVEs)
Version
v0.3 (Draft)
Author
HuntPack
Confidence
HIGH
01

Executive Summary

INC Ransom is a financially motivated Ransomware-as-a-Service operation active since mid-2023, tracked by MITRE as G1032 and by Secureworks as GOLD IONIC. The operator maintains the encryptor, the Tor data-leak site (DLS), and payments; affiliates perform intrusions and split proceeds. The model is classic double extortion: steal data, encrypt systems, threaten public release on the DLS to coerce payment.

Through H1 2026 the group has concentrated on the legal and professional-services sector. Halcyon recorded 20 law-firm/legal-services victims posted in 2026, including 10 inside a single 48-hour window — clustering that points to either a coordinated push or a shared upstream compromise (a common practice-management, document-management, e-discovery, or MSP platform). The ACSC/CERT-Tonga/NCSC joint advisory independently reports professional-services and healthcare as top INC verticals in the same period.

Intrusions are heavily living-off-the-land. Initial access comes from exploiting unpatched internet-facing devices (Citrix NetScaler CVE-2023-3519, FortiClient EMS CVE-2023-48788, SimpleHelp RMM CVE-2024-57727) or purchased valid VPN/service-account credentials lacking MFA. Inside, affiliates create new admin accounts, run NetScan/AdFind/Nltest, move over RDP and SMB, stage with 7-Zip/WinRAR, exfiltrate with Rclone/MegaSync/FileZilla, disable Defender (incl. SystemSettingsAdminFlows.exe and BYOVD), then deploy the encryptor via WMIC and PsExec renamed winupd / win.exe as a SYSTEM service.

Defender priority: The encryptor is the last and loudest step. The highest-value detection window is the hands-on-keyboard middle — masqueraded PsExec/service creation, Defender tamper, NetScan/AdFind recon, mass short-lived RDP, and Rclone/MegaSync cloud exfil.
Three fastest wins: (1) Patch the three KEV edge CVEs and enforce phishing-resistant MFA on every remote-access path. (2) Make backups immutable + offline-tested so exfil-only extortion loses its encryption leverage. (3) Deploy the winupd-as-service IOA (Q5) as a high-severity detection today.
02

Source Review & Web Hunter Notes

TierSourceKey FindingCarry Fwd
GovACSC / CERT Tonga / NCSC advisoryRaaS affiliate model; access via unpatched edge, no-MFA VPN, IAB creds; BYOVD priv-esc; 7-Zip + Rclone exfil; win.exe encryptor; new admin accountsYes
FrameworkMITRE ATT&CK G1032 / S1139Authoritative techniques: PsExec renamed winupd, SystemSettingsAdminFlows Defender disable, NetScan, AdFind, MegaSync, RDP, WMIC deploy, esentutlYes
VendorHalcyon RRC alert (Mar 2026)20 law-firm victims in 2026; 10 in 48h; suspected shared legal-tech / MSP supply-chain compromise; Citrix/Fortinet/SimpleHelp access; WinSCP/RClone/MegaSync exfilYes
VendorCISA AA25-163a + Picus / Arctic WolfCVE-2024-57727 SimpleHelp path traversal exploited as ransomware initial access since Jan 2025; KEV-listed Feb 2025Yes
VendorHuntress + Secureworks (GOLD IONIC)Hands-on-keyboard LOTL chain; esentutl, AnyDesk/PuTTY, lateral copy of encryptor, tool uninstall for cleanupYes
VendorSOCRadar dark-web profileSector skew to professional services; US-heavy victimology; lsassy.py credential access; tool inventoryPartial

Confidence: HIGH — Tier-1 gov + framework sources corroborated by multiple vendor labs. Binary hashes intentionally omitted — the encryptor is recompiled per-affiliate, so hashes are highly perishable and were not consistently published. Detection leans on tool names, behaviors, and the three initial-access CVEs.

03

Hunt Brief & Attack Chain

Working hypothesis: An INC affiliate has gained a foothold through an unpatched edge appliance or a no-MFA VPN/service account, established a new admin account, and is conducting LOTL discovery and RDP/SMB lateral movement ahead of staging and cloud exfiltration. Encryptor deployment via WMIC/PsExec-as-service is imminent. Detection should fire during discovery/exfil, not at encryption.

Attack Chain

#StepTelemetryHunt Angle
1Initial access — edge CVE / no-MFA VPN / SimpleHelp RMMVPN auth logs, edge logs, ProcessRollup2 under RMM parentVPN logon without MFA; RMM agent spawning cmd/powershell (native + Q)
2Persistence — create admin accountUserAccountAddedToGroup, ActiveDirectoryAccountCreated, ProcessRollup2net user /add + add to Administrators/Domain Admins (Q2)
3Priv-esc — BYOVD / valid privileged accountsNewExecutableWritten (.sys), ProcessRollup2Unsigned/known-vulnerable driver written then loaded (Q3)
4Discovery — NetScan, AdFind, NltestProcessRollup2Recon binaries + AdFind domain-enum switches (Q1)
5Defense evasion — disable DefenderProcessRollup2, RegGenericValueUpdateSystemSettingsAdminFlows.exe Defender disable; AV tamper (Q4)
6Credential access — lsassy / NTDSProcessRollup2esentutl on ntds.dit; comsvcs/lsass dump (Q6)
7Lateral movement — RDP / SMB, AnyDesk/PuTTYUserLogon (LogonType 10), ProcessRollup2One source hitting many hosts over RDP in a short window (Q7)
8Collection / staging — 7-Zip, WinRARProcessRollup2, ZipFileWrittenArchive utility with recurse switches on shares (Q8)
9Exfiltration — Rclone, MegaSync, WinSCP, FileZillaProcessRollup2, NetworkConnectIP4, DnsRequestCloud-sync tooling beaconing to mega.nz / rclone remotes (Q9)
10Impact — encryptor as service, inhibit recoveryProcessRollup2 (winupd/win.exe service), shadow-copy deletionPsExec renamed winupd as SYSTEM service; vssadmin/wbadmin delete (Q5 + native)

Hunt Hypotheses (Priority Order)

#HypothesisMITREConf.FP Risk
H1PsExec renamed winupd / win.exe runs as a SYSTEM service — definitive INC deployment signalT1036.005, T1569.002HIGHLOW
H2Defender disabled via SystemSettingsAdminFlows.exe / tamperT1562.001HIGHLOW
H3Recon tooling (NetScan / AdFind / Nltest) executes post-footholdT1046, T1087.002HIGHLOW-MED
H4New local/domain admin account created + elevatedT1136, T1098HIGHMED
H5Credential dumping (NTDS via esentutl / LSASS)T1003.001, T1003.003MEDMED
H6RDP fan-out: one source → many hosts in a short windowT1021.001MEDMED
H7Cloud exfil tooling (Rclone / MegaSync) on server-class hostsT1567.002, T1537MEDMED
H8Archive staging with recursion against shares (pre-exfil)T1560.001, T1074MEDMED-HIGH
H9Vulnerable driver written to user-writable path (BYOVD)T1068, T1543.003MEDMED
04

Consolidated IOC Table

Behavior- and tool-centric indicators. No binary hashes are hard-coded (per-affiliate recompilation). Hunt these, validate hits, and tune to your baseline rather than blindly blocking the tool names. Bulk-copy versions are in §10.
TypeValueConf.ActionContext
CVECVE-2024-57727HIGHDetectSimpleHelp RMM path traversal — INC initial access, CISA KEV
CVECVE-2023-3519HIGHDetectCitrix NetScaler RCE — INC initial access
CVECVE-2023-48788HIGHDetectFortiClient EMS SQLi RCE — edge access
Filenamewinupd.exeHIGHHuntPsExec masqueraded as Windows Update, run as SYSTEM service
Filenamewin.exeMEDHuntEncryptor payload filename observed by ACSC
Toolnetscan.exeMEDHuntSoftPerfect NetScan internal recon
ToolAdFind / adfind.exeMEDHuntAD enumeration
Toolrclone.exeMEDHuntCloud exfiltration
ToolMEGAsyncSetup64.exe / megasyncMEDHuntMEGA cloud exfiltration client
ToolSystemSettingsAdminFlows.exeMEDHuntNative LOLBin abused to disable Defender
ProcessAnyDesk.exe / putty.exeLOWEnrichRemote access tooling — context-dependent
Domain*.mega.nz / *.mega.ioLOWEnrichMEGA exfil endpoints — benign in many orgs
Behaviorvssadmin delete shadows / wbadmin deleteHIGHDetectInhibit recovery before encryption
InfraINC Tor DLS / incransom ransom noteHIGHPivotRansom note + leak-site reference confirms attribution
05

Affected Surface & Telemetry Matrix

SurfaceRequired TelemetryPriorityGap Risk if Missing
Internet-facing edge (Citrix / Fortinet / SimpleHelp RMM)Appliance/RMM logs, vuln-scan data — often outside FalconCRITICALAppliance logs may not reach Falcon — confirm forwarding
VPN / remote-access gatewaysVPN auth logs, MFA enforcement stateHIGHDepends on log forwarding + MFA telemetry
Windows endpoints / serversProcessRollup2, command line, NewExecutableWrittenHIGHLow — core Falcon telemetry
Active Directory / identityUserLogon, UserAccountAddedToGroup, ActiveDirectory* (Identity Protection)HIGHAD events require Identity Protection license
Network egressNetworkConnectIP4, DnsRequestMEDIUMLow
Backup infrastructureBackup-server process/auth telemetryMEDIUMHigh — backup appliances often unmonitored
06

ATT&CK Mapping

TacticTechnique IDTechnique NameObserved Behavior
Initial AccessT1190 / T1133 / T1078Exploit Public-Facing App / External Remote Services / Valid AccountsEdge CVE exploit, no-MFA VPN, IAB creds
PersistenceT1136Create AccountNew admin accounts (Q2)
Privilege EscalationT1068Exploitation for Privilege Escalation (BYOVD)Vulnerable driver load (Q3)
Defense EvasionT1562.001 / T1036.005Impair Defenses / MasqueradingDisable Defender; rename PsExec to winupd (Q4, Q5)
Credential AccessT1003OS Credential Dumpinglsassy / cached cred + NTLM dumping (Q6)
DiscoveryT1046 / T1087.002 / T1018Network Service / Account / Remote System DiscoveryNetScan, AdFind, Nltest (Q1)
Lateral MovementT1021.001 / T1570RDP / Lateral Tool TransferRDP fan-out; copy encryptor across hosts (Q7)
CollectionT1560.001 / T1074Archive via Utility / Data Staged7-Zip / WinRAR staging (Q8)
ExfiltrationT1567.002 / T1537Exfil to Cloud Storage / Transfer to Cloud AccountRclone / MegaSync to cloud (Q9)
ImpactT1486 / T1490 / T1569.002Data Encrypted / Inhibit Recovery / Service ExecutionEncryptor as SYSTEM service; shadow-copy delete (Q5, native)
07

Native Audit-Log Hunts (Non-CQL)

Run these against Windows event logs and appliance/VPN logs directly. They close the edge/VPN/backup gaps the EDR sensor can't see alone.

HuntSource / Event IDLogicResponse
No-MFA VPN logonVPN / gateway auth logsSuccessful remote logon with no MFA assertion, esp. legacy/service accountsForce MFA; reset account; review session
SimpleHelp / Citrix / Fortinet patch stateVuln scanner / RMM inventorySimpleHelp ≤ 5.5.7, unpatched NetScaler (CVE-2023-3519), FortiClient EMS (CVE-2023-48788)Emergency patch; check for prior compromise
SimpleHelp path-traversal accessSimpleHelp web/access logsHTTP GET with ../../ sequences retrieving config/credential filesRotate stored creds; isolate host
Shadow copy / backup deletionSystem log 524 / vssadminBackup catalog or VSS snapshots deletedTreat as imminent encryption — isolate now
New privileged AD account off-hoursSecurity 4720 / 4728 / 4732Account created and added to admin group outside change windowsDisable; correlate with Q2

PowerShell quick checks

# Shadow copy / backup catalog deletion in the last 7 days (imminent-encryption tripwire)
Get-WinEvent -FilterHashtable @{LogName='System'; Id=524; StartTime=(Get-Date).AddDays(-7)} |
  Format-Table TimeCreated, Id, Message -Auto

# New accounts (4720) and additions to privileged groups (4728/4732)
Get-WinEvent -FilterHashtable @{LogName='Security'; Id=4720,4728,4732; StartTime=(Get-Date).AddDays(-7)} |
  Format-Table TimeCreated, Id -Auto
08

CrowdStrike LogScale CQL Hunt Queries

Pick your tenant's cloud first — every "Open in Falcon" button below uses this selection.
Field names validated against the Falcon event reference. Nine hunts ordered by fidelity. Tune the exclusion lists (jump hosts, backup/inventory service accounts, sanctioned cloud-sync) to your baseline before promoting any query to an alert or IOA.
Q1 · Internal recon tooling (NetScan / AdFind / Nltest)
CONF HIGHFP LOW-MEDCOST LOW

Looks for: execution of the discovery utilities INC affiliates consistently run after foothold. Accomplishes: catches the recon phase well before encryption (T1046/T1087.002/T1018).

Common FP: AdFind/netscan are legitimately used by some sysadmins — exclude known admin hosts/accounts and inventory service accounts.
// HUNT: Internal recon tooling (NetScan / AdFind / Nltest)
// MITRE: T1046, T1087.002, T1018 | CONF: high  FP: low-medium  COST: low
// REQUIRES: ProcessRollup2 with command line
// TUNING: exclude known admin workstations and inventory service accounts
#event_simpleName=ProcessRollup2
| ImageFileName=/\\(netscan|adfind|nltest)\.exe$/i
   or CommandLine=/\b(adfind\b.*(-f |objectcategory)|nltest\s+\/dclist|netscan)/i
| !in(field=UserName, values=["svc-inventory","admin-scan"])
| table([@timestamp, ComputerName, UserName, ImageFileName, CommandLine], sortby=@timestamp, order=desc, limit=200)
Q2 · New local/domain admin account creation
CONF HIGHFP MEDCOST LOW

Looks for: net user /add followed by elevation into Administrators / Domain Admins. Accomplishes: detects the affiliate persistence step (T1136) that survives credential resets.

Common FP: IT onboarding / provisioning scripts create accounts legitimately — exclude provisioning service accounts and JML automation hosts.
// HUNT: New admin account creation + group elevation
// MITRE: T1136, T1098 | CONF: high  FP: medium  COST: low
// REQUIRES: ProcessRollup2 with command line
// TUNING: exclude provisioning service accounts and JML automation hosts
#event_simpleName=ProcessRollup2
| ImageFileName=/\\net1?\.exe$/i
| CommandLine=/\buser\b.*\/add/i
   or CommandLine=/localgroup\s+(administrators|administradores)\s+.*\/add/i
   or CommandLine=/group\s+"?domain admins"?\s+.*\/add/i
| table([@timestamp, ComputerName, UserName, ParentBaseFileName, CommandLine], sortby=@timestamp, order=desc, limit=200)
Q3 · Vulnerable driver written to disk (BYOVD)
CONF MEDFP MEDCOST MED

Looks for: a .sys driver dropped into a user-writable/temp path by a non-system process. Accomplishes: surfaces the BYOVD priv-esc step (T1068) the joint advisory attributes to INC.

Common FP: legitimate installers drop drivers — exclude trusted vendor installer parents; pair with the Microsoft Vulnerable Driver Blocklist.
// HUNT: Vulnerable driver written to user-writable path (BYOVD)
// MITRE: T1068, T1543.003 | CONF: medium  FP: medium  COST: medium
// REQUIRES: NewExecutableWritten or PeFileWritten
// TUNING: exclude trusted installer parents; cross-ref MS vulnerable driver blocklist
#event_simpleName=/NewExecutableWritten|PeFileWritten/
| TargetFileName=/\.sys$/i
| TargetFileName=/\\(users|temp|programdata|windows\\temp|appdata)\\/i
| table([@timestamp, ComputerName, UserName, ContextBaseFileName, TargetFileName], sortby=@timestamp, order=desc, limit=200)
Q4 · Windows Defender disabled via LOLBin / tamper
CONF HIGHFP LOWCOST LOW

Looks for: SystemSettingsAdminFlows.exe disabling Defender, plus PowerShell/reg Defender-disable patterns. Accomplishes: catches the documented INC defense-evasion LOLBin (T1562.001).

// HUNT: Defender disabled via SystemSettingsAdminFlows / tamper
// MITRE: T1562.001 | CONF: high  FP: low  COST: low
// REQUIRES: ProcessRollup2 with command line
// TUNING: alert directly; exclude documented EDR-migration maintenance windows
#event_simpleName=ProcessRollup2
| (ImageFileName=/\\SystemSettingsAdminFlows\.exe$/i AND CommandLine=/Defender/i)
   or CommandLine=/Set-MpPreference\s+.*-DisableRealtimeMonitoring\s+\$?true/i
   or CommandLine=/DisableAntiSpyware.*(\/t\s+REG_DWORD.*\/d\s+1|=\s*1)/i
| table([@timestamp, ComputerName, UserName, ImageFileName, CommandLine], sortby=@timestamp, order=desc, limit=200)
Q5 · PsExec masqueraded as winupd / encryptor as SYSTEM service
CONF HIGHFP LOWCOST LOW

Looks for: a process named winupd/win.exe running from a system root as a service, or PsExec service-install behavior. Accomplishes: the highest-fidelity INC signature (T1036.005 + T1569.002) — promote to IOA.

// HUNT: PsExec renamed winupd / encryptor launched as SYSTEM service
// MITRE: T1036.005, T1569.002, T1486 | CONF: high  FP: low  COST: low
// REQUIRES: ProcessRollup2 with parent + command line
// TUNING: confirm signer; legit Windows Update does not run %SystemRoot%\winupd.exe
#event_simpleName=ProcessRollup2
| (ImageFileName=/\\(winupd|win)\.exe$/i AND ImageFileName=/\\(windows|system32|temp)\\/i)
   or (ParentBaseFileName=/services\.exe$/i AND ImageFileName=/\\winupd\.exe$/i)
   or CommandLine=/\\winupd\.exe.*(-accepteula|\\\\)/i
| table([@timestamp, ComputerName, UserName, ParentBaseFileName, ImageFileName, CommandLine, SHA256HashData], sortby=@timestamp, order=desc, limit=200)
Q6 · Credential dumping (NTDS via esentutl / LSASS)
CONF MEDFP MEDCOST MED

Looks for: esentutl copying NTDS.dit and lsassy/comsvcs LSASS dump patterns. Accomplishes: detects the credential-access step (T1003) enabling lateral movement.

Common FP: esentutl has legitimate DB-maintenance uses — restrict to ntds.dit and shadow-copy source paths; exclude EDR/backup vendors.
// HUNT: Credential dumping (NTDS via esentutl / LSASS dump)
// MITRE: T1003.001, T1003.003 | CONF: medium  FP: medium  COST: medium
// REQUIRES: ProcessRollup2 with command line
// TUNING: scope esentutl to ntds.dit / shadow-copy paths; exclude EDR/backup vendors
#event_simpleName=ProcessRollup2
| (ImageFileName=/\\esentutl\.exe$/i AND CommandLine=/(ntds\.dit|HarddiskVolumeShadowCopy)/i)
   or CommandLine=/lsassy/i
   or CommandLine=/comsvcs\.dll.*MiniDump/i
   or CommandLine=/\\lsass\.exe.*\.dmp/i
| table([@timestamp, ComputerName, UserName, ImageFileName, CommandLine], sortby=@timestamp, order=desc, limit=200)
Q7 · RDP lateral-movement fan-out (one source, many hosts)
CONF MEDFP MEDCOST MED

Looks for: a single source IP/account producing RemoteInteractive logons to an unusually high number of distinct hosts. Accomplishes: surfaces RDP spread (T1021.001) characteristic of the INC hands-on phase.

Common FP: jump hosts, VDI brokers, and admin bastions legitimately fan out over RDP — exclude known jump-host source IPs and tune the distinct-host threshold.
// HUNT: RDP fan-out from a single source
// MITRE: T1021.001 | CONF: medium  FP: medium  COST: medium
// REQUIRES: UserLogon events with LogonType
// TUNING: exclude known jump-host source IPs; tune distinct-host threshold
#event_simpleName=UserLogon
| LogonType=10
| groupBy([UserName, RemoteAddressIP4], function=[count(as=logons), count(field=ComputerName, distinct=true, as=distinctHosts), collect(ComputerName, limit=25)])
| distinctHosts >= 5
| sort(distinctHosts, order=desc)
Q8 · Data staging via archive utilities (7-Zip / WinRAR)
CONF MEDFP MED-HIGHCOST LOW

Looks for: 7-Zip/WinRAR command lines with recursion + archive creation against share/UNC paths. Accomplishes: detects pre-exfil collection/staging (T1560.001).

Common FP: archiving is extremely common — require recursion plus a UNC/share source path, and exclude backup/log-rotation service accounts.
// HUNT: Archive staging with recursion against shares
// MITRE: T1560.001, T1074 | CONF: medium  FP: medium-high  COST: low
// REQUIRES: ProcessRollup2 with command line
// TUNING: require recursion + UNC/share path; exclude backup/log service accounts
#event_simpleName=ProcessRollup2
| ImageFileName=/\\(7z|7za|7zg|rar|winrar)\.exe$/i
| CommandLine=/\ba\b/i
| CommandLine=/(-r\b|-recurse|\\\\[a-z0-9._-]+\\)/i
| !in(field=UserName, values=["svc-backup","svc-logrotate"])
| table([@timestamp, ComputerName, UserName, ImageFileName, CommandLine], sortby=@timestamp, order=desc, limit=200)
Q9 · Cloud exfiltration tooling (Rclone / MegaSync)
CONF MEDFP MEDCOST MED

Looks for: Rclone copy/sync flags and MegaSync execution — the INC exfil channel. Accomplishes: detects exfiltration (T1567.002/T1537), the last chance before extortion leverage is set.

Common FP: Rclone and MEGA have legitimate backup/sync uses — exclude sanctioned backup hosts and business MEGA accounts; weight on server-class hosts.
// HUNT: Cloud exfiltration via Rclone / MegaSync
// MITRE: T1567.002, T1537 | CONF: medium  FP: medium  COST: medium
// REQUIRES: ProcessRollup2 with command line (corroborate with NetworkConnectIP4/DnsRequest)
// TUNING: exclude approved backup hosts and business MEGA accounts; focus on servers
#event_simpleName=ProcessRollup2
| ImageFileName=/\\(rclone|megasync|megasyncsetup64|filezilla|winscp)\.exe$/i
   or CommandLine=/rclone\s+(copy|sync|move|copyto).*:/i
| table([@timestamp, ComputerName, UserName, ImageFileName, CommandLine], sortby=@timestamp, order=desc, limit=200)
09

CrowdStrike Custom IOA Recommendations

IOA NameField PatternsBenign ExclusionsDeployment Path
DETECT — winupd Service ExecutionImage \winupd.exe in system root; Parent services.exeNone expected — legit winupd is not a service binaryCustom IOA → Process Creation; Detect→Block, Critical (Q5)
DETECT — Defender Disable LOLBinSystemSettingsAdminFlows.exe + Defender in command lineEDR-migration maintenance windowsCustom IOA → Process Creation; Detect, High (Q4)
DETECT — Shadow Copy Deletionvssadmin/wbadmin delete, wmic shadowcopy deleteRare backup maintenance — alert and verifyCustom IOA → Process Creation; Block, High
HUNT — Cloud exfil toolingImage rclone/megasync/filezilla/winscpSanctioned backup/sync hostsScheduled Search / IOA, Medium (Q9)
Q5, Q4 and shadow-copy-deletion are strong Custom IOA candidates (low FP, high severity). Q1, Q3, Q6–Q9 are better kept as investigate-only scheduled searches until baselined in your tenant.
10

Machine-Readable IOC Appendix

Grouped IOC Quick-Copy

One-click plaintext blocks for loading into Falcon scheduled searches, host-triage scripts, firewall rules, or a patch-audit checklist. This threat has no atomic binary hashes — these are tool names, behaviors, CVEs, and exfil endpoints.

Tooling & Filenameshunt · process / file
winupd.exe            # PsExec masqueraded as a SYSTEM service
win.exe               # encryptor payload filename
netscan.exe           # SoftPerfect NetScan recon
adfind.exe            # AD enumeration
rclone.exe            # cloud exfiltration
megasync / MEGAsyncSetup64.exe
filezilla.exe / winscp.exe
SystemSettingsAdminFlows.exe   # LOLBin used to disable Defender
anydesk.exe / putty.exe        # remote access (enrich)
Behavioral Signaturesdetection logic
winupd.exe parented by services.exe (SYSTEM service)
SystemSettingsAdminFlows.exe with "Defender" in cmdline
CommandLine: net user /add + localgroup administrators /add
CommandLine: esentutl ... ntds.dit | comsvcs.dll MiniDump
CommandLine: rclone copy|sync ... remote:
vssadmin/wbadmin delete | wmic shadowcopy delete
RDP (LogonType 10) one source -> many distinct hosts
.sys driver written to users/temp/programdata (BYOVD)
Initial-Access CVEs (patch audit)edge / VPN / RMM
CVE-2024-57727   # SimpleHelp RMM path traversal (CISA KEV) — patch >5.5.7
CVE-2023-3519    # Citrix NetScaler RCE
CVE-2023-48788   # FortiClient EMS SQLi RCE
# Also: VPN/remote access without phishing-resistant MFA
Network — Exfil Endpointsegress filter / NDR
*.mega.nz          # MEGA cloud exfil (enrich/block from servers)
*.mega.io
# Block consumer cloud-sync egress from server VLANs;
# alert on rclone remote endpoints from non-backup hosts.

JSON

{
  "threat": "INC Ransom",
  "aliases": ["GOLD IONIC", "Tarnished Scorpion"],
  "attack_group": "G1032",
  "generated": "2026-06-10",
  "indicators": [
    { "type": "cve", "value": "CVE-2024-57727", "confidence": "high", "action": "detect", "source": "CISA AA25-163a", "expiry": "2026-12-10" },
    { "type": "cve", "value": "CVE-2023-3519", "confidence": "high", "action": "detect", "source": "MITRE G1032", "expiry": "2026-12-10" },
    { "type": "cve", "value": "CVE-2023-48788", "confidence": "high", "action": "detect", "source": "Halcyon", "expiry": "2026-12-10" },
    { "type": "filename", "value": "winupd.exe", "confidence": "high", "action": "hunt", "source": "Huntress/MITRE", "expiry": "2026-09-10" },
    { "type": "filename", "value": "win.exe", "confidence": "medium", "action": "hunt", "source": "ACSC", "expiry": "2026-09-10" },
    { "type": "tool", "value": "netscan.exe", "confidence": "medium", "action": "hunt", "source": "SOCRadar/SentinelOne", "expiry": "2026-09-10" },
    { "type": "tool", "value": "adfind.exe", "confidence": "medium", "action": "hunt", "source": "Secureworks", "expiry": "2026-09-10" },
    { "type": "tool", "value": "rclone.exe", "confidence": "medium", "action": "hunt", "source": "Huntress/ACSC", "expiry": "2026-09-10" },
    { "type": "tool", "value": "megasync", "confidence": "medium", "action": "hunt", "source": "Cybereason/MITRE", "expiry": "2026-09-10" },
    { "type": "tool", "value": "SystemSettingsAdminFlows.exe", "confidence": "medium", "action": "hunt", "source": "Huntress", "expiry": "2026-09-10" },
    { "type": "process", "value": "anydesk.exe", "confidence": "low", "action": "enrich", "source": "MITRE", "expiry": "2026-07-10" },
    { "type": "domain", "value": "*.mega.nz", "confidence": "low", "action": "enrich", "source": "MITRE", "expiry": "2026-07-10" },
    { "type": "behavior", "value": "vssadmin delete shadows", "confidence": "high", "action": "detect", "source": "Cybereason", "expiry": "2026-12-10" },
    { "type": "infra", "value": "INC Tor data-leak site / ransom note", "confidence": "high", "action": "pivot", "source": "Halcyon/SOCRadar", "expiry": "2026-12-10" }
  ]
}
11

Detection Validation Gates

GateRequirementEvidence
1 · Telemetry readyProcessRollup2 + command line flowing; Identity Protection for AD events; VPN/edge logs forwardedConfirm event volume per source over 7 days
2 · Benign baselineRun Q1–Q9 in hunt mode; catalog legitimate AdFind/NetScan/Rclone/7-Zip users and jump hostsExclusion list per query documented
3 · Positive testsLab-execute renamed PsExec service, Defender disable, vssadmin delete, rclone copyEach fires the expected query/IOA
4 · PromotionPromote Q5 + Defender-disable + shadow-delete to Custom IOA after 0 FP over baseline windowChange record + IOA in Detect→Block
12

Hardening — Tiered & Deployable

Threat-driven controls anchored to MITRE mitigations + CIS / MS Baselines / vendor guidance. Prioritize 2–4 high-leverage controls per surface over long marginal lists.

Immediate · this week · low risk
  • Patch the three KEV edge CVEs. SimpleHelp > 5.5.7 (CVE-2024-57727), Citrix NetScaler (CVE-2023-3519), FortiClient EMS (CVE-2023-48788). M1051, M1016; CISA KEV.
  • Enforce phishing-resistant MFA on every remote-access path — VPN, RMM, RDP gateways, all privileged + legacy/service accounts. M1032; ACSC remote-access guidance.
  • Falcon prevention policy in BLOCK with tamper protection on, plus Microsoft Vulnerable Driver Blocklist (HVCI) to break BYOVD. M1040, M1045.
  • Verify backups are immutable + offline-tested. 3-2-1 with an isolated copy; confirm restore times — removes the encryption half of double extortion. M1053, M1029.
Near term · 1–4 weeks · pilot first
  • Restrict/deny unauthorized RMM & remote-access tools (AnyDesk, PuTTY, unsanctioned RMM) via AppLocker/WDAC + NGFW egress blocks on known RMM C2. M1042, M1037, M1031; CIS 2.
  • Segment RDP behind jump hosts; deny lateral SMB/RDP between workstations. M1030, M1035; CIS 12.
  • Block egress to consumer cloud-sync (mega.nz, rclone remotes) from servers; alert on the rest. M1037.
  • LSA Protection (RunAsPPL) + Credential Guard to blunt LSASS/credential dumping. M1043, M1025; MS Security Baseline.
Strategic · 1–3 months · architectural
  • Tiered admin model + LAPS + JIT/PIM; no daily-driver domain admins; unique privileged accounts. M1026, M1018, M1015; MS Baseline.
  • Third-party / supply-chain risk program. Inventory shared legal-tech & MSP platforms, segment their access to client data, require breach notification. M1030, M1019; given the suspected shared-vendor compromise.
  • Centralized, tamper-resistant logging with edge/VPN/backup logs forwarded to the SIEM to close non-EDR telemetry gaps. M1047.
13

Deployable Playbooks

PB1 · Block BYOVD + harden Defender tamper (PowerShell / GPO)

Surface: Windows endpoints · Authority: M1040, M1045, M1043

# PowerShell, run elevated. PILOT RING FIRST -- steps 1 and 2 both need a reboot and
# both can break things: HVCI on an incompatible legacy driver can block boot, and
# RunAsPPL breaks LSASS-hooking SSO agents and legacy AV plugins (look for Event ID 3033).

# 1. Microsoft Vulnerable Driver Blocklist -- breaks BYOVD.
#    NOTE: this is NOT HVCI. The two are independent; the blocklist works on its own.
reg add "HKLM\SYSTEM\CurrentControlSet\Control\CI\Config" /v VulnerableDriverBlocklistEnable /t REG_DWORD /d 1 /f

# 2. LSA Protection (RunAsPPL) -- blunts LSASS dumping.
reg add "HKLM\SYSTEM\CurrentControlSet\Control\Lsa" /v RunAsPPL /t REG_DWORD /d 1 /f

# 3. Defender Tamper Protection is NOT settable from here. When it is on, Set-MpPreference
#    calls that alter protection settings are blocked by design -- the lines that used to
#    be here (-DisableTamperProtection / -DisableRealtimeMonitoring) were decorative at
#    best and threw access-denied at worst. Set it in Intune / the Defender portal, then
#    confirm locally:
Get-MpComputerStatus | Select-Object IsTamperProtected, RealTimeProtectionEnabled, AMRunningMode

# 4. Verify (after reboot)
reg query "HKLM\SYSTEM\CurrentControlSet\Control\Lsa" /v RunAsPPL
reg query "HKLM\SYSTEM\CurrentControlSet\Control\CI\Config" /v VulnerableDriverBlocklistEnable

# Rollback (then reboot):
#   reg add "HKLM\SYSTEM\CurrentControlSet\Control\Lsa" /v RunAsPPL /t REG_DWORD /d 0 /f
#   reg add "HKLM\SYSTEM\CurrentControlSet\Control\CI\Config" /v VulnerableDriverBlocklistEnable /t REG_DWORD /d 0 /f
#   If an SSO/AV agent breaks under RunAsPPL, roll that value back first -- it is the
#   likelier culprit and does not require touching code integrity.
PB2 · Restrict unauthorized RMM / remote-access tools (AppLocker)

Surface: Windows endpoints · Authority: M1042, M1033

# Deny-list unsanctioned remote-access / exfil tooling via AppLocker (publisher + path).
# GPO: Computer Config > Windows Settings > Security Settings > Application Control Policies > AppLocker
# Targets: rclone.exe, megasync*.exe, anydesk.exe (if unsanctioned), winscp.exe, filezilla.exe

Set-AppLockerPolicy -XmlPolicy .\inc_denylist.xml -Merge
# Validate in AUDIT mode for 1-2 weeks before enforce:
Get-AppLockerPolicy -Effective -Xml

# NGFW: block outbound to mega.nz / mega.io and known RMM C2 from server VLANs
PB3 · CQL post-deployment spot-check

Surface: Falcon · Authority: validation

// Confirm winupd-as-service and Defender-disable behaviors are absent post-hardening
#event_simpleName=ProcessRollup2
| (ImageFileName=/\\winupd\.exe$/i AND ParentBaseFileName=/services\.exe$/i)
   or (ImageFileName=/\\SystemSettingsAdminFlows\.exe$/i AND CommandLine=/Defender/i)
| groupBy([ComputerName, ImageFileName], function=count())
// Expect zero rows after PB1/PB2 + IOA promotion
14

Containment Runbook

PhaseActionsOwnerEvidence
IsolateNetwork-contain affected hosts in Falcon; disable compromised + newly-created admin accounts; revoke VPN sessions; block egress to identified exfil endpointsSOC / IR leadContainment timestamps; account-disable records
EradicateRemove attacker admin accounts and persistence; patch the entry-point edge/RMM CVE; rotate all credentials exposed via SimpleHelp path traversal; remove dropped tools (winupd, rclone, netscan)IR / IT opsPatch records; credential-rotation log
RecoverRestore from verified immutable backups; rebuild rather than clean DCs if NTDS access confirmed; re-enable services after validationIT opsRestore test results; integrity checks
NotifyEngage legal/privilege counsel and regulators per double-extortion data-theft obligations; assess whether peer firms share the same upstream vendorLegal / leadershipNotification timeline
Post-incidentPromote validated detections to IOA; run Q1–Q9 environment-wide; tabletop the supply-chain vectorDetection engLessons-learned doc
15

Detection Coverage Map

BehaviorPrimary DetectionFallbackKnown Gap
Edge CVE / SimpleHelp exploitNative: vuln scan + SimpleHelp logsRMM parent spawning shellAppliance logs often outside Falcon
No-MFA VPN accessNative: VPN auth logsDepends on log forwarding + MFA telemetry
New admin accountQ2Native 4720/4732Covered
BYOVD priv-escQ3MS driver blocklist (prevent)Signed-but-vulnerable drivers
Defender disableQ4 + IOAFalcon tamper alertsCovered
Recon (NetScan/AdFind)Q1Covered
Credential dumpingQ6Falcon LSASS protectionFP tuning needed
RDP lateral movementQ7Threshold tuning
Archive stagingQ8Medium-high FP
Cloud exfilQ9Native: egress logsSanctioned-use overlap
Encryptor as serviceQ5 + IOARansomwareOpenFile, Falcon preventionCovered
Inhibit recoveryIOA (shadow-copy delete)Native System log 524Covered
16

Hunt Summary Ticket

TITLE:        INC Ransom — Professional-Services Extortion Hunt
SCOPE:        Windows endpoints/servers, AD/identity, VPN & edge appliances, RMM
HYPOTHESIS:   INC affiliate gained edge/VPN/RMM foothold, created admin account,
              performing LOTL discovery + RDP/SMB lateral movement ahead of
              staging, cloud exfil, and PsExec-as-service encryption.
QUERIES RUN:  Q1 recon | Q2 admin-create | Q3 BYOVD | Q4 Defender-disable |
              Q5 winupd-service (IOA) | Q6 cred-dump | Q7 RDP fan-out |
              Q8 archive-staging | Q9 cloud-exfil  (+5 native audit-log hunts)
DATA SOURCES: Falcon ProcessRollup2, UserLogon, NewExecutableWritten/PeFileWritten,
              Identity Protection (AD); VPN/edge/RMM logs (native, Q-adjacent)
FINDINGS:     <pending analyst execution>
GAPS:         Edge/VPN/backup telemetry may be outside Falcon; Q8/Q9 need
              baseline tuning; no atomic binary hashes published.
ACTIONS:      Patch 3 KEV edge CVEs; enforce MFA everywhere; immutable backups;
              promote Q5 + Defender-disable + shadow-delete to Custom IOA.
OWNER:        HuntPack
VERSION:      v0.3 (Draft) - 2026-06-10
17

Changelog

v0.32026-07-24Follow-up to the library CQL correctness pass: these table() calls carry extra parameters (e.g. sortby=), so the first pass's pattern did not reach them and they kept the silent 200-row default. Explicit limits now applied on the same tiering.
v0.22026-06-10Reformatted to fixed left-sidebar layout with scrollspy nav, a collapsible (hide/show) TOC, the Falcon cloud selector relocated inline at the top of §8, and a one-click grouped IOC quick-copy grid (§10). Detection content unchanged from v0.1.
v0.12026-06-10Initial HuntPack: 9 CQL queries, 5 native hunts, 4 IOA candidates, tiered hardening, 3 playbooks, containment runbook. Built from MITRE G1032 + ACSC/CERT-Tonga/NCSC + Halcyon + CISA AA25-163a + Huntress + Secureworks + SOCRadar.
18

References

TierSourceUsed ForAccessed
1ACSC / CERT Tonga / NCSC — INC Ransom Affiliate ModelTTPs, affiliate model, mitigations2026-06-10
1MITRE ATT&CK — INC Ransom G1032Technique mapping, tooling2026-06-10
1MITRE ATT&CK — INC Ransomware S1139Encryptor behavior, impact techniques2026-06-10
2Halcyon RRC — Rapid Campaign Against Law Firms2026 legal-sector campaign, supply-chain hypothesis2026-06-10
2CISA AA25-163a — SimpleHelp RMM ExploitationCVE-2024-57727 initial access2026-06-10
2Huntress — LOLBin to INC RansomwareLOTL chain, Defender disable, cleanup2026-06-10
2Secureworks — GOLD IONIC Deploys INC RansomwareAdFind, MegaSync, lateral copy2026-06-10
2SOCRadar — Dark Web Profile: INC RansomTool inventory, victimology, attack flow2026-06-10
2Picus — CVE-2024-57727 in SimpleHelp RMMExploitation detail2026-06-10

HuntPack v0.2 (Draft) · INC Ransom (G1032) · Generated 2026-06-10 · Defensive use only — no exploit code or offensive tradecraft. Contains no victim, company, or environment-specific identifiers. Validate field names and tune exclusions in your own tenant before promoting any query to alerting.