HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   Форум АНТИЧАТ > ПРОГРАММИРОВАНИЕ > PHP
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 06.04.2009, 19:25
geforse
Постоянный
Регистрация: 02.03.2008
Сообщений: 893
Провел на форуме:
5365841

Репутация: 712


По умолчанию

Хочу авторизироваться на phpBB форуме, но выходит капча (не стандартная)
Как можно вытащить ссесию из страницы (login.php) и отобразить капчу ?
 
Ответить с цитированием

  #2  
Старый 06.04.2009, 19:29
wildshaman
Постоянный
Регистрация: 16.04.2008
Сообщений: 889
Провел на форуме:
12942062

Репутация: 1550


По умолчанию

Цитата:
Сообщение от geforse  
Хочу авторизироваться на phpBB форуме, но выходит капча (не стандартная)
Как можно вытащить ссесию из страницы (login.php) и отобразить капчу ?
дай линк, гляну
 
Ответить с цитированием

  #3  
Старый 06.04.2009, 19:31
geforse
Постоянный
Регистрация: 02.03.2008
Сообщений: 893
Провел на форуме:
5365841

Репутация: 712


По умолчанию

да любой phpBB форум ... да хоть торрентс
там тоже кажется стоит phpBB 2
============================
Получил из хедера bb_test=1479735648
но что терь с этим делать ?
Опять серверу слать

Последний раз редактировалось geforse; 06.04.2009 в 19:56..
 
Ответить с цитированием

  #4  
Старый 06.04.2009, 19:57
Zitt
Познавший АНТИЧАТ
Регистрация: 07.05.2006
Сообщений: 1,031
Провел на форуме:
5885100

Репутация: 773


По умолчанию

тоже интересует вопрос geforse )
 
Ответить с цитированием

  #5  
Старый 07.04.2009, 08:17
geforse
Постоянный
Регистрация: 02.03.2008
Сообщений: 893
Провел на форуме:
5365841

Репутация: 712


По умолчанию

У меня просто форум внутри сети и вам туда ну никак не попасть(((

Объясните мне на примере www.torrents.ru
Я не понимаю даже что нужно делать ... вытащил я их хедера bb_test=_тут_циферки_; и как мне отобразить в капчу ?

Тоесть мой скрипт проходит авторизацию, но иногда вылезает капча ... в скрипте она не отображается(
 
Ответить с цитированием

  #6  
Старый 07.04.2009, 12:26
Gifts
Reservists Of Antichat - Level 6
Регистрация: 25.04.2008
Сообщений: 827
Провел на форуме:
2769640

Репутация: 1304


По умолчанию

geforse Сохраняет капчу на локальный сервер и показывает ее в браузере, если капчи нет - выводит всю страницу.
PHP код:
<tt><pre><?

//===================================
    
$login='asdasdasdas';
    
$pass='aerwqefsal';
//===================================

    
@set_time_limit(0);
    @
ini_set("max_execution_time"0);

    
$cookie=array();
    
    function 
post($url='',$content='',$referer='')
    {
        GLOBAL 
$cookie;

        
$ch curl_init();  
        
curl_setopt($chCURLOPT_URL,$url);
        
curl_setopt($chCURLOPT_HEADER1);
        
curl_setopt($chCURLOPT_RETURNTRANSFER,1);
        
curl_setopt($chCURLOPT_TIMEOUT15);
        
curl_setopt($chCURLOPT_USERAGENT'Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.1) Gecko/2008070208');

        if (!empty(
$cookie)) curl_setopt($chCURLOPT_COOKIEimplode('; ',$cookie));
        if (!empty(
$content)) {curl_setopt($chCURLOPT_POST1);curl_setopt($chCURLOPT_POSTFIELDS$content);} else {curl_setopt($chCURLOPT_POST0);}
        if (!empty(
$referer)) curl_setopt($chCURLOPT_REFERER$referer);
        
//curl_setopt($ch, CURLOPT_HTTPHEADER, array('X-REQUESTED-WITH: XMLHttpRequest'));
        
$ss=curl_exec($ch);
        
curl_close($ch);
        
        if (
preg_match_all('#^Set-Cookie: (([^;=]+)=([^;=\r\n]+))#mi',$ss,$cook)) 
        {
            if (
$tmpcookie=array_combine($cook[2],$cook[1]))
                
$cookie=(array)$tmpcookie + (array)$cookie;
        }
        
        return 
preg_replace('~^.+\r\n\r\n~Umsi','',$ss);
    }
    
    
$tmp=post('http://torrents.ru/forum/login.php''login_username='.urlencode($login).'&loginpassword='.urlencode($pass).'&login='.urlencode('Вход'), 'http://torrents.ru/forum');
    if (
preg_match('~Код подтверждения:.+?<img src="([^"]+)"~msi',$tmp,$match)) 
    {
        
file_put_contents('tor_captcha.jpg',post($match[1],null,'http://torrents.ru/forum/login.php'));
        echo 
'<img src="tor_captcha.jpg" />';
    } else echo 
$tmp;

Последний раз редактировалось Gifts; 07.04.2009 в 13:22..
 
Ответить с цитированием

  #7  
Старый 07.04.2009, 12:29
m0Hze
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
Провел на форуме:
6462214

Репутация: 3171


По умолчанию

Если я не прав поправте.
В общем,получаем капчу,перед этим запоминаем номер сессии капчи.
Вбиваем капчу,и курлом,отправляем вбитые цыферки на сервер,прикрепив кукисы с сессией которую мы запомнили.Помоему както так.
 
Ответить с цитированием

  #8  
Старый 07.04.2009, 12:41
Vid0k
Постоянный
Регистрация: 24.12.2007
Сообщений: 574
Провел на форуме:
3186852

Репутация: 316


По умолчанию

Цитата:
Сообщение от m0Hze  
Если я не прав поправте.
В общем,получаем капчу,перед этим запоминаем номер сессии капчи.
Вбиваем капчу,и курлом,отправляем вбитые цыферки на сервер,прикрепив кукисы с сессией которую мы запомнили.Помоему както так.
все верно
гыгы 1000 страниц уж
 
Ответить с цитированием

  #9  
Старый 07.04.2009, 20:00
geforse
Постоянный
Регистрация: 02.03.2008
Сообщений: 893
Провел на форуме:
5365841

Репутация: 712


По умолчанию

Gifts
Большое спасибо ) всё работает

Но не совсем понятно в твоём коде какие значения обратно нужно слать ?
Тоесть при авторизации такое запрос есть:

Код:
redirect=index.php&cookie_test=614778858&login_username=.LOGIN.login_password=.PASSWORD.&cap_sid=l6ZoYvjytiTxtuAg5t1n&cap_code_59ed9242a27cda0be076cbdec0129e07=.ТУТ ЦЫФРЫ НА КАПЧЕ.&autologin=on&login=%C2%F5%EE%E4
 
Ответить с цитированием

  #10  
Старый 07.04.2009, 22:29
m0Hze
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
Провел на форуме:
6462214

Репутация: 3171


По умолчанию

Вот это похоже и есть сессия капчи.
59ed9242a27cda0be076cbdec0129e07
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[c/c++] Новичкам: задаем вопросы _Great_ С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby 5421 21.04.2026 07:37
Интернетчики задали российскому президенту очень странные вопросы podkashey Мировые новости. Обсуждения. 4 07.07.2006 16:53
Вопросы по Ipb 2.0 Voodoo_People Уязвимости CMS / форумов 26 15.02.2005 22:57



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.