Recaptcha enterprise invisible - посылка токена из 2CP

debug0

Новичок
Регистрация
08.01.2021
Сообщения
6
Благодарностей
0
Баллы
1
Не судите строго, впервые поставил Зенку пару дней назад. Предварительно прочел https://zennolab.atlassian.net/wiki/spaces/RU/pages/534053033/ReCaptcha, и все что смог найти на форуме по теме.

Решаю Recaptcha Enterprise через кубик используя 2captcha сервис методом siteKey (через таб не решается). Кладу результат в токен, а дальше не особо понятно каким образом его постить. Пробовал что было предложено в https://zennolab.atlassian.net/wiki/spaces/RU/pages/534053033/ReCaptcha через их C# snippet с заменой endpoint на enterprise (отслежено в Fiddler)

C#:
var sitekey = "***_fLM"; //SiteKey
string newToken = project.Variables["token"].Value; //New Token
string replaceRegex = @"(?<=\[""rresp"","").*?(?="")";
 
instance.ChangeResponse("https://www.google.com/recaptcha/enterprise/reload\\?k="+sitekey,
                        new List<string> {replaceRegex}, new List<string> {newToken}, false);
Говорит ок в итоге, но нифига не ок, акк не создается. Вот как это все выглядит в Fiddler при ручной реге:


Постит неоднократно, и также значение с названием g-recaptcha-response содержится в последнем POST на сам сервис (это при нажатии кнопки формы и после нажатия кнопки captcha submit):

C#:
{"g-recaptcha-response":"03AGdBq248643mkz6pWShwlTeTxBsX2LHs-EGIYXvcjhdmBjae5NAJhvBAcKmVnWIWL1NzXVjuX3zcvHt2p0DzyWW_wWWKe450xqVmwWqMk_a9gdxLvN2FrICAY0h3a9PWmdwscyYhY9ei5Xq_ZXOrNy8MHIUig2CYMM1W48f8IwLMWtnk-EEWK03BjpEYPj4Xmz4ecpBH8xdaFp9krWE3jLkdvlL4vYJZmFaWcWvYGq3sY9WAb5mAWdG4Iit-7Iglt4RjiY-dswGr3IFhAHeNBUP44JiYR0yJ-2Q6Gk1TQbMyP1F3Oo2113p72XfbiUFfL9We7hi6W1iRYR9tTErUlU4k_UFtG646IcRN-T5i8TrdcGndDoHGEXlC0ieRQ_8d--il_LZK6kteSAN01lzJNNcheZxqK63tKXrzjr6WUX59AneDa16Xtnl3SeiSz2FWFb4WneQeQ8faD1OK14jAb5J1rpgz795NctiY_cnPfUARJwFKT7MWckc71XHJrgQAO1itbnEK3orH198TInXcrYUS20RP8CaUbX8sJQI7aOvKyDwTOHoKx_rIq9_kTxj-rj-A04JZVcbBLAhdJmSDPnkOppgYjI9dYeN5G7NzJw_CkFhZXr3PSP885mwPRLuZ6g-7wiZkZat3tKJH-Mjggxhe-bxJUAznLfCDYQ0MX9UiCfTPOVJvkxOdc2bAWuPp6GTwOtQOY57ZBk0FUytDO2yimmsifj9Wrc9_aXhJIxPl9-gaJz3Rjr_382JI-afbQeT01PB6NUp-5pKt5VmKipfFKhm9YnNzxRaGvKOd3JQuR9csu4cujZbAweJWo2Y_J8s-ELRSYO_lJo82SGwWjC82mqm2oFLOWTHvdc05ILNUP_FzHCtYw_N4wmov5dyxC1gCBNqBYy0n8VvvGbAQN3EJROwVdRttvEyE0Jv2-MuoEERjA7sujEPQmGHXEcRJHL3FbffocR40pP9wvZV23KYQfHl6n2G3ISCxRYbXCeNxyhWsKNTSIpU8Y-imOILfTZ_Cvtxgatt1-aP447VT27Txw6ALeBU-7PG5ncwwpWvWD-cQmxVYzKBIptcZZ7pLbBcdR3SJLHPNqL8F_4NjL7z2PS16xzU64yKGwxVqPWM2HjCMLFTpBVL3HjFL2IWXnopQSGV8kVReKhlKx9P7LwvdzBEFd8XK6w4sX-ODqDj6121WXIXudF2ctmA9WxSKgDB0e9gyqg45l1gsjkFTTTbIUe-XiuYqMorqBasKnnG0lx7yUnORFPreXADa7cSP4JRQbElvtqDMGPuyE1ikCpAgb1Rg5GarOMY6VI6pJfGm7XcJ2MQ8wBq5hOBWFI_ceEkxvZleaW1sUOCOkUiR12l1pen6qIxMcPPrH-znZeYwMW2C6MDJVYn2Cjxvw6Zx663QZfpii5yIosXPSSOWjKq2CIEpxRkZ89mYdvCCVRmd15-Jmhr8GgJ_iR4_bwOcEcZbpPSHaw0Sj1zA0e-7WWefgKCOAluQVg","isInvisibleCaptcha":true,"email":"robabora187@...
Подскажите куда копать чтоб правильно скормить токен, полученный от 2captcha сервиса?
 

debug0

Новичок
Регистрация
08.01.2021
Сообщения
6
Благодарностей
0
Баллы
1
Я так понимаю из того что я вижу, самые критические это запрос #27 - captcha challenge submit на гугл и #28 - сабмит самой формы со значением g-recaptcha-response и данными самой формы на сам сервис.
 
Последнее редактирование:

Phoenix78

Client
Read only
Регистрация
06.11.2018
Сообщения
11 790
Благодарностей
5 693
Баллы
113
самая большая проблема у тебя в том, что это энтерпрайз :-)
насколько я знаю, сервисы не могут еще решать ентерпрайз по сайтекею. только в браузере ее прокликивать по картинкам.
 
  • Спасибо
