MODBEACON — Silver Fox Rust In-Memory RAT

China-nexus "Silver Fox" (SwimSnake / UTG-Q-1000 / Void Arachne). Rust, memory-resident, gRPC-over-HTTP/2 TLS C2 fronted through public CDN. Delivered by SEO-poisoned counterfeit installers.
Threat
MODBEACON (Rust RAT)
Severity
ACTIVE RAT
Type
RAT / C2 · plugin implant
Actor
Silver Fox (Ghost Distributor)
Version
v0.2 (Draft)
Author
HuntPack
Confidence
High (TTPs) · Medium (atomic IOCs pending)
01

Executive Summary

MODBEACON is a new Rust-based remote access trojan attributed by QiAnXin to the China-linked cybercrime group Silver Fox (also tracked as SwimSnake, UTG-Q-1000, Void Arachne, and nicknamed "Ghost Distributor"). It was reported in mid-June 2026, with public coverage on 2026-07-10. It targets technology, education, and state-owned enterprises, primarily via Chinese-market software lures.

MODBEACON is memory-resident on 64-bit Windows and uses a modular, plugin-based architecture with an injectable configuration. Its distinguishing trait is C2 over gRPC carried on HTTP/2, wrapped in TLS — traffic that closely mimics ordinary encrypted web traffic — and it fronts its command-and-control through Amazon and Cloudflare CDN infrastructure, so the destination IPs look benign. Capabilities include host fingerprinting, plugin loading, heartbeat/keepalive messaging, command execution with result reporting, and persistence via scheduled tasks.

Delivery follows Silver Fox's established playbook: SEO-poisoning places counterfeit download pages for popular software (the group has previously impersonated Teams, Zoom, Signal, Telegram, and Chinese tax tools) high in search results, luring victims into downloading malicious ZIP archives / fake installers. Silver Fox operates a broad distribution network and rotates a large arsenal (ValleyRAT, Atlas RAT, ABCDoor, RomulusLoader, SilentRunLoader), so MODBEACON should be treated as one payload of an adaptable operator.

Defender priority: Because MODBEACON runs in memory and beacons over TLS gRPC through legitimate CDNs, network IOC blocking alone will fail. The highest-value catch is on the endpoint at the delivery and persistence seams — a freshly-downloaded fake installer executing from a Downloads/Temp/archive path (Q1), a scheduled task registered right after (Q3), and discovery/loader activity around it (Q4/Q5). Hunt those first.

02

Source Review & Web Hunter Notes

TierSourceKey FindingCarry Fwd
1 · VendorQiAnXin (original report, mid-June 2026)Names MODBEACON; Rust; memory-resident; plugin architecture + injectable config; scheduled-task persistence; gRPC/HTTP2/TLS C2; Amazon/Cloudflare CDN fronting; targets tech/edu/SOE.Yes
2 · NewsSC Media brief (2026-07-10)Attribution to Silver Fox ("Ghost Distributor"); SEO-poisoning fake-installer delivery; arsenal context (Atlas RAT, ABCDoor, RomulusLoader, SilentRunLoader).Yes
2 · ResearchgRPC-C2 write-up (2026-07-10)gRPC streaming for encrypted C2; counterfeit installers via SEO poisoning; memory-resident implant fetching modules.Partial
3 · ContextPrior Silver Fox coverage (2025–2026: The Hacker News, Nextron, GBHackers)Actor tradecraft: fake Teams/Zoom/Signal/Telegram installers, scheduled-task persistence, bulletproof hosting, Microsoft-signed driver (BYOVD) in one 2025 chain. Alias set.Context only

Intel gap / provenance note: No MODBEACON-specific atomic IOCs (payload hashes, CDN-fronted C2 hostnames, task names) are published in the reviewed sources. Atomic C2 (e.g. an IP/port) from other Silver Fox ValleyRAT campaigns is deliberately not imported here — it belongs to a different payload. The IOC appendix ships REPLACE_WITH_… placeholders; every operative indicator in this pack is behavioral, and nothing atomic is fabricated.

