Challenge description:
This game i'm playing is fun! There's this box that seemingly does nothing though... It sends a "network request" whatever that is. Can you have a look?
**windows_client.zip - Nonelinux_client.zip - None**
For this challenge we were given a simple Unity game where we need to find our flags in. I downloaded the Windows version and started up the game's executable.
The first thing we see is that we need to enter our instance's host and port in order to connect to the server. After pressing connect we get spawned as beans in a room where we have to complete challenges to get flags.
The first challenge says that when we enter this box a flag is requested from the server. We can look at this request in Wireshark. Start capturing packets and enter the box. After entering the box we can stop the capture and look at some requests
We see lots of UDP packets going to the server, so lets find a packet that looks like a request for a flag.
When clicking on a packet and expanding the Data section you should see some hex data being sent:
sooo....our flag must be somewhere there, right?
Let's extract all of these things and put them in a text file! Let me tell you this, you don't need any programming at all to do this. All you need to do is go to File > Export Packet Dissections > As Plain Text.