Dalam soal kali ini kita dihadapkan pada halaman yang menampilkan source code dari halaman tersebut.
Jika kita analisis kode tersebut, kita bisa tau bahwa flag-Nya akan muncul jika kita berhasil mengirimkan 3 parameter yang diperlukan dengan nilai yang sesuai.
Lets Execute ~
Karena parameter yang diinginkan menggunakan method GET, maka kita bisa mengirimkan parameternya lewat URL, dengan cara menambahkan teks berikut ke dalam url
?#=#&user=itrace&pass=1+3+3+7
Sehingga url nya menjadi
http://ctf.iluv.my.id/magic.php?#=#&user=itrace&pass=1+3+3+7
Namun, Gagal!
Tapi harusnya sih berhasil..
Think More ~
Oh, mungkin tanda plus '+' nya harus diencode, menjadi '%2B'.
So, lets try it!
Kita ubah url nya menjadi
http://ctf.iluv.my.id/magic.php?#=#&user=itrace&pass=1%2B3%2B3%2B7
Tapi, kenapa tetap Gagal!
Think Much More ~
Oh iya, tanda pagar '#' nya kita belum encode.
Markicob!
Tanda '#' menjadi '%23' sehingga url full encode nya
http://ctf.iluv.my.id/magic.php?%23=%23&user=itrace&pass=1%2B3%2B3%2B7
Berhasil Doonggg!
Finally, Im Think Enough ~
Flagnya adalah ITRACE{Y0U_RL_Vuln3r4bl3!}
Selamat Mencoba :)