03

Hunt Brief & Attack Chain

Hunt hypotheses (fidelity-ordered)

#HypothesisMITREConf
H1A counterfeit software installer (Teams/Zoom/Signal/Telegram/setup-named) executes from a Downloads / Temp / archive-extraction path — SEO-poisoned delivery.T1608.006, T1204.002MED
H2A scheduled task is registered shortly after a suspicious installer runs — MODBEACON persistence.T1053.005MED
H3An installer/implant spawns a burst of host-fingerprinting discovery utilities from a non-shell parent.T1082, T1033, T1016MED
H4A loader LOLBIN (rundll32/regsvr32/mshta) executes a module from a user-writable path — plugin/DLL side-load.T1218, T1574.002MED
H5An executable/DLL payload is written into Temp/AppData by an installer process — staging.T1105MED
H6A non-browser process beacons over TLS/443 to CDN-fronted infrastructure (gRPC/HTTP2 C2).T1071.001, T1573.002, T1090.004LOW

Attack chain

StepBehaviorTelemetryHunt angle
1 · DeliverySEO-poisoned page → victim downloads fake-installer ZIP.Browser download; ProcessRollup2Q1; native (S7)
2 · User executionFake installer runs from Downloads/Temp.ProcessRollup2Q1
3 · Loader / injectionLoader stages MODBEACON in memory (plugin/DLL side-load).ProcessRollup2; PeFileWrittenQ4, Q5
4 · PersistenceScheduled task registered.ScheduledTaskRegisteredQ3
5 · ReconHost fingerprinting.ProcessRollup2Q4 (discovery)
6 · C2gRPC/HTTP2 TLS beacon fronted via Amazon/Cloudflare CDN; plugin fetch.NetworkConnectIP4 / DnsRequestQ6 (low-fidelity by design)
04

Consolidated IOC Table

Behavior-first pack. Atomic rows are placeholders to fill from IR / a vendor report; behavioral rows are the operative indicators today.

TypeValueConfActionContext
BehaviorFake installer (teams/zoom/signal/telegram/setup) run from Downloads/TempmediumhuntSEO-poisoned delivery (H1)
BehaviorScheduled task created just after installer executionmediumhuntPersistence (H2)
BehaviorNon-browser process TLS/443 beacon to CDN-fronted hostlowenrichgRPC/HTTP2 C2 (H6) — evasive by design
MalwareMODBEACON (Rust, in-memory, plugin-based)highhuntNamed family (QiAnXin)
ActorSilver Fox / SwimSnake / UTG-Q-1000 / Void ArachnehighenrichAttribution
SHA256REPLACE_WITH_SHA256 (installer / loader / payload)detectPopulate from IR / VT
DomainREPLACE_WITH_C2_HOST (CDN-fronted gRPC C2)huntPopulate from IR — CDN edge, expect churn
05

Affected Surface & Telemetry Matrix

SurfaceRequired telemetryPriorityGap risk
64-bit Windows endpoints (user workstations)Falcon ProcessRollup2, file-write, networkCRITICALLow
Installer execution from download/archive pathsProcessRollup2 (ImageFileName path)HIGHLow
Scheduled-task persistenceScheduledTaskRegisteredHIGHLow
In-memory implant (no PE on disk)Behavioral / injection telemetryHIGHHigh — memory-resident evades file scans
gRPC/HTTP2 TLS C2 via CDNNetworkConnectIP4 / DnsRequestMEDIUMHigh — CDN fronting + TLS hides destination
06

ATT&CK Mapping

