GerakSendiri (106 pts)

Author: 53buahapel

Could you analyze this?

Pada soal ini kita diberikan file chall.pcapng dan sebuah instance server yang berisi beberapa pertanyaan. Saya menggunakan kode berikut untuk connect ke server.

import asyncio
import websockets

async def connect_to_websocket(uri):
    async with websockets.connect(uri) as websocket:
        print("Connection opened!")

        while True:
            try:
                # get message from server
                message = await websocket.recv()
                print(f"{message.decode()}")

                # send input
                user_input = input("Enter message: ")

                # input handling
                if user_input.lower() == 'exit':
                    break
                else:
                    await websocket.send(user_input + '\n')

            except websockets.ConnectionClosed:
                print("Connection closed!")
                break
            except Exception as e:
                print(f"Error: {e}")
                break


uri = "wss://ctf.intechfest.cc/api/proxy/079b7720-7140-44ea-82b5-337de9c52dff"
asyncio.get_event_loop().run_until_complete(connect_to_websocket(uri))

Langsung saja jawab pertanyaannya.

[1/6] What is the device that attacker use to attack victim device? (answer in lowercase e.g. cpu)

Jika dilihat di Wireshark, pada file ini semua interaksi-nya menggunakan protokol Bluetooth.

Answer: bluetooth

[2/6] What is the victim bluetooth name? (answer in lowercase e.g. ujang)

Pada salah satu paket (yang berada cukup awal), disebutkan nama device attacker serta victimnya.

Answer: asep

[3/6] What is the victim device MAC address (e.g. 00:11:22:33:44:55)

Jawabannya dapat ditemukan di tempat yang sama dengan jawaban No. 2.

Answer: 10:82:d7:92:50:80

[4/6] What is the first app that attacker use to open victim whatsapp? (answer in lowercase e.g. twitter)

Di sini attacker menggunakan "https://wa.me" untuk mengakses WhatsApp, oleh karena itu attacker menggunakan browser.

Answer: browser

[5/6] What is the message that attacker send to victim whatsapp?

Sebagaimana terlihat pada soal No. 4, pada file capture ini kita bisa melihat key yang โ€œditekanโ€ attacker pada keyboard. Sebagai contoh, nilai dari key dapat dilihat pada packet seperti berikut.

Di sini, terdapat bagian โ€œ02 00 11โ€. Byte โ€œ02โ€ menunjukkan bahwa tombol SHIFT ditekan, dan byte โ€œ11โ€ menunjukkan bahwa key yang ditekan adalah huruf โ€œnโ€. Dengan begitu, karakter yang dihasilkan adalah โ€œNโ€. Tentu di sini keyboard tidak menggunakan value ascii, tapi menggunakan standar USBarrow-up-right (Hal. 53). Maka dari itu, saya membuat script berikut untuk membaca packet-packet keyboard ini dan mengekstrak karakternya.

Pesan yang dikirim adalah string yang ditulis tepat setelah link whatsapp, yakni l33t1337

Answer: l33t1337

[6/6] Attacker trying to open browser again in private mode, there are an attachment that you can see.

Pertanyaan ini terjawab bersamaan dengan pertanyaan No. 5. Dengan meng-klik link undipmail yang diketikkan oleh attacker, kita akan mendapatkan sebuah video yang memiliki sebuah teks.

Answer: akhirnya aku dapet flag asikkkk

Flag: INTECHFEST{bluetooth_could_be_dangerous_5dff7d}

Last updated