Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

Попытка логинизации на tak.ru

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Первый вопрос] >> Попытка логинизации на tak.ru
Имя
Сообщение << Старые топики   Новые топики >>
Попытка логинизации на tak.ru - 2009-10-09 21:32:54.033333   
Dark_Scorpicore

Сообщений: 2
Оценки: 0
Присоединился: 2009-10-09 21:21:11.010000
Вообщем так…
Пытаюсь произвести акт логина на этом сайте средствами PHP, пока не очень получается/

К делу:
1. Логинизация на таке имхо сложная Оо
2. При попытке логина запросы отправляются сразу к трем скриптам, если же не отправлять, залогиниться не удастся…

Краткие наработки:

&lt;? $login="";#логин на так.ру $pass="";#пасс на так.ру function connect ($link, $cookie_isset, $sid){ global $login; global $pass; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL,$link); curl_setopt($ch, CURLOPT_RETURNTRANSFER,1); curl_setopt($ch, CURLOPT_TIMEOUT, 10); curl_setopt($ch, CURLOPT_VERBOSE, true); if($cookie_isset!=0){ curl_setopt($ch, CURLOPT_COOKIE, $sid); } curl_setopt($ch, CURLOPT_GET, 1); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); curl_setopt($ch, CURLOPT_HEADER, 1); curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.1.2) Gecko/20090803 Ubuntu/9.04 (jaunty) Shiretoko/3.5.2"); $otvet = curl_exec($ch); curl_close($ch); return $otvet; } function grabb($otvet, $start, $end) { $start = strpos($otvet, $start) + strlen($start); $end = strpos($otvet, $end, $start); $result = substr($otvet, $start, $end - $start); flush(); return $result; } $link="http://web.tak.ru/enter.php?login=".$login."&password=".$pass."&Submit=++OK++&z=enter_form"; $res=connect ($link, 0, 0);# по идее, сервер должен возвращать, что-то типа "Бла-бла-бла, вы залогинены", но пишет, что не введен пасс или пароль print $res; $sid=grabb($res,"Cookie: ", ";"); # граббинг каких-то куков (нигде не валидны) print "$sid&lt;br /&gt;"; $res=connect ("http://web.tak.ru/site.php", 1, $sid); # а вот тут попытка коннекта проваливается, т.к. непонятно вообще откуда сид для куков грабить ?&gt; Как я и говорил, запрос должен отправиться еще к двум скриптам, но соль в том, что числа для get-запроса берутся рандомно и я не вижу возможности их сграбить..

Буду рад любым подсказкам/советам…
Спасибо
Post #: 1
Страниц:  [1]
Все форумы >> [Первый вопрос] >> Попытка логинизации на tak.ru







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.