NETCOMP 3.0

Netcomp CTF competition from Universitas Gajah Mada (UGM), Yogyakarta.

Netcomp is an event designed to provide understanding in the fields of cybersecurity and networking. This event aims to bridge the gap between education and industry, focusing on the development of practical skills.

circle-info

Joined as member of makanSiangGratis team

🔐 Cryptography

I swear this is not a web or reverse

It's been a few months since I only reported HTTP Headers findings 😭

Today, I am pentesting a company's internal web app and wonder if you could help me get a critical finding here...

Author: BerlianGabriel

Jadi, di chall ini diberikan file html yang memiliki script js untuk password verify. Sepertinya ini semacam S-box. Berikut ini source-code dari file html tersebut

file-download
4KB
source code
script js dalam html

Saya coba untuk buat script dalam python dengan mengambil variabel “expected string” dan array “magic” yang berisi BigInteger. Jika ditelusuri, S-box (Substitution box) adalah komponen dasar yang melakukan pertukaran (substitusi) nilai dalam kriptografi kunci simetrisarrow-up-right. Dalam penyandian blokarrow-up-right, kotak ini biasa dipakai untuk menyembunyikan hubungan antara kunci dan teks tersandiarrow-up-right (prinsip pengacakanarrow-up-right Shannon). Lihat di sini untuk lebih lengkapnya : wikipediaarrow-up-right.

Jadi, di dalam script itu terdapat password untuk masuk ke dalam sistem web. Dalam hal ini, logika enkripsinya memang diberikan secara publik :D. Jadi, saya coba menggunakan script di bawah untuk decrypt passwordnya.

Script ini digunakan untuk membalikkan proses hashing yang terdapat pada kode JavaScript yang disediakan. Dengan menggunakan perhitungan ulang terhadap setiap karakter dalam expected_string, script ini mencoba menemukan password asli yang menghasilkan string yang sama melalui proses penghitungan yang cukup kompleks menggunakan nilai magic dan magic2.

flag

Flag :

Thank you for reading this writeup. Support me by buy me a coffeearrow-up-right or click this

Support mearrow-up-right

Last updated