UoftCTF-2024: IoT
IoT: Baby’s First IoT Series


Hint: If there is an issue with submitting an answer with a challenge, try including newlines and null characters. For example: printf 'answer\n\0' | nc 35.225.17.48 port
First, I searched about FCC ID, Q87-WRT54GV81.
1) Baby’s First IoT Flag 1

The FCC ID (Federal Communications Commission Identification) is a unique identifier assigned to electronic devices that are capable of emitting radio frequency energy. This identifier is used to ensure that the device complies with FCC regulations and does not interfere with other electronic equipment.
The FCC ID Q87-WRT54GV81 appears to be associated with a specific model of a wireless router. In this case, “WRT54GV81” suggests that it might be a version or variant of the Linksys WRT54G series router. Linksys is a well-known brand that produces networking equipment, including routers.
I found a user manual online
https://fcc.report/FCC-ID/Q87-WRT54GV81/861595.pdf
Here, I found the frequency for channel 6 i.e. 2437 MHz.
After this, I used the following command in the Linux terminal:
printf ‘2437\n\0’ | nc 35.225.17.48 3895
This command sends the string “2437” followed by a newline and null character to the specified IP address and port using netcat.
The Flag is {FCC_ID_Recon}!
2) Baby’s First IoT Flag 2

The link https://fccid.io/Q87-WRT54GV81/Internal-Photos/Internal-Photos-861588 was about LINKSYS Wireless-G Broadband Router.
We had to determine what company makes processor for it.
After searching in depth, I found https://en.wikipedia.org/wiki/MIPS_Technologies
Here, I found the paragraph:
OpenWrt is an embedded operating system based on the Linux kernel. While it currently runs on a variety of processor architectures, it was originally developed for the Linksys WRT54G, which used a 32-bit MIPS processor from Broadcom. The OpenWrt Table of Hardware now includes MIPS-based devices from Atheros, Broadcom, Cavium, Lantiq, MediaTek, etc.[108]
Therefore, I found out that Broadcom makes the processor for LINKSYS Wireless-G Broadband Router.
In the linux terminal, I entered the following command:
printf ‘Broadcom\n\0’ | nc 35.225.17.48 6318
and got the flag:
{Processor_Recon}


Feel free to connect with me on https://www.linkedin.com/in/grishma-acharya-9a5279224/