FakeBank baru saja meluncurkan sistem perbankan online baru. Sebagai seorang security tester, Anda diminta untuk menguji apakah ada kerentanan IDOR yang memungkinkan akses tidak sah ke akun pengguna lain.
Silakan masuk untuk mengakses informasi akun Anda
Gunakan resources berikut untuk membantu Anda menyelesaikan challenge ini:
IDOR (Insecure Direct Object Reference) adalah kerentanan keamanan web yang terjadi ketika aplikasi memberikan akses langsung ke objek berdasarkan input yang diberikan oleh pengguna tanpa verifikasi otorisasi yang tepat.
Dalam konteks aplikasi perbankan, ini bisa memungkinkan penyerang untuk:
Untuk mengidentifikasi kerentanan IDOR, perhatikan hal-hal berikut:
Berikut adalah tips untuk menyelesaikan challenge FakeBank IDOR:
auth
dan role
pada URL login
auth=required
dapat diubah menjadi nilai lain seperti auth=bypass
atau auth=false
role=user
dapat diubah menjadi role=admin
untuk
mendapatkan akses administrator
// Contoh manipulasi URL untuk mengeksploitasi IDOR 1. URL awal: https://fakebank.lab.domain.com/login?auth=required&role=user 2. URL dimanipulasi: https://fakebank.lab.domain.com/login?auth=bypass&role=admin - atau - https://fakebank.lab.domain.com/login?auth=false&role=admin - atau - https://fakebank.lab.domain.com/dashboard?auth=bypass&role=admin
Telah menyelesaikan challenge? Masukkan flag yang Anda dapatkan di bawah ini untuk verifikasi.
Challenge ini berfokus pada kerentanan IDOR (Insecure Direct Object Reference) yang memungkinkan akses tidak sah ke akun pengguna lain.
Perhatikan URL di halaman login dan identifikasi parameter yang digunakan untuk autentikasi.
Parameter auth
dan role
bisa dimanipulasi untuk melewati proses login.
Coba untuk mengubah auth=required
menjadi auth=bypass
dan
role=user
menjadi role=admin
.
Setelah berhasil mengakses dashboard admin, lakukan transfer dana ke akun tujuan yang telah ditentukan. Setelah transfer berhasil, Anda akan mendapatkan flag.
Anda berhasil menyelesaikan challenge IDOR FakeBank!
Flag Anda: