Back to Intelligence

Volt Typhoon 'Silent Train' Framework: Detecting and Disrupting Rotating Compromised-Device Chains Targeting Edge Infrastructure

SA
Security Arsenal Team
October 28, 2026
12 min read

Volt Typhoon — the PRC state-sponsored group that has spent years pre-positioning inside U.S. critical infrastructure — is operating a framework researchers call "Silent Train." Rather than relying on static command-and-control infrastructure, Silent Train assembles rotating chains of compromised devices on demand: the operators compromise a router or edge appliance, use it as a relay for hours or days, then discard it and pivot to the next node. The result is an attack path stitched together from disposable, geographically scattered infrastructure — and behind it, exploitation of unpatched vulnerabilities in high-value systems.

This matters for two reasons. First, your IP blocklists and domain reputation feeds are close to useless against an adversary whose infrastructure is rebuilt from freshly hijacked SOHO routers, firewalls, and VPN appliances every time an operation moves. Second, the initial access vector is frequently your own perimeter — the same class of edge devices Volt Typhoon is weaponizing against others. Every unpatched Fortinet, Cisco, Ivanti, or end-of-life Netgear sitting on your WAN edge is a candidate node in someone else's attack chain, and possibly a beachhead into yours.

This post breaks down how Silent Train-style operations work, what is actually observable on the wire and on the endpoint, and the specific detection engineering and hardening steps your team should execute now.

Technical Analysis

What Silent Train Actually Is

Based on the reporting, Silent Train is not malware in the conventional sense — it is an operational framework built on three pillars:

  1. On-demand compromise of edge devices. The operators maintain the capability to rapidly compromise routers, firewalls, and other network appliances (heavily favoring SOHO-grade and end-of-life hardware that no longer receives firmware updates). Devices are conscripted as needed rather than held in a standing botnet pool.
  2. Rotating relay chains. Traffic to victim networks is bounced through multiple compromised devices in sequence. Any single node that is identified and burned is simply replaced. This defeats takedown efforts — seizing one router severs one hop of a chain that is reassembled within hours.
  3. Living-off-the-land (LOTL) execution on target networks. Once inside a high-value target, Volt Typhoon tradecraft overwhelmingly relies on built-in system utilities — wmic, ntdsutil, vssadmin, netsh, PowerShell — rather than custom implants. This is consistent with the group's documented behavior in the KV Botnet era and the 2024 CISA/NSA/FBI joint advisories: minimal disk artifacts, credential-driven lateral movement, and log hygiene as a first-order objective.

This is an evolution, not a departure. The KV Botnet (disrupted in late 2023) used compromised Cisco and Netgear routers as covert transfer nodes. Silent Train applies the same philosophy with greater operational discipline: shorter node lifetimes, more hops, and tighter coupling between proxy infrastructure and exploitation of n-day vulnerabilities that organizations have failed to patch on internet-facing systems.

Affected Products and Exposure Surface

No single CVE is named in the reporting — and that is precisely the point. The vulnerability being exploited in any given operation is whatever unpatched flaw exists on the target's perimeter. The affected classes of technology are:

  • SOHO and SMB routers (frequently end-of-life Netgear, Cisco small business, and similar) — conscripted as relay nodes
  • Enterprise edge appliances — firewalls, VPN concentrators, and remote access gateways from major vendors, targeted both as relay infrastructure and as initial access vectors
  • High-value internal systems — domain controllers, PKI, virtualization management planes, and OT-adjacent IT systems — reached via LOTL techniques after initial compromise