TacticTechniqueBehaviorQuery / Control
Resource DevT1608.006 SEO PoisoningCounterfeit download pages ranked in searchUser training (S12)
ExecutionT1204.002 User Execution (malicious file)Victim runs fake installerQ1
PersistenceT1053.005 Scheduled TaskTask registered post-installQ3
Defense EvasionT1218 / T1574.002 Signed-binary proxy / DLL side-loadLoader via rundll32/regsvr32 or side-loaded DLLQ5
Defense EvasionT1055 Process InjectionMemory-resident implantBehavioral (gap)
DiscoveryT1082 / T1033 / T1016 System & account & network infoHost fingerprinting burstQ4
IngressT1105 Ingress Tool TransferPlugin/module fetch; payload writeQ6, file-write hunt
Command & ControlT1071.001 / T1573.002 / T1090.004 Web protocol / TLS / domain frontinggRPC/HTTP2 TLS via CDNQ6
07

Native Audit-Log Hunts (non-CQL)

  • Web proxy / SWG logs: Surface downloads of .zip/.msi/.exe named like popular software from freshly-registered or low-reputation domains reached via a search-engine referrer — the SEO-poisoning tell.
  • DNS logs: Look for endpoints resolving CDN edge hostnames (Amazon CloudFront / Cloudflare) that no browser process subsequently loads a normal web page from — non-browser CDN use is the anomaly, not the CDN itself.
  • Windows Task Scheduler operational log (Event ID 106/140/200): New task registrations correlated in time with a fresh installer execution.
  • MOTW / Mark-of-the-Web: Investigate ZIP-extracted executables that ran with an Internet zone identifier from a user profile path.
  • Sysmon (if deployed): Event ID 7 (image load) of unsigned/anomalous DLLs from user-writable directories; Event ID 8/10 for injection into benign processes.
08

CrowdStrike LogScale CQL Hunt Queries

Pick your tenant's cloud first — every "Open in Falcon" button below uses this selection.
Q1 · Fake software installer executed from a download/archive path
CONF MEDFP MEDCOST LOW

Looks for: a binary named like popular software (or generic setup/installer) running from a Downloads / Temp / archive-extraction folder — Silver Fox's SEO-poisoned delivery. FP: users legitimately download and run installers — pivot on unsigned files, correlate with Q3 (task created right after) and Q4 (discovery burst); exclude your software-distribution tooling.

// HUNT: counterfeit installer run from a download / temp / archive path (SEO-poison delivery)
// MITRE: T1608.006, T1204.002
// CONF: med  FP: med  COST: low | REQUIRES: ProcessRollup2
// TUNING: exclude sanctioned software deployment tooling & signed vendor installers
#event_simpleName=/ProcessRollup2|SyntheticProcessRollup2/
| FileName=/^(telegram|zoom|teams|signal|chrome|wps|setup|install(er)?|update)[-_a-z0-9]*\.exe$/i
| ImageFileName=/\\(Downloads|Temp|AppData\\Local\\Temp)\\/i
| table([ComputerName, UserName, ParentBaseFileName, FileName, ImageFileName, CommandLine, aid], limit=200)
Q2 · Non-browser process beaconing TLS/443 (CDN-fronted gRPC C2)
CONF LOWFP HIGHCOST MED

Looks for: a non-browser executable making TLS/443 connections — the coarse surface for MODBEACON's gRPC/HTTP2 beacon. FP: very high — many legitimate apps use 443. This is an investigate-only triage sweep to pair with Q1/Q3 host hits, never a standalone alert; exclude known updaters/telemetry agents and browsers.

// HUNT: non-browser TLS/443 egress — coarse surface for gRPC/HTTP2 CDN-fronted C2
// MITRE: T1071.001, T1573.002, T1090.004
// CONF: low  FP: high  COST: med | REQUIRES: NetworkConnectIP4
// TUNING: scope to hosts flagged by Q1/Q3; exclude browsers, updaters, telemetry agents
#event_simpleName=/NetworkConnectIP4/
| RemotePort=/^443$/
| ContextBaseFileName=/\.exe$/i
| ContextBaseFileName!=/^(chrome|msedge|firefox|iexplore|brave|opera|svchost|teams|outlook|onedrive|slack)\.exe$/i
| table([ComputerName, ContextBaseFileName, RemoteAddressIP4, RemotePort, aid], limit=200)
Q3 · Scheduled task registered (post-install persistence)
CONF MEDFP MEDCOST LOW

