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}.

wheres-bobby.jpg

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

screenshot from the driving blog

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}

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.

conversations

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