Tuesday, February 10, 2009

How To Patch Bug/Hole SQLi # Part 2 #

#########################################
This is tutorial by inc0mp13te
#########################################

pertama.. cari file php yang terdapat celah bug / hole SQLi

misalnya hole tersebut ada pada: news_detail.php?id_news=

itu berarti bug terdapat pada file news_detail.php dan string code bug pada file tersebut ada pada id_news



pada gambar disamping ditemukan bahwa id_news ada pada line 50 untuk menambal lobang tersebut…

kita tambahkan filter diatas line tersebut… yaitu line 49

<> untuk memfilter agar cuma angka saja yg bisa diinputkan di id_news:


if (!preg_match("/^[0-9]+$/”, $id_news)){
echo “pesan anda“;
exit;
}

<> filter agar tidak ada nilai minus diinput id_news:

if ($id_news <> filter pembatasan length input pada id_news:

if (strlen($id_newst)>5){
echo "pesan anda“;
exit;
}

* untuk isi dari “pesan anda” bisa diganti dngn script yg laen, bisa dengan “alert” js ataupun yg laen, terserah kreativitas anda…

No comments:

Post a Comment

Vision To None © 2009