Looks for: scheduled-task registrations whose executable lives in a user-writable path — MODBEACON's stated persistence. FP: legitimate software registers tasks — exclude tasks whose executable is in Program Files / signed vendor paths, and correlate the task-creation time against a Q1 installer run on the same host.

// HUNT: scheduled task with a user-writable executable path (implant persistence)
// MITRE: T1053.005
// CONF: med  FP: med  COST: low | REQUIRES: ScheduledTaskRegistered
// TUNING: exclude tasks whose TaskExecutable is under Program Files / signed vendor dirs
#event_simpleName=/ScheduledTaskRegistered/
| TaskExecutable=/\\(Users|AppData|Temp|ProgramData)\\/i
| table([ComputerName, UserName, ScheduledTaskName, TaskExecutable, aid], limit=200)
Q4 · Host-fingerprinting discovery burst from a non-shell parent
CONF MEDFP MEDCOST LOW

Looks for: system/user/network discovery utilities spawned by something other than an interactive shell or Explorer — consistent with an implant fingerprinting the host. FP: admin scripts and management agents run discovery too — exclude sanctioned automation accounts and management-tool parents.

// HUNT: discovery utility burst spawned by a non-shell parent (implant host fingerprinting)
// MITRE: T1082, T1033, T1016
// CONF: med  FP: med  COST: low | REQUIRES: ProcessRollup2
// TUNING: exclude sanctioned automation accounts & management-tool parents
#event_simpleName=/ProcessRollup2|SyntheticProcessRollup2/
| FileName=/^(systeminfo|whoami|ipconfig|nltest|wmic|tasklist|hostname|net1?)\.exe$/i
| ParentBaseFileName!=/^(cmd|powershell|pwsh|explorer|mmc)\.exe$/i
| table([ComputerName, UserName, ParentBaseFileName, FileName, CommandLine, aid], limit=200)
Q5 · Loader LOLBIN executing a module from a user-writable path
CONF MEDFP MEDCOST LOW

Looks for: rundll32 / regsvr32 / mshta invoking a DLL or module out of Temp/AppData/Downloads — a common loader/side-load pattern for staging a memory-resident implant. FP: some legitimate installers use rundll32 — require the user-writable path and exclude known-good software.

// HUNT: loader LOLBIN running a module from a user-writable path (plugin / side-load stage)
// MITRE: T1218, T1574.002
// CONF: med  FP: med  COST: low | REQUIRES: ProcessRollup2
// TUNING: exclude signed vendor installers that legitimately invoke rundll32
#event_simpleName=/ProcessRollup2|SyntheticProcessRollup2/
| FileName=/^(rundll32|regsvr32|mshta|msiexec)\.exe$/i
| CommandLine=/(\\Users\\|\\AppData\\|\\Temp\\|\\Downloads\\)/i
| table([ComputerName, UserName, ParentBaseFileName, FileName, CommandLine, aid], limit=200)
Q6 · Executable/DLL payload written into Temp/AppData by an installer
CONF MEDFP MEDCOST LOW

Looks for: a fresh PE/DLL dropped into a user profile path by a recently-run installer — payload staging before in-memory execution. FP: legitimate installers stage files in Temp — pair with a Q1 hit on the same host and prefer unsigned writers.

// HUNT: PE/DLL written into Temp/AppData (payload staging pre in-memory exec)
// MITRE: T1105
// CONF: med  FP: med  COST: low | REQUIRES: PeFileWritten / NewExecutableWritten
// TUNING: correlate with a Q1 installer on the same aid; prefer unsigned writers
#event_simpleName=/PeFileWritten|NewExecutableWritten/
| TargetFileName=/\\(Temp|AppData\\Roaming|AppData\\Local)\\.*\.(exe|dll)$/i
| table([ComputerName, ContextBaseFileName, TargetFileName, aid], limit=200)
09

