the cyber heist

problem

image

(also, see pcapng file)

solution

The pcapng file is a Wireshark USB sniffer dump, obviously.

We see that there are four USB devices, each with their own address.

image

In the device descriptor of each, we can see the manufacturer and product.

image

There are four devices:

I know that whoever made this challenge definitely plays the game called osu!, where you need a tablet to be good.

We use the https://the-sz.com/products/usbid/ to lookup the idVendor of the unknown device and products and such.

image

1.4.0 is a drawing tablet

At first I tried collecting mouse data that may spell out a flag with mouse motions, but I just got this instead:

image

For a while, I was stumped, but then I saw this:

image

Holtek semiconductor makes various office computer equipment, like keyboards and mice.

So, I pulled up the HID 1.11 spec here

I found some keyboard HID examples:

image

and then did a google search for HID keycodes and found this list here I then decoded the flag using the HID data.

One helpful thing was finding this github thing on HID decoding tips

I used the usb.addr matches "^1.2" filter

I also added the HID data column

image

Then, it was pretty easy to decode by hand