Реакции: Gfoblin

debug0

Новичок
Регистрация
08.01.2021
Сообщения
6
Благодарностей
0
Баллы
1
Насколько я осведомлен (https://2captcha.com/2captcha-api#solving_recaptcha_enterprise) и по своему опыту могут, я тестил с 2captcha на другом сайте где enterprise v2 invisible, а потом лил токен в гугл. Ассессмент приходит как валид со скором.

Насколько я понимаю, в моем случае токен нужно заворачивать в POST на сам сервис, где бекенд по валидности ассессмента и скора будет пускать или отшивать. Просто хотел понять workflow, как его обычно заворачивать после отдачи resolve сервисом.
 

Phoenix78

Client
Read only
Регистрация
06.11.2018
Сообщения
11 790
Благодарностей
5 693
Баллы
113
ну вот, осталось только разобраться с api , да как ее отправить на сайте :-)
давай сделаешь как, тут выложи, нам же то же интересно :-)
 
  • Спасибо
Реакции: one

debug0

Новичок
Регистрация
08.01.2021
Сообщения
6
Благодарностей
0
Баллы
1
> насколько я знаю, сервисы не могут еще решать ентерпрайз по сайтекею. только в браузере ее прокликивать по картинкам.

Как раз здесь пример API с siteKey - https://2captcha.com/2captcha-api#solving_recaptcha_enterprise или это не то? Или в кубиках siteKey для другого применения? Поясните пжлста нубу или скиньте ссылку на ман.

завтра в POST попробую токен запихнуть. Если по вашему не работает с enterprise, то какую смысловую нагрузку несет значение, которое возвращает 2captcha сервис? Нерабочий токен?
 
Последнее редактирование:

Phoenix78

Client
Read only
Регистрация
06.11.2018
Сообщения
11 790
Благодарностей
5 693
Баллы
113
завтра в POST попробую ответ запихнуть. Если по вашему не работает с enterprise, то какую смысловую нагрузку несет значение, которое возвращает сервис?
ну раньше сервисы не могли никак отделить enterprase от обычной. ответ то они шлют, только он не валиден. ну раз вот по ссылке выше сервис что то придумал, то может и присылают валидные ответы. проверяйте, потом нам дайте знать, что бы быть в курсе.
 

debug0

Новичок
Регистрация
08.01.2021
Сообщения
6
Благодарностей
0
Баллы
1
Сообщу о результате. У 2CP поддержка enterprise с сентября 2020.
В чем принципиальное различие решение по siteKey и в tab, которое кстати не работает в данном сценарии?
 

Phoenix78

Client
Read only
Регистрация
06.11.2018
Сообщения
11 790
Благодарностей
5 693
Баллы
113
Сообщу о результате. У 2CP поддержка enterprise с сентября 2020.
В чем принципиальное различие решение по siteKey и в tab, которое кстати не работает в данном сценарии?
отличие в том, что через сайтекей не нужен браузер, можно работать на пост/гет запросах, так как сама капча прокликивается на браузере сервиса. ну точнее говоря на браузерах их работников.
Вот тут тоже вопрос кстати возникает. Насколько валидны их браузеры и их ip. ну не суть.
Второй метод решения это обычная эмуляция кликов прямо в браузере где работает бот. Вызываем картинки , разпознаем их , прокликиваем и получаем галочку. Нужен только капмонстр для разпознавания картинок.

Теперь по поводу сценария в котором не работает. Я не знаю на каком ресурсе происходит данный сценарий, поэтому поясню по Стиму, с которым работал. Получить галочку от рекапчи на этом ресурсе не так уж и сложно, что токен, что прокликивание по картинкам галочку ставят. но вот при нажатии на кнопку совершить действие , запускается еще какая то проверка. не могу сказать какая точно, не снифал запросы, но вроде как другие говорили что там стоит 2 проверки. Рекапча 2 и Рекапча 3. обе интерпрайз. Поэтому мало получить валидный токен рекапчи 2, надо иметь валидные куки до кучи. Вот такая вот засада :-)
 

debug0

Новичок
Регистрация
08.01.2021
Сообщения
6
Благодарностей
0
Баллы
1
Благодарю за ликбез! В моем случае действительно все было проще чем ожидалось, 2Cp прекрасно решает Enterprise v2 invisible через кубик с использованием siteKey и сервис прекрасно хавает этот токен обычной посылкой POST.
 

one

Client
Регистрация
22.09.2015
Сообщения
6 793
Благодарностей
1 264
Баллы
113
Благодарю за ликбез! В моем случае действительно все было проще чем ожидалось, 2Cp прекрасно решает Enterprise v2 invisible через кубик с использованием siteKey и сервис прекрасно хавает этот токен обычной посылкой POST.
А пример решения то где? На же тоже интересно. 8-)
 
  • Спасибо
Реакции: FreddyKrueger

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