CrowdStrike Custom IOA Recommendations

IOAPatternActionExclusions
Installer → scheduled taskProcess from Downloads/Temp named like popular software AND registers a scheduled task within N minutesDetect (high conf when combined)Sanctioned software deployment tooling
Loader from user pathrundll32/regsvr32 Image AND CommandLine references a DLL under \Users\..\AppData\..\TempDetectSigned vendor installers using rundll32
Discovery from non-shell parentDiscovery LOLBIN with parent NOT cmd/powershell/explorerDetect (investigate)Management/automation agents

None of these should be promoted to blocking in isolation — the fidelity comes from the combination (installer + task + discovery + loader on the same host in a short window). Keep as detect/investigate and let analysts correlate.

10

Machine-Readable IOC Appendix

Falcon IOC Management CSVbulk import
type,value,action,severity,expiration,description,tags
sha256,REPLACE_WITH_SHA256,prevent,critical,2027-01-16,MODBEACON installer/loader/payload,campaign:MODBEACON-SilverFox
domain,REPLACE_WITH_C2_HOST,detect,high,2026-10-16,MODBEACON CDN-fronted gRPC C2,campaign:MODBEACON-SilverFox
domain,REPLACE_WITH_LURE_DOMAIN,detect,high,2026-10-16,SEO-poison fake-installer download site,campaign:MODBEACON-SilverFox
Behavioral Signaturesoperative today
Fake installer (teams/zoom/signal/telegram/setup) run from \Downloads\ or \Temp\
Scheduled task with TaskExecutable under \Users\ | \AppData\ | \Temp\ | \ProgramData\
rundll32|regsvr32|mshta invoking a module from a user-writable path
Discovery LOLBIN (systeminfo/whoami/ipconfig/wmic) parent != cmd/powershell/explorer
Non-browser process TLS/443 beacon to CDN edge (gRPC over HTTP/2)
Actor / Family Contextattribution
Family:  MODBEACON (Rust, in-memory, plugin-based; gRPC/HTTP2/TLS C2)
Actor:   Silver Fox = SwimSnake = UTG-Q-1000 = Void Arachne ("Ghost Distributor")
Arsenal: ValleyRAT, Atlas RAT, ABCDoor, RomulusLoader, SilentRunLoader
Lures:   fake Teams/Zoom/Signal/Telegram/tax-tool installers via SEO poisoning
Report:  QiAnXin (mid-June 2026); public coverage 2026-07-10
Hardening / Auditexposure check
# Enumerate scheduled tasks whose action runs from a user-writable path:
Get-ScheduledTask | ForEach-Object {
  $a = $_.Actions | Where-Object { $_.Execute -match 'Users|AppData|Temp|ProgramData' }
  if ($a) { [pscustomobject]@{ Task=$_.TaskName; Run=$a.Execute } }
} | Format-Table -Auto
# Confirm SmartScreen / MOTW enforcement and that AppLocker/WDAC blocks Temp execution.
11

Detection Validation Gates

  • Telemetry ready: Confirm ProcessRollup2, ScheduledTaskRegistered, PeFileWritten, and NetworkConnectIP4 are all flowing from your workstation fleet.
  • Benign baseline: Run Q1 and Q3 over a week to learn which installers and task registrations are normal in your environment, then apply the TUNING exclusions.
  • Positive test: From a lab VM, run a benign renamed setup.exe out of Downloads and register a task pointing at an AppData path; confirm Q1 and Q3 fire and can be time-correlated.
  • Combination scoring: Build a host-scoped correlation (Q1 ∩ Q3 ∩ Q4 within a short window) before alerting — single queries here are medium-fidelity by design.
  • C2 caveat: Do NOT alert on Q2 alone; use it only to enrich a host already flagged by the endpoint hunts.
12

Hardening — Tiered

