Capstone – Safe Ransomware Simulation
This exercise uses no real ransomware or destructive malware — the objective is incident response, not malware development. Build it with isolated virtual machines and synthetic logs: a Windows Server Domain Controller, a Windows Server file server, a Windows 11 workstation, and a Linux log/SIEM server (Sentinel, Elastic Security, Splunk Free, Wazuh, Sysmon, Defender or Wireshark all work). Keep the virtual network isolated from production and preferably from the Internet, and snapshot everything before you start.
You work for CyberCafe International, which has just discovered suspicious activity. Form an incident-response team — possible roles: Incident Commander, SOC Analyst, Endpoint Investigator, Identity Investigator, Network Investigator, Communications Lead. Work through each inject below in order; don't peek at the next one until you've answered the current one.
🔮 Inject 1 – Initial Alert
ALERT Severity: Critical
Hostname: FS01 Time: 09:12 UTC
Detection: Mass file modification
Files modified: 4,829 User: svc_backup
What do you do first?
Reveal the expected response
Validate the alert while preparing immediate containment in parallel — don't wait for full certainty before isolating FS01, but don't declare a confirmed incident on one alert alone either (Module 11, Lesson 3's triage discipline applies directly here).
🔮 Inject 2 – User Report
Service Desk Ticket
Users report documents on the shared drive will not open.
Files now have extension: .locked
A file called RECOVER_FILES.txt has appeared in multiple directories.
How does this change your assessment?
Reveal the expected response
This is now almost certainly ransomware — escalate severity immediately (Module 12 hub, Section 5).
🔮 Inject 3 – Endpoint Evidence
10:03:14 WINWORD.EXE
10:03:22 powershell.exe
10:03:27 powershell.exe -> external connection
10:06:42 unknown.exe
10:07:01 Rapid file modifications detected
Construct the likely attack chain.
Reveal the expected response
Document opened → Word spawns PowerShell → PowerShell reaches out externally → a payload (unknown.exe) is dropped → mass file modification begins — the exact Office-to-PowerShell-to-payload pattern from Lesson 1's IOA discussion.
🔮 Inject 4 – Authentication Evidence
02:14 jsmith VPN login
02:31 jsmith -> WS044
02:47 jsmith -> APP01
03:05 administrator -> APP01
03:19 administrator -> DC01
03:41 svc_backup -> BACKUP01
What does this sequence suggest?
Reveal the expected response
Potential lateral movement — the same account touching multiple systems in a short window, escalating from a workstation to an application server to a Domain Controller, and finally to backup infrastructure. This is the scoping process from Lesson 1 in action.
🔮 Inject 5 – Network Evidence
03:17 APP01 -> 203.0.113.45:443
03:21 APP01 -> 203.0.113.45:443
03:26 DC01 -> 203.0.113.45:443
What should you do with this IP?
Reveal the expected response
Search every firewall, proxy and EDR log across the enterprise for anything else communicating with 203.0.113.45 — exactly the IOC-driven threat hunt from Lesson 1, Section 7.
🔮 Inject 6 – Business Pressure
The CFO asks: "Can you just reconnect the finance file server? Payroll must run in 40 minutes."
How do you respond?
Reveal the expected response
Explain, clearly and without jargon, why reconnecting an untrusted server could worsen the incident — the exact security-vs-business tension from Lesson 2, Section 2. This is a communication test as much as a technical one.
🔮 Inject 7 – Executive Pressure
The CEO asks: "How many systems are affected? Was customer data stolen? When will everything be restored?"
How do you structure your answer?
Reveal the expected response
Separate known facts from suspected facts from unknown facts explicitly — never invent certainty you don't have (Lesson 3, Section 5's situation-report discipline).
🔮 Inject 8 – Data Exfiltration
02:00-03:00 average outbound traffic: 400 MB
03:00-04:00: 27 GB
What must you now investigate?
Reveal the expected response
Whether ransomware was preceded by data theft — a 67x spike in outbound traffic right before encryption began strongly suggests double extortion (Lesson 5, Section 1), which changes your regulatory posture (Lesson 4, Section 1) as well as your technical response.
🔮 Inject 9 – Backup Problem
You discover: the backup management account was accessed, several snapshots were deleted, but an offline backup from the previous night remains intact.
How does your recovery plan change?
Reveal the expected response
Verify the surviving offline backup is genuinely clean before relying on it, and adjust your Recovery Point Objective accordingly — you may be recovering from a slightly older point than planned (Lesson 2, Section 8).
🔮 Inject 10 – Regulatory Question
Legal learns customer personal information may have been stolen and asks: "When did we become aware of the potential personal-data breach?"
Why does this question matter so much?
Reveal the expected response
Regulatory clocks (GDPR's 72 hours, NIS2's staged deadlines) start from the moment of awareness, not confirmation — which is exactly why an accurate incident timeline (Lesson 1, Section 5) matters far beyond the technical investigation itself.
1 Student Tasks & Incident Documentation
From the simulation above, produce an incident report containing: an Executive Summary in plain English; a chronological Incident Timeline; Scope (affected users, endpoints, servers, accounts, potentially affected data); an Initial Access Hypothesis with supporting Evidence; a Containment Plan; an Eradication Plan; a Recovery Plan (what order systems return, and why); a Communications Plan (internal and external stakeholders); and Lessons Learned.
Throughout a real incident, every important action gets logged as it happens, not reconstructed afterward from memory:
09:14 Incident declared SEV1. Owner: Sarah
09:16 FS01 isolated through EDR. Owner: Ahmed
09:19 svc_backup account disabled. Owner: Maria
09:24 Domain Controllers checked for IOC. Owner: John
09:31 Firewall block added for malicious IP. Owner: Li
09:42 External DFIR provider contacted. Owner: Incident Commander
This gives the response accountability in real time and makes accurate reconstruction possible later — both for the post-incident review (Lesson 3) and for any regulatory or legal process that follows.
2 Common Incident Response Mistakes
3 Interview Questions
Final Practical Assessment
You'll receive a folder of realistic evidence — Windows Security logs, EDR alerts, firewall logs, VPN logs, DNS logs, email evidence, proxy logs, cloud authentication logs, Help Desk tickets, a ransom note, a network diagram, and an asset inventory — without being told what happened. Your job is to investigate and reconstruct: initial compromise → compromised user → affected workstation → privilege escalation → lateral movement → compromised servers → data exfiltration → backup attack → ransomware deployment. Present your findings as though briefing a CISO.
A strong lab progression for the whole module, if you want to build your own additional practice: (1) investigate a suspicious login, (2) investigate a compromised endpoint, (3) investigate a phishing incident, (4) investigate a privileged-account compromise, (5) investigate lateral movement, (6) investigate possible data exfiltration, (7) run a full ransomware incident end to end, (8) present the incident to executives. This progressively builds both technical and professional skills — the same combination this whole module has been building toward.
Module 12 Outcome
Incident response is not about immediately knowing every answer. During the first hour of a major incident, responders may know very little — and that's normal. The professional approach is:
A strong incident responder doesn't panic when information is incomplete — they create structure from uncertainty. Across all 6 lessons, you should now be able to move a real incident through the full lifecycle: Detect (something suspicious happened) → Investigate (what, how, when, where, who, how far) → Contain (stop additional damage) → Eradicate (remove attacker access and persistence) → Recover (restore trusted systems and services) → Learn (understand what failed and improve).
Modern incident response has to work across endpoints, networks, Active Directory, cloud, SaaS, identity, applications, APIs, databases, mobile devices, legacy infrastructure and OT environments — and across security, IT, business leadership, legal, privacy, compliance, communications, business continuity, external specialists, regulators and law enforcement. That breadth is exactly why incident response is one of the best subjects for showing what professional cybersecurity actually looks like.
The most important lesson of this module: the goal of incident response is not simply to remove malware. The goal is to understand the compromise, stop the attacker, protect the business, restore trusted operations, and make the organisation harder to compromise next time.