Как обойти каптчу?

Evgeny76

Client
Регистрация
11.09.2015
Сообщения
192
Благодарностей
85
Баллы
28
Всем привет!
Помогите решить такой вопрос: есть сайт с капчей на вход. Реальный размер капчи-картинки 165х60. Но каптча отображается на сайте размером 80х29. Если сохранять картинку через капчасавер, то она сохраняется с размером 80х29 и разгадать её тесерактом не получается. Если же сохранять гет запросом, то сохраняется с реальным размером 165х60, тесерактом гадается легко. Но сохраняется не та картинка которая отображается на сайте. Такое как-то можно обойти?
Капча формируется вот так: http://site.ru/captcha.php?PHPSESSID=af9adae8888146363b881bf4877ba15c, и с каждым последующим запросом она меняется.
Уменьшенную картинку пробовал увеличивать, но теряется качество картинки и соответственно распознавание не работает.
 
Регистрация
08.07.2015
Сообщения
2 848
Благодарностей
712
Баллы
113
Всем привет!
Помогите решить такой вопрос: есть сайт с капчей на вход. Реальный размер капчи-картинки 165х60. Но каптча отображается на сайте размером 80х29. Если сохранять картинку через капчасавер, то она сохраняется с размером 80х29 и разгадать её тесерактом не получается. Если же сохранять гет запросом, то сохраняется с реальным размером 165х60, тесерактом гадается легко. Но сохраняется не та картинка которая отображается на сайте. Такое как-то можно обойти?
Капча формируется вот так: http://site.ru/captcha.php?PHPSESSID=af9adae8888146363b881bf4877ba15c, и с каждым последующим запросом она меняется.
Уменьшенную картинку пробовал увеличивать, но теряется качество картинки и соответственно распознавание не работает.
видимо чтото еще отправляется чтобы картинка не менялась, сессия или кука?
 

Evgeny76

Client
Регистрация
11.09.2015
Сообщения
192
Благодарностей
85
Баллы
28
PHPSESSID - не меняется, _ym_uid - не меняется. Больше никаких параметров не вижу, а каптча разная приходит :(
 

Evgeny76

Client
Регистрация
11.09.2015
Сообщения
192
Благодарностей
85
Баллы
28
вот два заголовка запроса. Полностью одинаковы, а картинки разные.

Код:
Host: site.ru
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:45.0) Gecko/20100101 Firefox/45.0
Accept: image/png,image/*;q=0.8,*/*;q=0.5
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Referer: http://site.ru/
Cookie: PHPSESSID=8a34dc02ac6110adcf9d170a81bd17c4; _ym_uid=148475872992390178; _ym_isad=2
Connection: keep-alive



Host: site.ru
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:45.0) Gecko/20100101 Firefox/45.0
Accept: image/png,image/*;q=0.8,*/*;q=0.5
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Referer: http://site.ru/
Cookie: PHPSESSID=8a34dc02ac6110adcf9d170a81bd17c4; _ym_uid=148475872992390178; _ym_isad=2
Connection: keep-alive
 
Регистрация
08.07.2015
Сообщения
2 848
Благодарностей
712
Баллы
113

Evgeny76

Client
Регистрация
11.09.2015
Сообщения
192
Благодарностей
85
Баллы
28
Регистрация
08.07.2015
Сообщения
2 848
Благодарностей
712
Баллы
113

Evgeny76

Client
Регистрация
11.09.2015
Сообщения
192
Благодарностей
85
Баллы
28
с js вообще не в зуб ногой.
С куками наверное проблема, но не могу понять почему она не передается.
Вот скрин запроса браузера:
Браузер.jpg

А вот что я пытаюсь сделать гетом. Почему-то куки запроса пусты. Пытался по разному вставлять, никак не получается.
Гет.jpg

Ну и вот так в кубике настроил всё. Не подскажешь, где косяк?
Настройки.jpg
 

Roman*