Immediate (this week — low risk)
  • Enforce SmartScreen & Mark-of-the-Web for downloaded files and block execution of files with the Internet zone marker from user profile paths. MITRE M1050 / M1021. (CIS Windows Benchmark — Microsoft Defender SmartScreen settings.)
  • Block execution from user-writable paths (Downloads/Temp/AppData) via a WDAC/AppLocker default-deny or Defender ASR "Block executable content unless it meets prevalence/age/trusted-list criteria". MITRE M1038.
  • User awareness note on SEO-poisoned fake installers — download software only from vendor domains, never from search-ad/search-result links. MITRE M1017.
Near term (1–4 weeks — pilot first)
  • Application allow-listing (WDAC/AppLocker) in enforce mode on standard workstations so only approved, signed software runs. MITRE M1038. (Microsoft Security Baseline / CIS L1.)
  • Constrain scheduled-task creation — monitor and, where possible, restrict who can register tasks that run from user paths. MITRE M1028 / M1018.
  • Egress governance — where feasible, force outbound web through an inspecting proxy so non-browser TLS to CDN edges is at least logged (helps the Q2 gap). MITRE M1037.
Strategic (1–3 months)
  • Least privilege on endpoints — remove local admin from standard users so loader/side-load and task persistence have less room. MITRE M1026. (CIS Controls 5/6.)
  • Managed software portal — give users a sanctioned self-service catalog so there is no reason to search-and-download installers. Best-practice, no single formal benchmark.
13

Deployable Playbooks

Defender ASR — block executable content from user paths (audit → enforce)

# Start in AUDIT to measure impact, then flip to ENFORCE (1) after review.
# "Block executable files from running unless they meet a prevalence, age, or trusted list criterion"
$rule = "01443614-cd74-433a-b99e-2ecdc07bfc25"
Add-MpPreference -AttackSurfaceReductionRules_Ids $rule -AttackSurfaceReductionRules_Actions AuditMode
# After review:
# Set-MpPreference -AttackSurfaceReductionRules_Ids $rule -AttackSurfaceReductionRules_Actions Enabled
Get-MpPreference | Select-Object -Expand AttackSurfaceReductionRules_Ids

AppLocker — deny execution from Downloads / Temp (starter rule intent)

# Create a default-allow-with-explicit-deny for user-writable dirs, or better,
# default-deny with an allow-list. Deny paths (Exe + Dll collections):
#   %OSDRIVE%\Users\*\Downloads\*
#   %OSDRIVE%\Users\*\AppData\Local\Temp\*
# Deploy via GPO: Computer Config -> Windows Settings -> Security Settings ->
#   Application Control Policies -> AppLocker. Enforce Exe + Dll rule collections.
Get-AppLockerPolicy -Effective -Xml   # verify effective policy after GPO refresh

Sweep + remove a MODBEACON persistence task

# Identify tasks running from user-writable paths (see audit block), then remove a confirmed one:
Unregister-ScheduledTask -TaskName "REPLACE_WITH_TASK_NAME" -Confirm:$false
# Kill the in-memory implant host (identify via Falcon process tree first), then reimage
# if in-memory-only execution is confirmed — memory-resident implants leave little on disk.
14

Containment Runbook

PhaseActionsOwnerEvidence
IsolateNetwork-contain the host in Falcon; preserve memory (do not power off — MODBEACON is memory-resident).SOC / IRFalcon host timeline
EradicateRemove the persistence scheduled task; delete staged payloads in Temp/AppData; terminate the implant host process.IRTask XML; file hashes
Credential resetReset credentials entered/cached on the host during the compromise window (browser/session data are prime stealer targets for this actor).IAMReset tickets
RecoverPrefer reimage for confirmed in-memory implants; if not, verify no residual task/DLL and monitor Q1/Q3/Q4 for 30 days.EndpointClean hunt runs
Hunt-widePivot the installer name / lure domain / any recovered hash across the fleet; block the lure domain at the proxy.Threat huntFleet sweep results
15

Detection Coverage Map

