Capmonster 2 и Recaptcha 2

3voluti0n

Client
Регистрация
25.12.2016
Сообщения
66
Благодарностей
8
Баллы
8
Здравствуйте, я купил VDS и установил на него Демо Капмонстр 2.
Написал простенький плагин на Javascript для браузера. На определенном сайте он получает токен (или назовите это айди) капчи Recaptcha 2. Цифра вроде 50884521940. Но я в упор не пойму, что делать дальше.
Как мне заставить Капмонстр распознать эту капчу? sitekey у меня есть, токен капчи есть. Как скормить это Капмонстру на сервере понимания нет.
И как потом получить от него ответ, который я вставлю в поле g-recaptcha-response на сайте.
 

3voluti0n

Client
Регистрация
25.12.2016
Сообщения
66
Благодарностей
8
Баллы
8
Мужики ну помогите разобраться, документация вообще нулевая по Капмонстру. "Приложение, непосредственно распознающее каптчи, очень просто в использовании, поэтому практически вся справка для CapMonster посвящена именно созданию своих собственных модулей." - ну збс, спасибо что предупредили, только мне вот ничего не понятно, хотя почти 10 лет опыта в программировании.
Как передать Капмонстру капчу для разгадывания, имея входящие параметры, описанные выше? Повесил его на внешний айпи сервера, из домашнего браузера не могу зайти даже, чтоб увидить текст "HTTP-service for recognizing captchas is running on this IP-address". В строке состояния КМ написано, что он запущен на этом айпи, галочку с Защиты снял.
 

krutoihakker

Пользователь
Регистрация
31.08.2017
Сообщения
71
Благодарностей
3
Баллы
8
Дайте Ваш плагин на тест и адрес сайта, с которого надо разгадать желательно, что бы был вход для гостей.
 

3voluti0n

Client
Регистрация
25.12.2016
Сообщения
66
Благодарностей
8
Баллы
8
К сожалению там вход только по логину и паролю, доступ не могу дать. Да я понять не могу принцип работы, айди капчи есть, sitekey есть. Что нужно дальше? Послать это пост запросом Капмонтру? На какой адрес? В каком формате? Где у КМ скрипт, принимающий входные данные? Где скрипт, отдающий результат?
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
19 361
Благодарностей
8 646
Баллы
113
К сожалению там вход только по логину и паролю, доступ не могу дать. Да я понять не могу принцип работы, айди капчи есть, sitekey есть. Что нужно дальше? Послать это пост запросом Капмонтру? На какой адрес? В каком формате? Где у КМ скрипт, принимающий входные данные? Где скрипт, отдающий результат?
https://zennolab.com/wiki/ru:addons:capmonster:work-with-other

upload_2019-5-25_17-53-27.png


В простейшем случае можно воспользоваться перенаправлением через системный файл hosts (эмуляция сервисов ручного распознавания в настройках КМ).

upload_2019-5-25_17-54-50.png


Руководстуясь описанием API конкретного сервиса, шлете запрос на распознавание на этот сервис,
этот запрос автоматически (через hosts) перенаправляется в КМ. Далее отдельными запросами (по API сервиса) проверяете ход распознавания и ловите ответ.
 
  • Спасибо
Реакции: 3voluti0n

3voluti0n

Client
Регистрация
25.12.2016
Сообщения
66
Благодарностей
8
Баллы
8
Спасибо за ответ, то есть в моем случае мне нужно из клиентского браузера слать запрос например на свой пхп скрипт на сервере с КМ, со скрипта делать запрос по АПИ на один из сервисов. А КМ уже перехватит и обработает капчу сам? Я верно понял?
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
19 361
Благодарностей
8 646
Баллы
113
Спасибо за ответ, то есть в моем случае мне нужно из клиентского браузера слать запрос например на свой пхп скрипт на сервере с КМ, со скрипта делать запрос по АПИ на один из сервисов. А КМ уже перехватит и обработает капчу сам? Я верно понял?
PHP скрипт тут лишнее звено.
Шлите на сервер на его внешний ip. КМ настройте на работу на этом ip с портом 80.
В файле hosts пропишите перенаправление для нужного сервиса антикаптчи с этим ip (внешним ip сервера, где установлен КМ).
 
  • Спасибо
