IrisCTF 2025
where's bobby
OSINT | Medium
I took this picture while I was on a road trip. I distinctively remember that there was a body of water along this route, and there weren't many populated areas. Find the route number of the road I was on.
The flag is the route number and the 2-character abbreviation of the country it is in, seperated by an underscore (_). For example, if the route was route 23 in British Columbia, Canada, the flag would be
irisctf{23_CA}
.

The given image shown above featured a signboard with the text: “西沙屯桥至楼自庄桥行驶畅通”, indicating that it was taken near Beijing. The backdrop also suggested a mountainous area.
Admittedly, I wasn’t keen on manually scouring maps to pinpoint the place. Instead, I took a shortcut to search the signboard text on Douyin and found several driving blogs from the Beijing area. Among them, one video caught my attention as it showcased the same route and the caption was "Yanqing to Beijing.", shown in the screenshot below

With this new clue, I turned to Google Maps and searched for routes between Yanqing and Beijing. The search revealed two primary routes: S3801 and G6. Testing both routes, S3801 was the one featured in the image and it matches the challenge's description with a water body nearby and less populated as compared to the other routes.
└─$ irisctf{S3801_CN}
where's bobby 2
OSINT | Medium
I took this picture while I was on a trip, somewhere, and I saw this beautiful wall art. However, in a shocking turn of events, I don't know where it was! Can you find it for me?
The flag is the coordinates of the building which contains this wall art, in decimal format and correct to 3 decimal places, and seperated by an underscore (_).
For example, if the building was located at
50°59'52.934"N, 118°13'28.792"W
the flag would beirisctf{50.998_-118.225}
.

A quick search of the given image revealed that it is the 百子嬉戏图 ("Hundred Children Playing"), an artwork located at Baiziwan Station on Line 7 of the Beijing Subway in China. Then, I simply retrieved the coordinates (39°53′29″N 116°29′30″E) from Wikipedia and converted them into the required decimal format.
└─$ irisctf{39.891_116.492}
deldeldel
Forensics | Easy
I managed to log more than just keys... perhaps it was too much data to capture?
The given file is a PCAPNG file containing URB (USB Request Block) packets, primarily consisting of:
URB INTERREUPT IN
URB BULK OUT
Upon analysis, multiple conversations were identified as shown below.

Extract the USB capture data using the following command:
tshark -r x.pcapng -T fields -e usb.capdata | grep -E "." > cap.txt
Then, map the keystrokes using this mapper and do some cleaning:
└─$ irisctf{this_keylogger_is_too_hard_to_use}
Last updated