Sitemap

Payload-TryHackMe-Ramya Radjesh

2 min readMay 20, 2026

--

This room simulates a real-world supply chain compromise where a production ML model was silently swapped out by a malicious third party. The investigation spans log analysis, binary reverse engineering, and artefact correlation.

Press enter or click to view image in full size
  1. Read the deployment log at /opt/supply-chain/incident/logs/deployment.log. The replacement model came from a different organisation than the original. What is the name of that organisation? — trustworthy-ai-lab
Press enter or click to view image in full size

2. How many days passed between the replacement model being deployed and the SOC alert firing? — 21

Press enter or click to view image in full size

3. Decompile the production model. What Python function does the payload use to execute the shell command? — system

Get Ramya Radjesh’s stories in your inbox

Join Medium for free to get updates from this writer.

4. What shell command does the payload use to capture the host’s identity? — hostname

Press enter or click to view image in full size

5. The beacon capture log shows the HTTP method used in the outbound request. What is it? — POST

Press enter or click to view image in full size

6. The engineering team staged candidate_model.h5 as a replacement but have not yet deployed it. Run inspect_h5_model.py against it. What is the name of the suspicious layer it contains? — manipulate_output

Press enter or click to view image in full size

7. The attacker split the campaign ID across two artefacts to avoid full exposure in any single capture. Examine beacon_capture.log and the candidate model to recover the complete flag. — See Prefix and Suffix of the Flag

Press enter or click to view image in full size
Press enter or click to view image in full size

--

--

Ramya Radjesh
Ramya Radjesh

Written by Ramya Radjesh

0 followers

VAPT | Network Security Engineer | Cybersecurity Enthusiasts