Blog
Как решить AWS (AMAZON) WAF Captcha Token

Как решить AWS (AMAZON) WAF Captcha Token

Logo of Capsolver

CapSolver Blogger

How to use capsolver

12-Jul-2023

Как решить AWS WAF Captcha

Как решить AWS WAF Captcha

Прежде чем мы начнем решать AWS WAF Captcha, есть некоторые требования и моменты, о которых нам нужно знать:

Требования:

  • Ключ CapSolver
  • Прокси (Optional)

Моменты, о которых следует знать:

⚠️Когда код состояния, возвращаемый страницей с капчей, равен 202, вам нужно только пройти awsChallengeJs.
⚠️ Когда код состояния, возвращаемый страницей с капчей, равен 405, вам необходимо передать awsKey, awsIv, awsContext и awsChallengeJs.

  • URL-адрес веб-сайта должен быть правильным
    Чтобы найти хороший URL-адрес веб-сайта, вам просто нужно проверить, что URL-адрес веб-сайта имеет код состояния 405 и возвращает html со значениями iv, key, context. Проверьте изображение:
    Page with status code 405
    Не всегда это один и тот же URL-адрес, поэтому вам нужно убедиться, что URL-адрес возвращает код состояния 405. Чтобы увидеть этот URL-адрес, вам нужно активировать AWS Captcha.
    Также URL возвращает HTML со следующими значениями:
    HTML of page with status code 405
    Если веб-сайт возвращает код состояния 405 и возвращает ответный HTML-код с ключом, iv и контекстом, то это правильный URL-адрес, который вам нужно отправить нам.
    - Сохраните URL-адрес сценария вызова, значение контекста, значение iv и значение ключа.

Чтобы решить AWS WAF Captcha, следуйте нашей документации. В этом примере мы будем использовать только необходимые параметры. Типы задач для AWS WAF Captcha:

  • AntiAwsWafTaskProxyless: для этого типа задачи не требуется собственный прокси.
  • AntiAwsWafTask: для этого типа задач требуются собственные прокси.

Мы будем использовать AntiAwsWafTaskProxyLess.

Шаг 1: Отправка информации в CapSolver

POST https://api.capsolver.com/createTask
{
 "clientKey":"yourapiKey",
 "task":
 {
 "type":"AntiAwsWafTaskProxyless",
 "websiteURL":"https://efw47fpad9.execute-api.us-east-1.amazonaws.com/latest",
  "awsKey":"key value",
  "awsIv":"iv value",
  "awsContext":"context value",
  "awsChallengeJS":"Url of the js challenge"
 }
}

Шаг 2: Получение результатов

Нам нужно будет получить метод getTaskResult, пока капча не будет решена.

POST https://api.capsolver.com/getTaskResult
Host: api.capsolver.com
Content-Type: application/json
{
 "clientKey":"YOUR_API_KEY",
 "taskId": "TASKID OF CREATETASK" //ID created by the createTask method
}

Решение капчи будет выглядеть так:
РЕШЕНИЕ ТОКЕНА AWS CAPTCHA

После того, как капча будет решена, вы можете проверить, создав файл cookie aws-waf-token и добавив значение, которое мы вам вернем

В заключение, решение AWS WAF Captcha может быть сложной задачей, но с помощью capsolver.com это можно сделать быстро и эффективно. Следуя описанным выше шагам, вы сможете легко решить AWS WAF Captcha.

Команда CapSolver 💜

Máse

No data