TechniqueBehaviorCQLIOACoverage
T1204.002 User ExecutionFake installer runQ1YesPartial
T1053.005 Scheduled TaskPersistence taskQ3YesGood
T1082/T1033/T1016 DiscoveryFingerprinting burstQ4YesGood
T1218/T1574.002 Loader / side-loadLOLBIN from user pathQ5Partial
T1105 IngressPayload stagingQ6Partial
T1071.001/T1573.002/T1090.004 C2gRPC/HTTP2 TLS via CDNQ2GAP
T1055 Process InjectionIn-memory implantGAPGAP

Gaps: (1) C2 is TLS gRPC fronted through Amazon/Cloudflare CDN — destination IPs are legitimate, so network detection is inherently low-fidelity (Q2 is enrich-only). (2) MODBEACON is memory-resident, so on-disk file IOCs are sparse; coverage leans on the delivery + persistence + discovery seams and on combination scoring rather than any single atomic. Populate S10 placeholders once IR yields hashes/hostnames.

16

Hunt Summary Ticket

TITLE:      MODBEACON — Silver Fox Rust in-memory RAT
SEVERITY:   High (active China-nexus RAT; evasive TLS/CDN C2)
SCOPE:      64-bit Windows workstations; users who download software
HYPOTHESIS: SEO-poison fake installer -> loader/in-memory implant -> scheduled-task persistence -> gRPC/HTTP2 CDN C2
QUERIES:    Q1 fake installer | Q2 TLS beacon (enrich) | Q3 task persistence | Q4 discovery | Q5 loader | Q6 payload write
DO FIRST:   Correlate Q1 + Q3 + Q4 on the same host/window; block lure domain at proxy
FINDINGS:   ____ (populate: hosts, installer names, task names, hashes)
GAPS:       CDN-fronted TLS C2 = low-fidelity network; in-memory implant = few disk IOCs
ACTIONS:    Contain (preserve memory) -> remove task/payload -> reset creds -> reimage -> fleet pivot
OWNER:      ____   VERSION: v0.2 (2026-07-16)
17

Changelog

v0.22026-07-24CQL correctness pass. All table() calls now carry an explicit row limit: the default is 200 and truncation is silent, so a capped result was indistinguishable from a complete one. Atomic-IOC sweeps (filters over 5+ hashes or C2 IPs) use limit=max so a wide infection is never silently under-scoped; behavioural hunts use limit=200, where exceeding the cap indicates the query needs tuning. Where present, event names that do not exist in the Falcon data model were corrected (e.g. ServiceInstalled is a Sysmon concept, not a Falcon event; ElfFileWritten is ELFFileWritten) — such queries could never return a row. No detection logic, fields, or IOCs changed.
v0.12026-07-16Initial pack. 6 behavior-anchored CQL hunts (delivery / persistence / discovery / loader / staging / C2-enrich), combination-scoring guidance, 3 Custom IOA recs, tiered hardening (SmartScreen/MOTW, ASR, AppLocker/WDAC), playbooks and containment. Atomic IOCs seeded as placeholders pending a vendor/IR report; cross-campaign ValleyRAT atomics deliberately excluded.
18

References

TierSourceUsed ForAccessed
2 · NewsSC Media — Silver Fox uses new Rust-based MODBEACON RATAttribution, delivery, arsenal, capabilities2026-07-16
2 · ResearchNew MODBEACON RAT Uses gRPC Streaming for Encrypted C2 (2026-07-10)gRPC/HTTP2 TLS C2, SEO-poison delivery, memory-resident2026-07-16
3 · ContextThe Hacker News — Silver Fox fake Teams installer / ValleyRATActor tradecraft (fake installers, scheduled-task persistence)2026-07-16
3 · ContextNextron — Thor vs. Silver Fox (ValleyRAT)Loader/side-load and persistence context2026-07-16
3 · ContextCyberSecurityNews — fake Telegram language-pack installerSEO-poison lure aliasing, six-stage delivery context2026-07-16