CyberBay CTF Finals 2025
Published:
This week I attended CyberBay 2025 in Tampa, Florida for the CTF finals! We qualified two teams through the various qualifier CTFs in September and ended up sending two more members through a merger with the University of Toronto’s CTF team Go Go Squid. My team won the grand prize of $20,000 and Go Go Squid placed 4th, winning $2500!
Tuesday, October 14th
After most of the team arrived on Monday afternoon, we spent most of Tuesday attending the first day of the conference. I spent a lot of time in the hacker village at the vendor pavillion, which featured some “practice” CTF challenges that they claimed would be similar to the CTF challenges during the main event. Most of these were pretty interesting; one company had physical exploitation challenges which required lockpicking and cracking a safe. MetaCTF also brought with them a challenge that demonstrated a blue boxing attack on an old telephone switch.
It was also announced late on Tuesday the format and rules of the King of the Hill (KotH) component of the CTF, which would be worth 20% of the score (with the other 80% coming from the jeopardy CTF). Andrew and Brayden, two members of our team, ended up staying up quite late to prepare automation for the next day. None of us particularly enjoyed the format of the KotH, which felt flawed. For instance, each VM would reset after every 20 minutes, which not only discourages defence, but also encourages timing attacks for right after resets.
That night, we spent a while discussing strategy and decided that Nathan and I would stay downstairs to do the jeopardy portion while Andrew and Brayden would do the KotH portion.
The conference also held a cool drone show on a river cruise that evening.
Wednesday, October 15th
The CTF started at 9:30am and ended at 2:30pm, which made the competition very short. We ended up mostly abandoning the KotH at the end and rushing the CTF. We had assumed the jeopardy portion would be easier than it was (implying the KotH would be the tiebreaker) but realized late that we needed a bigger lead on the jeopardy, since there were a handful of unsolved challenges left at the end.
Here’s a photo from the awards ceremony which includes both of our teams and the UofT team: 
After the awards ceremony we went to Ybor City and observed chickens crossing the road: 
We also made a reservation at the Michelin starred restaurant Rocca to celebrate the win:

The Tampa riverwalk is also quite nice at night: 
Other remarks
As a side note, none of us really know how to split the prize money so that taxes are minimized. We’re trying to set up a 501(c)(3) under the team name which would have allowed us to receive the prize money through the nonprofit, but the government is currently shutdown, so we can’t do that.
The next on-site we’ll be attending is CSAW CTF Finals, hosted by NYU’s OSIRIS Lab. We qualified a CTF team and also qualified for the Agentic Automated CTF, which involves writing an LLM agent to ingest and solve CTF challenges.
