ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

взлом капчи яндекса/
  #1  
Старый 27.08.2009, 12:55
Serg0007
Новичок
Регистрация: 13.03.2009
Сообщений: 15
Провел на форуме:
53703

Репутация: 1
Отправить сообщение для Serg0007 с помощью ICQ
По умолчанию взлом капчи яндекса/

Собсно разбираюсь с курлом и хочу сделать парсер яндекса и появилась проблема с обходом капчи.

на странице с капчей вот такая вот форма:
Код HTML:
<form action="/send.xml" method="post">
<input type="hidden" name="key" value="85a5da55b9ef9c640cddb52f56ac8822">
<input type="hidden" name="retpath" value="http://yandex.ru/yandsearch?numdoc=50&amp;text=текст+запроса2&amp;pag=d&amp;rd=0&amp;lr=187">
<input name="rep" id="rep-id" style="width:123px;" autocomplete="off">
<input type="submit" value="Я не робот" style="font-size:20px;">
<form>
разгадываем капчу, хидден поля, с этим все понятно, делаем строку пост вида:

Код:
key=85a5da55b9ef9c640cddb52f56ac8822&retpath=http://yandex.ru/yandsearch?numdoc=50&amp;text=текст+запроса2&amp;pag=d&amp;rd=0&amp;lr=187&rep=644767
а что делать дальше с таким обработчиком action="/send.xml" ?
 
Ответить с цитированием

  #2  
Старый 27.08.2009, 13:02
programming
Участник форума
Регистрация: 26.08.2009
Сообщений: 138
Провел на форуме:
201522

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

На хабре выложено полное решение..
 
Ответить с цитированием

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

Репутация: 712


Отправить сообщение для geforse с помощью ICQ
Smile

Я тут писал регеры для Яндекса, там код хорошо прокомментирован
 
Ответить с цитированием

  #4  
Старый 27.08.2009, 13:27
Serg0007
Новичок
Регистрация: 13.03.2009
Сообщений: 15
Провел на форуме:
53703

Репутация: 1
Отправить сообщение для Serg0007 с помощью ICQ
По умолчанию

искал на хабре, не нашел буду очень благодарен за урл

Последний раз редактировалось Serg0007; 27.08.2009 в 13:47..
 
Ответить с цитированием

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

Репутация: 712


Отправить сообщение для geforse с помощью ICQ
По умолчанию

http://geforse.name/coding/avtoreger-e-mail-sajtov-narod-ru/ (на главной странице есть и полуавтоматический)

теперь видно ? )
 
Ответить с цитированием

  #6  
Старый 27.08.2009, 13:57
Serg0007
Новичок
Регистрация: 13.03.2009
Сообщений: 15
Провел на форуме:
53703

Репутация: 1
Отправить сообщение для Serg0007 с помощью ICQ
По умолчанию

Цитата:
Сообщение от geforse  
Я тут писал регеры для Яндекса, там код хорошо прокомментирован
Если вы об этом http://geforse.name/coding/polyavtomaticheskij-registrator-email-yandeks/ - то не совсем то, я имею в виду страницу Я не робот, там другая форма и обработчик
 
Ответить с цитированием

  #7  
Старый 27.08.2009, 14:06
geforse
Постоянный
Регистрация: 02.03.2008
Сообщений: 893
Провел на форуме:
5365841

Репутация: 712


Отправить сообщение для geforse с помощью ICQ
По умолчанию

Капча у Яндекса везде одинаковая...покажите урл

мб ошибаюсь )
 
Ответить с цитированием

  #8  
Старый 27.08.2009, 14:21
Serg0007
Новичок
Регистрация: 13.03.2009
Сообщений: 15
Провел на форуме:
53703

Репутация: 1
Отправить сообщение для Serg0007 с помощью ICQ
По умолчанию

http://captcha.yandex.net/

Последний раз редактировалось Serg0007; 27.08.2009 в 14:24..
 
Ответить с цитированием

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

Репутация: 712


Отправить сообщение для geforse с помощью ICQ
Smile

С кодировкой сам разберись, $result = iconv("Windows-1251","UTF-8",$result); у меня что-то не корректно отображается

Действительно, тут немного другая чем на почте...
PHP код:
<?php
@set_time_limit(0);
//-----------------//
$zapros 'http://yandex.ru/yandsearch?text=antichat&stpar2=%2Fh1%2Ftm4%2Fs2&stpar4=%2Fs2&stpar1=%2Fu0';
//-----------------//

       
function post($url,$post,$refer)
    {
       
$ch curl_init($url);
       
curl_setopt($chCURLOPT_USERAGENT"Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.4) Gecko/2008102920 AdCentriaIM/1.7 Firefox/3.0.4");
       
curl_setopt($chCURLOPT_POST1);
       
curl_setopt($chCURLOPT_POSTFIELDS$post);
       
curl_setopt($chCURLOPT_REFERER$refer);
       
curl_setopt($chCURLOPT_COOKIEJAR"./cook");
       
curl_setopt($chCURLOPT_COOKIEFILE"./cook");
       
curl_setopt($chCURLOPT_FOLLOWLOCATION1);
       
curl_setopt($chCURLOPT_RETURNTRANSFER1);
       
$result  curl_exec($ch);
       return 
$result;
    }
    
  if(
$_POST['captcha'])
    {
       
$result post('http://captcha.yandex.net/send.xml','key='.$_POST['key'].'&retpath='.$zapros.'%26stpar4%3D%252F+s1&rep='.trim($_POST['captcha']),$zapros);
       if(
preg_match('#>Вы (.*?) у#i',$result,$end))
        {
          echo 
'<script>alert(\'Не правильный код!\')</script>';
          echo 
'<meta http-equiv="Refresh" content="0; url=index.php">';
        }
        else
        {
        echo 
$result;
        }
    }
    else
    {
    
$result post('http://captcha.yandex.net/',null,'http://yandex.ru/');
    
preg_match('#y" value="(.*?)"#i',$result,$key);
    
        echo 
'<img class="captcha-img" name="captcha" src="http://captcha.yandex.net/image?key='.$key[1].'" alt=""><br>
          <form name="captcha_form" action="index.php" method="POST">
          <input type="text" name="captcha" value="" /><br>
          <input type="hidden" name="key" value="'
.$key[1].'" />
             <input type="submit" value="ok">
           </form>'

    }
/* geforse.name */
?>
 
Ответить с цитированием

  #10  
Старый 27.08.2009, 18:12
Serg0007
Новичок
Регистрация: 13.03.2009
Сообщений: 15
Провел на форуме:
53703

Репутация: 1
Отправить сообщение для Serg0007 с помощью ICQ
По умолчанию

Код:
&retpath='.$zapros.'%26stpar4%3D%252F+s1
а почему так? Это критически важно? У меня урл не такой.

Последний раз редактировалось Serg0007; 27.08.2009 в 18:25..
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Hackmail.cc - Качественный взлом почты Mail.ru, Yandex.ru, Rambler.ru, Gmail.com DIMON4G О Работе 95 10.06.2010 13:45
Prizrak- 17 лет. Смешно. baltika Болталка 35 23.08.2009 16:21



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


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




ANTICHAT.XYZ