Skip to content

Kill-Chain Detection Coverage

Purpose

Operational coverage map for the ransomware kill-chain detection workstream. Shows which stages are covered, which agents handle them, what evidence is collected, and current gaps. Updated as agents ship.

For the full threat model context see security/threat-model/controls-mapping.md. For agent implementation specs see architecture/security-monitoring-architecture.md.


Coverage Map

Stage 1 — Initial Access

Status: COVERED

DetectionSourceAgentFires On
External auth anomalySignInLogsentra_agentMFA bypass, impossible travel, new country
Twingate accessTwingate_CL (LAW)network_agentNew device, unknown connector
Firewall inbound hitsPalo Alto Threat logsnetwork_agentExploit/C2 signatures on inbound

Stage 2 — Execution

Status: COVERED

DetectionSourceAgentFires On
Suspicious process spawnLAW EventID 4688execution_agentmimikatz, cobalt strike, mshta, wscript, rundll32 from unexpected parents
PowerShell script blockLAW EventID 4103/4104execution_agentEncoded commands, download-and-exec patterns
Process from user profileLAW EventID 4688execution_agentExecution from %TEMP%, %APPDATA%, user home paths

Log dependency: Requires EventID 4688 (process creation) and 4104 (PowerShell script block) flowing to LAW. Enabled via Intune (home) and GPO (domain-joined). Verify with: SecurityEvent | where EventID == 4688 | count.


Stage 3 — Persistence

Status: COVERED

DetectionSourceAgentFires On
New Windows serviceLAW EventID 7045persistence_agentAny new service install outside CM window
New scheduled taskLAW EventID 4698persistence_agentTask created outside CM window
Registry run keyMDCFileIntegrityMonitoringEventsfim_agentChanges to HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run and variants

Stage 4 — Credential Dumping

Status: COVERED

DetectionSourceAgentFires On
LSASS accessLAW EventID 4688credential_dumping_agentProcess accessing lsass.exe — CRITICAL immediately
Multi-target auth sprayLAW EventID 4625, 4648credential_dumping_agentFailed then successful auth across multiple targets
Cortex behavioralCortex XDR REST APIcortex_agentCredential dumping behavioral alert

Stage 5 — Lateral Movement

Status: COVERED

DetectionSourceAgentFires On
Account hitting 3+ machinesLAW EventID 4624lateral_movement_agentSame account on 3+ hosts in 30 minutes
Explicit credential useLAW EventID 4648lateral_movement_agentWorkstation-to-server explicit credential logon
Admin share accessLAW EventID 5140lateral_movement_agentC$, ADMIN$, IPC$ access

Stage 6 — Exfiltration

Status: COVERED

DetectionSourceAgentFires On
Large outbound transferPalo Alto traffic logsexfiltration_agentBytes vs baseline, outside business hours
New external destinationPalo Alto App-IDexfiltration_agentDestination not seen in 30 days
Known exfil toolsPalo Alto App-IDexfiltration_agentRClone, WinSCP, Mega.nz App-IDs
DNS tunnelingDNS Security logsexfiltration_agentHigh-entropy subdomains, long TXT queries

Stage 7 — Defense Evasion

Status: COVERED

DetectionSourceAgentFires On
Security log clearedLAW EventID 1102defense_evasion_agentAny clear = CRITICAL immediately
EDR silenceCortex XDR REST APIdefense_evasion_agent0 findings while other agents elevated = HIGH
Security tool terminationLAW EventID 4688, Cortexdefense_evasion_agentKnown EDR process killed

Stage 8 — Encryption

Status: COVERED

DetectionSourceAgentFires On
Mass file modificationMDCFileIntegrityMonitoringEventsfim_agentHigh-rate changes to monitored paths
Cortex behavioralCortex XDR REST APIcortex_agentRansomware behavioral signature
Shadow copy deletionLAW EventID 4688execution_agentvssadmin delete shadows, wmic shadowcopy delete

FIM Monitored Paths

File Integrity Monitoring via MDCFileIntegrityMonitoringEvents (7-day staleness threshold). Key monitored locations:

Windows:

  • C:\Windows\System32\ (binary replacements)
  • HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run (persistence)
  • C:\Program Files\ subdirectories (software installation)
  • PHI data directories (encryption indicator)

Linux:

  • /etc/ (config tampering)
  • /bin/, /sbin/, /usr/bin/ (binary replacement)
  • /etc/crontab, /etc/cron.d/ (persistence)

Log Dependency Map

EventIDDescriptionEnabled ViaVolume/Day (PROD)
4688Process creationGPO (servers) + Intune (home)~645K
4104PowerShell script blockGPO + Intune~92K
4624Successful logonDefault Windows auditing~11K
4648Explicit credential logonGPO~412
4698Scheduled task createdGPO~3/day
1102Security log clearedDefault Windows auditing0 (healthy)
7045New service installedDefault Windows auditing0 (healthy)
5140Network share accessedGPO0 (healthy, no admin share activity)

Volume data from LAW queries, April 2026. Zero counts for 1102/7045/5140 indicate healthy environment, not missing logs — auditpol confirms audit policies are active.


Response Thresholds

StageSeverityResponse Time Target
Initial AccessHIGHAnalyst pickup within 1 hour
Execution (suspicious)CRITICALImmediate Telegram; analyst within 15 min
Persistence (outside CM)HIGHAnalyst pickup within 1 hour
Credential DumpingCRITICALImmediate Telegram; analyst within 15 min
Lateral MovementCRITICALImmediate Telegram; analyst within 15 min
Exfiltration (large)HIGHAnalyst pickup within 1 hour
Defense Evasion (log clear)CRITICALImmediate Telegram; analyst within 15 min
Encryption (behavioral)CRITICALImmediate; activate IR runbook

See runbooks/incident-response.md for the full response procedure.


Last updated: May 2026 — all 8 stages covered. Kill-chain Phase 2 agents live.

Internal use only — Cirius Group