Реакции: 3voluti0n

amyboose

Client
Регистрация
21.04.2016
Сообщения
2 312
Благодарностей
1 190
Баллы
113
1) реализует отправку на рукапчу по их api
2) везде меняем адрес rucaptcha.com на адрес КМ (должен быть внешним или в локалке, если отправлять с другого компа)
 

3voluti0n

Client
Регистрация
25.12.2016
Сообщения
66
Благодарностей
8
Баллы
8
Большое спасибо всем ответившим. Клиентский браузер на моем компьютере. В своем плагине шлю на anitcaptcha по API запрос, заменив их домен на IP своего сервера.
Т.к. сайт, на котором работает плагин грузится по https, то все запросы мне нужно делать тоже через https. В КМ поставил галочку работать через https. Но при запросе получаю ошибку в консоли браузера, что сертификат не валидный:
net::ERR_CERT_AUTHORITY_INVALID
Просто при попытке перейти в браузере на IP сервера с КМ по https выдает ошибку - Соединение не защищено.
 
Последнее редактирование:

TopSerf

Client
Регистрация
12.02.2017
Сообщения
1 381
Благодарностей
202
Баллы
63
net::ERR_CERT_AUTHORITY_INVALID
Просто при попытке перейти в браузере на IP сервера с КМ по https выдает ошибку - Соединение не защищено.
Отключи в браузере проверку и всё раз мешает, или она принципиальна важна..
 

Yuriy Zymlex

Moderator
Команда форума
Регистрация
24.10.2016
Сообщения
6 352
Благодарностей
3 279
Баллы
113
net::ERR_CERT_AUTHORITY_INVALID
Просто при попытке перейти в браузере на IP сервера с КМ по https выдает ошибку - Соединение не защищено.
Если CM работает по https, то значит как минимум имеет самоподписанный сертификат.
Просто при попытке перейти в браузере на IP сервера с КМ по https выдает ошибку - Соединение не защищено.
Значит серт надо добавить в список доверенных FF или винды в случае с Chrome.
Соответствующая кнопка должна быть в FF на странице ошибки.
 

VladZen

Administrator
Команда форума
Регистрация
05.11.2014
Сообщения
22 189
Благодарностей
5 830
Баллы
113
Вообще документация для распознавания рекапчи2 в КапМонстре здесь - https://zennolab.com/wiki/ru:addons:capmonster:sitekey
Там описано и как отправлять и запросы приведены.
 

3voluti0n

Client
Регистрация
25.12.2016
Сообщения
66
Благодарностей
8
Баллы
8
Снова здравствуйте, уважаемые форумчане. Наконец дошли руки, и купил лицензию Капмонстра + sitekey. Задам вопрос в своей же теме, чтоб не плодить новые.
Есть VPS с windows server 2012 r2. Там поднят веб-сервер IIS с сайтом. На веб-сервере установлен подписанный SSL сертификат от letsencrypt. Сайт успешно работает по https.
Затем я установил Капмонстр стандарт, он сразу стал ругаться на веб-сервер IIS и попросил закрыть его (очевидно занят 80 порт), я в Капмонстре выставил порт 8080 и поставил галочку чтоб обрабатывал https запросы. Выбрал внешний ip сервера.

Дальше схема такая - из браузера на домашнем компьютере я по https обращаюсь к php скрипту на этом веб-сервере, который после некой логики обращается уже по API к сервису anti-captcha. Но API выдает такое сообщение: Network error: OpenSSL SSL_connect: SSL_ERROR_SYSCALL in connection to api.anti-captcha.com:443
Сам Капмонстр запросов не видит. Если выключить Капмонстр то все работает и запросы по API проходят.

В файле hosts записи вида "внешний ip - anti-captcha.com" есть. SSL сертификат rucaptcha в списке сертификатов сервера iis тоже есть. Возможно какой-то конфликт сертификатов, ведь сертификат от rucaptcha имеет право обращения по https на anti-captcha.com, но видимо по какой-то причине используется мой? Где я ошибся, почему не проходят запросы?
 