Attack Chain (Defender's View)

  1. Reconnaissance & edge compromise: Scanning for internet-facing devices with known, unpatched vulnerabilities or default/captured credentials. Compromised device becomes a relay.
  2. Proxied exploitation: Exploit traffic against the real target's unpatched edge system is routed through the relay chain. The victim's logs show a residential or small-business IP in another country — not attributable infrastructure.
  3. Initial access & web shell/discovery: Hands-on keyboard activity begins. On Windows targets: net, nltest, wmic /node:, systeminfo. On edge appliances: configuration export, credential extraction, packet capture.
  4. Credential theft: ntdsutil.exe "ac in ntds" "ifm" "create full" or Volume Shadow Copy abuse to stage ntds.dit, SYSTEM, and SAM hives.
  5. Lateral movement: RDP and SMB using valid accounts — often via netsh portproxy or firewall rule modification (netsh advfirewall) rather than uploaded tunneling tools.
  6. Persistence: Accounts, firewall exceptions, and device-level modifications rather than malware. Log clearing (wevtutil) to frustrate retrospective hunting.

Exploitation Status

  • Confirmed active exploitation: This is an observed, operational framework used against real targets — not a theoretical capability.
  • No single CVE: The framework exploits unpatched known vulnerabilities opportunistically. Defenders should treat every internet-facing device running non-current firmware as in-scope.
  • Attribution confidence: High, per the reporting; consistent with long-standing CISA/NSA/FBI Volt Typhoon advisories.

Detection & Response

A note on scoping before the rules: you cannot write a Sigma rule for a compromised router in São Paulo relaying traffic toward you. What you can detect is what that traffic does when it arrives, and what the operator does with a keyboard once inside. The detections below target the highest-fidelity, lowest-noise behaviors in the documented Volt Typhoon playbook: LOTL credential theft, defensive log tampering, netsh-based proxying/firewall manipulation, and web-server processes spawning shells on edge appliances.

Sigma Rules

YAML
---
title: NTDS.dit Credential Theft via ntdsutil IFM or Shadow Copy Staging
tid: 3f8a2c41-9d6b-4e7a-b5f1-8c2d4e6a9012
status: experimental
description: Detects ntdsutil abuse to create IFM media or access the NTDS database, a documented Volt Typhoon credential-theft technique enabling offline domain credential extraction.
references:
  - https://attack.mitre.org/techniques/T1003/003/
  - https://www.cisa.gov/news-events/cybersecurity-advisories/aa24-038a
author: Security Arsenal
date: 2026/01/14
tags:
  - attack.credential_access
  - attack.t1003.003
logsource:
  category: process_creation
  product: windows
detection:
  selection_img:
    Image|endswith: '\ntdsutil.exe'
  selection_cli:
    CommandLine|contains:
      - 'ac in ntds'
      - 'activate instance ntds'
      - 'ifm'
      - 'create full'
  condition: selection_img and selection_cli
falsepositives:
  - Legitimate Active Directory maintenance by administrators (rare; should be change-controlled)
level: high
---
title: Defensive Log Clearing via wevtutil or PowerShell
tid: 6b1e4d92-7c3a-4f58-a2d9-5e8b1c3f7046
status: experimental
description: Detects clearing of Windows event logs, a hallmark of Volt Typhoon operational security used to frustrate retrospective detection and forensic reconstruction.
references:
  - https://attack.mitre.org/techniques/T1070/001/
  - https://www.cisa.gov/news-events/cybersecurity-advisories/aa24-038a
author: Security Arsenal
date: 2026/01/14
tags:
  - attack.defense_evasion
  - attack.t1070.001
logsource:
  category: process_creation
  product: windows
detection:
  selection_wevtutil:
    Image|endswith: '\wevtutil.exe'
    CommandLine|contains:
      - ' cl '
      - 'clear-log'
  selection_ps:
    Image|endswith:
      - '\powershell.exe'
      - '\pwsh.exe'
    CommandLine|contains:
      - 'Clear-EventLog'
      - 'Remove-EventLog'
  condition: 1 of selection_*
falsepositives:
  - Log rotation scripts in tightly managed environments (uncommon; investigate any hit on servers)
level: high
---
title: Netsh Port Proxy or Firewall Modification Consistent with Volt Typhoon LOTL Tunneling
tid: 9c4f7b15-2e8d-4a63-b1f7-3d6e9a2c5081
status: experimental
description: Detects netsh portproxy configuration and firewall rule changes, techniques Volt Typhoon uses for internal tunneling and to enable access paths without deploying custom tooling.
references:
  - https://attack.mitre.org/techniques/T1090/
  - https://attack.mitre.org/techniques/T1562/004/
  - https://www.cisa.gov/news-events/cybersecurity-advisories/aa24-038a
author: Security Arsenal
date: 2026/01/14
tags:
  - attack.command_and_control
  - attack.t1090
  - attack.defense_evasion
  - attack.t1562.004
logsource:
  category: process_creation
  product: windows
detection:
  selection_img:
    Image|endswith: '\netsh.exe'
  selection_cli:
    CommandLine|contains:
      - 'interface portproxy add'
      - 'advfirewall firewall add rule'
      - 'advfirewall set allprofiles state off'
  condition: selection_img and selection_cli
falsepositives:
  - Documented network administration; portproxy use should be exceptional on servers and investigated by default
level: high

KQL (Microsoft Sentinel / Defender)

This query hunts two complementary angles: LOTL execution on endpoints (via Defender process telemetry) and inbound connections to edge/VPN management interfaces sourced from residential or unexpected geographies (via firewall/syslog ingestion — adjust the parser target to your CEF/CommonSecurityLog schema).

KQL — Microsoft Sentinel / Defender
// Hunt 1: Volt Typhoon LOTL execution chain on Windows endpoints
let Lookback = 14d;
let SuspiciousCLIs = dynamic(["ac in ntds", "create full", "ifm", "interface portproxy add",
  "advfirewall firewall add rule", "clear-log", "Clear-EventLog", "vssadmin delete shadows",
  "wmic /node:", "ntds.dit"]);
DeviceProcessEvents
| where TimeGenerated > ago(Lookback)
| where FileName in~ ("ntdsutil.exe", "netsh.exe", "wevtutil.exe", "vssadmin.exe", "wmic.exe", "powershell.exe", "cmd.exe")
| where ProcessCommandLine has_any (SuspiciousCLIs)
| project TimeGenerated, DeviceName, AccountName, FileName, ProcessCommandLine, InitiatingProcessFileName, InitiatingProcessCommandLine, RemoteIP
| sort by DeviceName, TimeGenerated asc
;
// Hunt 2: Web/server processes spawning shells — initial access follow-on behavior
DeviceProcessEvents
| where TimeGenerated > ago(Lookback)
| where InitiatingProcessFileName in~ ("w3wp.exe", "httpd", "nginx", "java.exe", "tomcat9.exe", "php-cgi.exe")
| where FileName in~ ("cmd.exe", "powershell.exe", "pwsh.exe", "sh", "bash")
| project TimeGenerated, DeviceName, InitiatingProcessFileName, InitiatingProcessCommandLine, FileName, ProcessCommandLine, AccountName
;
// Hunt 3: Inbound sessions to management interfaces from rare source IPs (firewall/CEF ingestion)
CommonSecurityLog
| where TimeGenerated > ago(Lookback)
| where DestinationPort in (443, 8443, 10443, 22, 23, 161)
| where DeviceAction in ("allow", "permit", "accept") or isnull(DeviceAction)
| summarize Connections = count(), FirstSeen = min(TimeGenerated), LastSeen = max(TimeGenerated)
    by SourceIP, DestinationIP, DestinationPort, DeviceProduct
| where Connections < 50   // rare source touching management plane
| sort by FirstSeen desc

Velociraptor VQL

Use this artifact for a rapid sweep across Windows servers to surface the LOTL tool invocations Volt Typhoon depends on, including the initiating process tree — critical for distinguishing admin activity from operator activity.

VQL — Velociraptor
-- Volt Typhoon LOTL triage: credential theft, tunneling, and log tampering tool usage
SELECT Pid, Ppid, Name, CommandLine, Exe, Username, CreateTime,
       parse_pe(file=Exe).FileVersion.CompanyName AS Signer
FROM pslist()
WHERE CommandLine =~ '(?i)(ac in ntds|create full|portproxy add|advfirewall firewall add|clear-log|Clear-EventLog|delete shadows|ntds\.dit|wmic /node)'
   OR (Name =~ '(?i)ntdsutil|wevtutil' AND Username !~ '(?i)SYSTEM$')

Remediation & Hardening Script

Run this on Windows infrastructure servers (DCs, management hosts) to audit for the artifacts above, then use the Bash section to harden Linux-based edge appliances. Neither replaces patching your edge firmware — see Remediation.

PowerShell
# Volt Typhoon Silent Train - Windows infrastructure audit (run as Administrator)
# 1. Check for unauthorized netsh portproxy tunnels (should return NOTHING on most servers)
Write-Host "=== portproxy configuration ===" -ForegroundColor Cyan
netsh interface portproxy show all

# 2. Recently added firewall rules (last 30 days) - review for operator-created exceptions
Write-Host "=== Recent firewall rules ===" -ForegroundColor Cyan
Get-NetFirewallRule | Where-Object { $_.Enabled -eq 'True' -and $_.Direction -eq 'Inbound' } |
  Select-Object DisplayName, Profile, Action, CreationDate = $_.PSExtendedProperties.CreationDate -ErrorAction SilentlyContinue |
  Sort-Object DisplayName | Format-Table -AutoSize

# 3. Audit local admins and recently created accounts
Write-Host "=== Local Administrators ===" -ForegroundColor Cyan
Get-LocalGroupMember -Group "Administrators" | Format-Table Name, ObjectClass, PrincipalSource

# 4. Hunt event logs for LOTL tool execution in last 14 days (requires Sysmon or process auditing)
Write-Host "=== Suspicious tool invocations ===" -ForegroundColor Cyan
Get-WinEvent -FilterHashtable @{LogName='Security'; Id=4688; StartTime=(Get-Date).AddDays(-14)} -ErrorAction SilentlyContinue |
  Where-Object { $_.Message -match 'ntdsutil|portproxy|wevtutil.*(cl|clear-log)|vssadmin.*delete|wmic /node' } |
  Select-Object TimeCreated, Message | Format-List

# 5. Verify VSS is not silently disabled and list existing shadows
Write-Host "=== Shadow copies ===" -ForegroundColor Cyan
vssadmin list shadows
Get-Service VSS | Format-Table Name, Status, StartType
Bash / Shell
#!/bin/bash
# Edge appliance triage (Linux-based firewalls/routers where you have shell access)
echo "=== Unexpected listeners (management plane exposure) ==="
ss -tulpn | grep -Ev '127.0.0.1|::1'

echo "=== Cron / persistence review ==="
crontab -l 2>/dev/null; ls -la /etc/cron.d/ /etc/cron.daily/ 2>/dev/null

echo "=== Authorized keys & account audit ==="
for u in $(cut -d: -f1 /etc/passwd); do
  [ -f "/home/$u/.ssh/authorized_keys" ] && echo "$u: $(md5sum /home/$u/.ssh/authorized_keys)"
done
[ -f /root/.ssh/authorized_keys ] && md5sum /root/.ssh/authorized_keys
awk -F: '($3 == 0) {print "UID0:", $1}' /etc/passwd

echo "=== Recently modified system binaries/config (last 30 days) ==="
find /etc /usr/bin /usr/sbin /bin /sbin -mtime -30 -type f 2>/dev/null | head -50

echo "=== Outbound connections (relay behavior indicator) ==="
ss -tnp state established

Remediation

There is no single patch for Silent Train — the remediation is systematically closing the exposure the framework feeds on. Prioritize in this order:

  1. Patch every internet-facing device to current firmware — this week. Volt Typhoon's model depends on organizations running edge devices with known, unpatched vulnerabilities. Inventory every router, firewall, VPN concentrator, and remote access gateway; verify firmware against the vendor's current release; patch or isolate anything behind. Apply vendor advisories immediately upon release for edge products — these are the devices that make CISA KEV additions within days of disclosure.
  2. Decommission end-of-life edge hardware. EOL routers that no longer receive security updates are the raw material for relay chains like Silent Train. If it cannot be patched, it cannot be on your perimeter. This is a capital-planning issue — escalate it to leadership with the KV Botnet/Silent Train precedent as justification.
  3. Eliminate WAN-side management exposure. Disable remote administration interfaces (web UI, SSH, Telnet, SNMP write) on the internet-facing side of every edge device. Management should be reachable only from a dedicated, monitored management VLAN or jump host. Audit with an external scan — do not trust configuration assumptions.
  4. Reset credentials on edge and directory infrastructure. If any edge device shows signs of compromise (unexpected config changes, unknown accounts, unexplained reboots, modified firmware checksums), assume captured credentials and rotate: device local accounts, any AD/service accounts that transited the device, and krbtgt twice if domain controller exposure is plausible.
  5. Deploy the detections above and baseline LOTL tooling. ntdsutil IFM creation, netsh portproxy, and log clearing should be exceptional, change-controlled events in your environment. Alert on all of them by default on servers.
  6. Segment IT from OT and constrain lateral paths. Volt Typhoon's strategic objective in critical infrastructure is pre-positioning for disruptive effect. Enforce deny-by-default between OT and IT segments, restrict SMB/RDP/WinRM to tiered admin paths, and monitor east-west traffic — not just north-south.
  7. Hunt, don't just block. Because the infrastructure rotates, retrospective hunting matters more than blocking. Use the KQL and VQL above over a 30-day lookback; review netflow for low-and-slow outbound sessions from servers to residential IP space.
  8. Reference authoritative guidance. The CISA/NSA/FBI joint advisory on Volt Typhoon (AA24-038a) and CISA's Secure by Design guidance for SOHO router manufacturers remain the foundational references; pair them with current vendor advisories for your specific edge stack and monitor the CISA KEV catalog weekly for newly exploited edge-device vulnerabilities.

The uncomfortable truth of Silent Train is that your perimeter hygiene is now part of global attack infrastructure economics: every unpatched edge device you operate either protects you or works for someone else. Patch cadence, EOL replacement, and management-plane lockdown are not glamorous — but against an adversary whose tradecraft is built on borrowed infrastructure and built-in tools, they are the entire game.

Related Resources

Security Arsenal Penetration Testing Services AlertMonitor Platform Book a SOC Assessment vulnerability-management Intel Hub

Is your security operations ready?

Get a free SOC assessment or see how AlertMonitor cuts through alert noise with automated triage.