Client
Регистрация
25.09.2013
Сообщения
1 649
Благодарностей
652
Баллы
113
Скачивай гетом и разгадывай эту капчу, куки только полностью возьми на всякий случай.
Может этим кодом
Код:
//Отправка капчи из картинки
var captcha__get = project.Variables["captcha"].Value;
var image = System.Drawing.Image.FromFile(@captcha__get);
string base64String = String.Empty;
using (System.IO.MemoryStream ms = new System.IO.MemoryStream())
{
  image.Save(ms, System.Drawing.Imaging.ImageFormat.Png);
  byte[] imageBytes = ms.ToArray();
  base64String = Convert.ToBase64String(imageBytes);
  image.Dispose();
}
var result = ZennoPoster.CaptchaRecognition("CapMonster2.dll", base64String, "");
// отрезаем лишнее
var tmp = result.Split(new [] {"-|-"}, StringSplitOptions.None);
if (tmp.Length > 1)
{ 
File.Delete(captcha__get);
return tmp[0];
}
File.Delete(captcha__get);
return result;
 

Sobesednic

Client
Регистрация
24.12.2012
Сообщения
391
Благодарностей
77
Баллы
28
заголовок запроса разный на пикчах Accept: image/png,image/*;q=0.8,*/*;q=0.5, не уверен конечно что это влияет но тем не менее
 

Evgeny76

Client
Регистрация
11.09.2015
Сообщения
192
Благодарностей
85
Баллы
28
заголовок запроса разный на пикчах Accept: image/png,image/*;q=0.8,*/*;q=0.5, не уверен конечно что это влияет но тем не менее
Не знаю, правильно ли, но добавил на вкладке "дополнительно" в окошко User Agent:
Accept: image/png,image/*;q=0.8,*/*;q=0.5
Теперь Accept такой же как и у браузерного запроса. Но проблема не решилась (


Скачивай гетом и разгадывай эту капчу, куки только полностью возьми на всякий случай.
Может этим кодом
в том то и дело, не могу я её скачать гетом
 
Регистрация
08.07.2015
Сообщения
2 848
Благодарностей
712
Баллы
113
Не знаю, правильно ли, но добавил на вкладке "дополнительно" в окошко User Agent:
Accept: image/png,image/*;q=0.8,*/*;q=0.5
Теперь Accept такой же как и у браузерного запроса. Но проблема не решилась (



в том то и дело, не могу я её скачать гетом
попробуй не в зенке и фидлером глянь что там отправляется и какой результат, грешу на зенку может зря? )
 

Roman*

Client
Регистрация
25.09.2013
Сообщения
1 649
Благодарностей
652
Баллы
113
Куки возьми изначально все, потом подставь их и все заголовки пихани под юзерагента и скачивай гетом, дело в куках вероятно не тех, но на одном буксе у меня было, что скачивалась следующая капча, а не та которая нужна.
 
Последнее редактирование:

doc

Client
Регистрация
30.03.2012
Сообщения
8 605
Благодарностей
4 595
Баллы
113
Всем привет!
Помогите решить такой вопрос: есть сайт с капчей на вход. Реальный размер капчи-картинки 165х60. Но каптча отображается на сайте размером 80х29. Если сохранять картинку через капчасавер, то она сохраняется с размером 80х29 и разгадать её тесерактом не получается. Если же сохранять гет запросом, то сохраняется с реальным размером 165х60, тесерактом гадается легко. Но сохраняется не та картинка которая отображается на сайте. Такое как-то можно обойти?
Капча формируется вот так: http://site.ru/captcha.php?PHPSESSID=af9adae8888146363b881bf4877ba15c, и с каждым последующим запросом она меняется.
Уменьшенную картинку пробовал увеличивать, но теряется качество картинки и соответственно распознавание не работает.
выключи загрузку картинок и качай качпчу гет запросом, предварительно взяв для запроса куки инстанса
 
  • Спасибо
Реакции: sentinel и Evgeny76

Evgeny76

Client
Регистрация
11.09.2015
Сообщения
192
Благодарностей
85
Баллы
28
ребята, спасибо всем, кто пытался помочь. В моём случае помог совет doc-а, за что ему отдельное большое спасибо!
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)