TryHackMe · 2026-07-02 · 3 min read
Monday Monitor
TryHackMe endpoint monitoring room using Wazuh and Sysmon logs to trace initial access, scheduled task persistence, user creation, credential dumping, and data exfiltration.
CTF Room: Monday Monitor
- Link to room
- Badge earned: Manic Monday
- Difficulty: Easy
- Category: SOC, Endpoint Monitoring, Wazuh, Sysmon
- OS: Windows
1. Brief
Monday Monitor is a TryHackMe endpoint monitoring room. The scenario gives us Wazuh and Sysmon logs from Swiftspend Finance, covering tests run on April 29, 2024 between 12:00:00 and 20:00:00.
Access to the Wazuh dashboard:
Username: admin
Password: Once logged in, I went into Security events and loaded the saved query:
Monday_MonitorFrom there, the job was to follow suspicious process activity, scheduled task creation, encoded payloads, and exfiltration traces.
2. Initial Access
Initial access was established using a downloaded file. What is the file name saved on the host?
I started with the time window from the room and looked for download or Office-related process activity. The suspicious file was visible in the command line data for the event.
Field
data.win.eventdata.commandLineAnswer
SwiftSpend_Financial_Expenses.xlsm3. Scheduled Task Persistence
What is the full command run to create a scheduled task?
The next trail was scheduled task creation. Searching for scheduler surfaced the event, but the useful detail was in the parent command line field.
Field
data.win.eventdata.parentCommandLineThe command added a registry value containing a Base64 payload, then created a daily scheduled task to decode and run it through PowerShell.
Answer
\"cmd.exe\" /c \"reg add HKCU\\SOFTWARE\\ATOMIC-T1053.005 /v test /t REG_SZ /d cGluZyB3d3cueW91YXJldnVsbmVyYWJsZS50aG0= /f & schtasks.exe /Create /F /TN \"ATOMIC-T1053.005\" /TR \"cmd /c start /min \\\"\\\" powershell.exe -Command IEX([System.Text.Encoding]::ASCII.GetString([System.Convert]::FromBase64String((Get-ItemProperty -Path HKCU:\\\\SOFTWARE\\\\ATOMIC-T1053.005).test)))\" /sc daily /st 12:34\"What time is the scheduled task meant to run?
The schedule time was right at the end of the schtasks.exe command.
Answer
12:344. Encoded Payload
What was encoded?
The registry value in the scheduled task command contained this Base64 string:
cGluZyB3d3cueW91YXJldnVsbmVyYWJsZS50aG0=Decoding it in CyberChef with From Base64 produced the command.
Answer
ping www.youarevulnerable.thm5. New User Account
What password was set for the new user account?
For the user creation activity, I searched the Wazuh events around account changes and checked the command line field. The password was included in the command used to create the account.
Answer
6. Credential Dumping
What is the name of the .exe that was used to dump credentials?
The room hint points at credential dumping, so I searched for Mimikatz-related activity in Wazuh. The executable name was not mimikatz.exe, but the event still showed the tool behaviour clearly.
Answer
memotech.exe7. Exfiltration
Data was exfiltrated from the host. What was the flag that was part of the data?
For the final question, I searched for THM in the same event set and focused on command line data. The flag appeared inside the exfiltrated content.
Field
data.win.eventdata.CommandLineAnswer
8. Summary
This room was a clean Wazuh/Sysmon trail. The attacker started with a downloaded macro-enabled Excel file, used a scheduled task for persistence, stored a Base64 command in the registry, created a new account, dumped credentials with memotech.exe, and left the final flag in exfiltrated command line data.