
3CX Cascading Supply-Chain Compromise
A signed, trusted desktop softphone starts behaving like malware after a routine update: it side-loads an invalidly-signed DLL, pulls a hidden payload from icon files, beacons out over HTTPS with a fixed cookie, steals browser credentials, and stages service persistence on the build host. There is no obviously-bad executable to flag, the detection is the anomalous behaviour of a trusted application. Work the endpoint image-loads and process tree, the SIEM DNS and network records, and the perimeter egress to reconstruct the intrusion.
Start this operation
Investigation Tasks
Complete each task by investigating alerts and submitting your findings.
Find the trusted origin
25During the morning, an endpoint started generating endpoint telemetry that pointed at a single application as the root of everything that followed, yet that application is signed and on the approved software list. Work the endpoint image-load and process records and identify the dependency module the trusted application loaded that does not belong.
Classify how the malicious code ran
20The malicious module did not arrive as its own program, it rode inside a legitimate, signed application and was executed because that application loaded it from its own directory. Map this execution method to its MITRE ATT&CK technique.
Uncover the hidden retrieval
25Right after the bad module loaded, the trusted process reached out to a host it has no business contacting and pulled down files that were not what they appeared to be. Identify the external host the trusted application retrieved its hidden next-stage payload from.
Catch the beacon
20Once the next stage was in place, the trusted process settled into a steady rhythm of outbound check-ins designed to look like ordinary web traffic. Identify the external address the process beaconed to over HTTPS.
Expose the data theft
25A second-stage module was dropped and run to steal what was stored on the endpoint, reaching into a running application's memory to do it. Identify the module that was loaded to carry out the browser theft.
Find the foothold on the build host
20Beyond the workstations, the operators made sure their code would survive a reboot on a more valuable system by planting a file where a trusted service would load it. Identify the host where the persistence DLL was staged.
6 tasks · 135 points total
Training Tools
Skills You'll Build
Complex multi-stage investigations. Realistic noise, ambiguous indicators, lateral movement.
Prerequisites
- Basic understanding of security alerts
- Experience with log analysis tools
- Familiarity with SIEM concepts
- Familiarity with XDR concepts
- Familiarity with Firewall concepts
Ready to investigate?
More Operations
View allThe Half-Second Tell
A Linux hosting fleet quietly picks up an affected xz-utils / liblzma 5.6.1 build, and the SSH daemon's login path is no longer its own. There is no crash and no malware drop, only a shared object whose hash moved, an sshd that forks a shell it never should, a half-second of extra login latency, and a root key the fleet never issued. Work the package, file-integrity, auth, and perimeter records to surface the subtle host artifacts of CVE-2024-3094 and scope the affected version.
Trust, Forged: The Monitoring-Platform Backdoor
A trusted, signed plugin in Greyford's network monitoring platform was backdoored upstream. From a silent defense-tamper on the monitoring server, follow a low-and-slow DGA-over-DNS beacon under a single attacker apex, a CNAME redirect to a staged C2, and finally the theft of on-prem token-signing trust that forges SAML tokens into anomalous, MFA-less cloud sign-ins. The DNS resolver log is your sharpest blade.
Volt Typhoon: living-off-the-land in critical infrastructure
No malware, no ransomware, no payload to scan for, just native Windows binaries used in an abnormal sequence and a stolen administrator credential. A stealth operator plants a tiny web shell on a water utility's internet-facing host, dumps LSASS with a signed system DLL, routes C2 through a compromised home router, and exports the entire Active Directory database off the domain controller before clearing the logs. Work the Windows Security log, the endpoint process tree, and the perimeter traffic to separate the living-off-the-land activity from a heavy baseline of legitimate admin work.