Silent Trace (370 pts)
Last updated
Last updated
A few days before he disappeared, a UI designer sent a project drawing to the security team, accompanied by a strange note: “Three cards appear in my dreams, The Magician, The Moon, and The Hermit. The letters dance, but only if you know which string to pull.” The drawing holds several clues. Some seem ordinary, but one of them records a trail that leads to a deeper communication, as if there is a hidden story behind it.
The trail leads you to a hidden message. Not a sound, not an image, just a small movement captured by an old device. Can you follow the movement to the end?
Author : p0t4rr
Kita diberikan sebuah bernama chal.jpeg
. Sekilas, gambar ini tidak berkaitan dengan deskripsi soal.
Akan tetapi, setelah diekstrak menggunakan foremost
, ditemukan bahwa gambar ini mengandung banyak log file.
Sesuai dengan petunjuk pada deskripsi (one of them records a trail that leads to a deeper communication), artinya ada satu data yang benar-benar nyata. Lalu, if you know which string to pull artinya adalah kita bisa mencari data tersebut dengan menebak-nebak stringnya.
Misalnya, saya telah mencoba melakukan grep
secara rekursif pada semua file log, dengan beberapa keyword, mulai dari password, secret, domain, hingga menggunakan regex untuk mencari IP address yang beda dari yang lain. Pada akhirnya, saya berpikir bahwa karena di sini kebanyakan data dummy, dan parameter "ID" biasanya dibuat menjadi 1a2b3c...
, saya terpikir untuk menggunakan regex data hexadecimal dan mencari data yang beda sendiri.
Berikut command yang saya gunakan: grep -o -P '\b[0-9a-fA-F]+\b' -r .
.
Beginilah tampilan lognya.
Berikut tampilan file packet capturenya.
Karena ada hint "HID" dan ...a small movement captured by an old device... bisa kita asumsikan ini adalah capture dari gerakan sebuah mouse. Sebagai konfirmasi, kita dapat melihat data dari dua packet berikut.
Setiap packet yang dikirimkan dari 1.1.1
ke host
memiliki HID data sebagai berikut.
Dengan begitu, kita tinggal mengimplementasikan sebuah script untuk menginterpretasikan data HID-nya.
Berikut adalah hasilnya.
Flag: IFEST13{1_l1k3_dr4w1ng}
Jika dibaca satu per satu, semua file log ini punya informasi tersendiri. Setiap file merupakan log yang berbeda. Ada yang log Windows, log Linux, log Docker, log SMTP, log AWS, dll. Namun, hal yang terpenting adalah, sebagian besar data yang ada di file-file log ini adalah data dummy. Kita bisa melihat mac address yang terkesan dibuat-buat, IP range yang antara privat atau , domain yang kebanyakan adalah example.com, dan lain-lain.
Mengunjungi tersebut, kita akan mendapatkan sebuah link Google Drive.
Di , kita mendapatkan sebuah file pcapng
dengan hint "HID".
Merujuk pada dan , HID data untuk mouse dapat diinterpretasikan sebagai berikut.