Alex, the lead challenge developer for the President's Cup Cyber Challenge, walked viewers through the Arecibo competition challenge and demonstrated how a sequence of MQTT monitoring and a client-side header change complete the scenario’s six single-use tokens.
"My name is Alex and I'm the lead challenge developer for the President's Cup Cyber Challenge," he said at the start of the video, pointing viewers to the challenge platform at pccc.cisa.gov/pc7. He described the scenario as an espionage-themed exercise in which participants act as undercover operatives tasked with confirming an EMP-style weapon at the Arecibo Observatory.
Alex front-loaded the technical objectives: "We need to configure the angle, coordinates, HMAC, and operational mode," he said, and recommended working sequentially because early steps introduce MQTT concepts used later. He emphasized a key game rule: "Tokens are only issued once as stated in the challenge description. If a token is missed ... it cannot be recovered," adding that a missed token forces a full challenge reset.
For telemetry capture, Alex subscribed to all MQTT topics (the broker permits anonymous access) and used a continuous watcher to tee the output so tokens could be captured in real time. He described using a standard MQTT client (Mosquitto) and a simple catcher so one-time tokens beginning with "PCCC" could be copied from the subscription feed and submitted to the submission field to advance checkpoints.
Alex demonstrated the steps that yielded each token. He published a valid payload to the core control topic to obtain token one, published a JSON payload changing the observatory mode to "attack" for token two, and set the correct angle (87.3 degrees) for token three. He then submitted the observed MAC/HMAC value, labeled "GoldenEye" in the telemetry, to obtain token four.
To find the correct target coordinates for token five, Alex used a documented CMD interface to "dump coords," which returned a list of candidate coordinates. For the walkthrough he submitted the known correct pair (4.830, -73.950) and captured token five.
When the panel showed the system fully armed, the final action was to "fire." Alex clicked the fire control but observed no token and an unresponsive button. Inspecting the browser’s developer tools and the network request tied to fire.js, he identified a problematic request header (transcript truncated it as "X-Requested-"; inspection indicates the request header commonly labeled "X-Requested-With"), removed that header from the request, resent it, and received token six. Submitting token six completed the challenge and awarded full points.
The walkthrough highlighted two practical lessons for defensive and competitive practitioners: anonymous MQTT brokers expose telemetry that can reveal one-time tokens and control-state information, and client-side request headers can block or filter critical requests — sometimes remediable by adjusting or removing those headers during testing.
Alex closed by thanking viewers and noting future walkthroughs on the competition platform.