Malinin

Client
Регистрация
20.01.2018
Сообщения
225
Благодарностей
50
Баллы
28
Насколько я знаю, по API сервисов через изменение hosts Капмонстер работает только на 80 порту.
 

3voluti0n

Client
Регистрация
25.12.2016
Сообщения
66
Благодарностей
8
Баллы
8
Спасибо за ответ. Изменил порт сайта на 8080, а Капмонстру сделал 80, но к сожалению проблема осталась.
 

Malinin

Client
Регистрация
20.01.2018
Сообщения
225
Благодарностей
50
Баллы
28
А зачем вообще вы включаете https в капмонстре? Попробуйте убрать галочку https и обращайтесь к нему через http.
 

VladZen

Administrator
Команда форума
Регистрация
05.11.2014
Сообщения
22 189
Благодарностей
5 830
Баллы
113
Попробуйте отправлять на прямую на КапМонстр - ip-капмонстра:port вместо домена антигейта.
 

3voluti0n

Client
Регистрация
25.12.2016
Сообщения
66
Благодарностей
8
Баллы
8
Галочку https убирал, не помогло. Обращаюсь я не к капмонстру, я просто скачал пример API с сайта антикапчи, а он уже напрямую обращается к их домену. Полез в их код, там такое:
private $host = "api.anti-captcha.com";
private $scheme = "https";
сменил https на http, все заработало. Спасибо что натолкнули на мысль, меня решение устроит. Хотя почему это не работало по SSL так и не понял :bn:
 

3voluti0n

Client
Регистрация
25.12.2016
Сообщения
66
Благодарностей
8
Баллы
8
Приветствую снова, знатоки. Сегодня разгадал первую racaptcha 2 Капмонстром через sitekey с хромом. И у меня снова вопрос:
Капчу получает браузер на домашнем компе, разгадывает ее сервер, и отдает sitekey обратно на домашний. На форуме я читал, что гугл банит ip (правда пока не понял за что). Вопрос - кого он со временем забанит - мой домашний ip или серверный? И почему?
 

TopSerf

Client
Регистрация
12.02.2017
Сообщения
1 381
Благодарностей
202
Баллы
63
Вопрос - кого он со временем забанит - мой домашний ip или серверный?
Тот на котором решается капча.
Наипростейший пример, открой любой сайт где есть рекапча, не решай её а обновляй, это не долго, получиш бан ip.
Тоже самое и с КМ, когда тупняк и капча не решается толком Ip лети в бан, а не из за того что капча была решена)
 
  • Спасибо
Реакции: 3voluti0n

3voluti0n

Client
Регистрация
25.12.2016
Сообщения
66
Благодарностей
8
Баллы
8
Приветствую, уважаемые форумчане. Сегодня мой вопрос по прокси для sitekey addon.
1) Какие нужны прокси для работы через Chrome? Socks4, socks5, https? IPv4 или IPv6?
2) Верно ли я понимаю, что при работе через web-request прокси не нужны, т.к. капча решается на стороне Zenno, но при этом страдает скорость и качество?
3) Как часто гугл банит IP прокси и как надолго? То есть сколько примерно циклов разгадываний нужно сделать? (под циклом понимаю клик по картинкам рекапчи и нажание на кнопку).
 
Последнее редактирование:

xopek2007

Client
Регистрация
10.05.2013
Сообщения
99
Благодарностей
8
Баллы
8
Здравствуйте, подскажите пожалуйста, что я делаю не так.
Кубик.JPG
Капча сервисы.JPG
Настройки.JPG
sitekey.JPG
В ответ получаю
42720
 

VladZen

Administrator
Команда форума
Регистрация
05.11.2014
Сообщения
22 189
Благодарностей
5 830
Баллы
113
Здравствуйте, подскажите пожалуйста, что я делаю не так.
В ответ получаю
Посмотреть вложение 42720
Не решает рекапчу через httprequest у вас. Обновите и перезапустите КапМонстр, как описано здесь.
А вообще советуем решать рекапчу способом через Chrome.
 

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