Assalamualaikum Wr Wb
Hey Sobat2ku Apa kabarnya :)
baik2 aja kan
udah Lama nih ISCT gak share2 Tutorial2 anu anu heheh :D
gara2 Game :p
ya udah lah gak usah banyak basa basi :D
Seperti Judulnya Patch Bug Sqli
Banyak yang bisa Deface tapi belum tentu Bisa patch :)
nah kali ini ane mau kasih tau ,, yang ane tau tentang patch yang biasa ane lakuin :D
hehehe :D
- Nih Contohnya sob heheh , ane menemukan bug pada salah satu website negara India :D lagi random :D
ini alamatnya >> http://www.radiancetour.in/foreigntours_details.php?content_id=12
jika di tambahkan string ' (kutip ganda) akan memperoelah hasil erorr pada Mysqlnya :D kira-kira seperti ini penampakannya
Notice:
Use of undefined constant SB_TBL_DYNAMIC - assumed 'SB_TBL_DYNAMIC' in
/home/content/29/6201829/html/radiancetour/foreigntours_details.php on
line 99
Warning : mysql_fetch_object(): supplied argument is not a valid MySQL
result resource in
/home/content/29/6201829/html/radiancetour/foreigntours_details.php on
line 99
Patch Bug Sqli - ISCT |
Lihat tuh Gambarnya di atas Kalau Kurang jelas :p
Tuh Kan Keliatan :D tandanya websitenya Vuln Tuh :D Hehehe
Ingat lho di patch jangan di pepes :p
tuh dapet kita simpulkan kalau errornya ada di foreigntours_details.php
yuk langsung di check anunya :D
<?php
$content=mysql_fetch_object(mysql_query("SELECT * FROM ".SB_TBL_DYNAMIC." WHERE content_id ='".$_GET['content_id']."'")); ?>
Jelaskan terlihat bahwa pada content_id tidak ada filternya :D wajar aja kalau Sitenya kepepes terus =D =D selanjutnya mari kita kasih filter, Tambahkan
Code ini di dalam Filenya,
Code:
<?php
error_reporting(0);
function filtering($content_id){
$idf = mysql_real_escape_string($content_id);
if (!ctype_digit($idf) || $idf < 0){ exit; } else { return $content_id; } } $id = $_GET['content_id'];
Kira-kira menjadi seperti ini :
<?php
error_reporting(0);
function filtering($content_id){
$idf = mysql_real_escape_string($content_id);
if (!ctype_digit($idf) || $idf < 0){ exit; } else { return
$content_id; } } $id = $_GET['content_id'];
$content=mysql_fetch_object(mysql_query("SELECT * FROM
".SB_TBL_DYNAMIC." WHERE content_id ='".$_GET['content_id']."'")); ?>