如何解决AWS WAF Captcha亚马逊验证码

Logo of Capsolver

CapSolver Blogger

How to use capsolver

13-Jul-2023

如何解决AWS WAF Captcha

Solve AWS Captcha
在我们开始解决AWS WAF Captcha之前,有一些要求和需要注意的事项:

要求:

  • CapSolver密钥
  • 代理

需要注意的事项:

⚠️当验证码页面返回的状态码为202时,只需传入awsChallengeJs即可。
⚠️当验证码页面返回的状态码为405时,需要传入awsKey、awsIv、awsContext、awsChallengeJs。

  • 网站URL需要正确
    要找到正确的网站URL,您只需要检查网站URL是否具有状态代码405并返回具有iv,key,context值的HTML。请查看下面的图像:
    image.png
    并非总是相同的URL,因此您需要检查URL是否返回405状态代码。您需要触发AWS Captcha才能查看此URL。
    此外,URL返回一个具有以下值的HTML:
    image.png
    如果网站返回405状态代码并返回具有key,iv,context的响应HTML,则它是您需要发送给我们的正确URL。
    - 保存挑战脚本的 url、上下文值、iv 值和键值。
    要解决AWS WAF Captcha,请按照我们的文档进行操作。对于此示例,我们将仅使用所需参数。AWS WAF Captcha的任务类型为:
  • AntiAwsWafTaskProxyless:此任务类型不需要您自己的代理。
  • AntiAwsWafTask:此任务类型需要您自己的代理。

步骤1:向CapSolver提交信息

⚠️ 当验证码页面返回的状态代码为 405 时,需要传递 awsKey、awsIv、awsContext 和 awsChallengeJs。

状态代码 405

POST https://api.capsolver.com/createTask
{
 "clientKey": "yourapiKey"、
 "任务":
 {
 "type": "AntiAwsWafTaskProxyless"、
 "websiteURL": "https://efw47fpad9.execute-api.us-east-1.amazonaws.com/latest"、
  "awsKey": "key value"、
  "awsIv": "iv 值"、
  "awsContext": "上下文值"、
  "awsChallengeJS": "js 挑战的网址".
 }
}

⚠️ 当验证码页面返回的状态代码为 202 时,只需传递 awsChallengeJs,其他参数必须提交,但值为空。

状态代码 202

{
 "clientKey": "yourapiKey"、
 "任务":
 {
 "type": "AntiAwsWafTaskProxyless"、
 "websiteURL": "https://efw47fpad9.execute-api.us-east-1.amazonaws.com/latest"、
  "awsKey":"、
  "awsIv":""、
  "awsContext":""、
  "awsChallengeJS": "js 挑战的网址"
 }
}

步骤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 TOKEN SOLUTION

在验证码解决后,您可以通过创建cookie aws-waf-token并添加我们返回的值来检查。

总之,解决AWS WAF Captcha可能是一项艰巨的任务,但是通过capsolver.com的帮助,可以快速高效地完成。通过遵循上述步骤,您可以轻松解决AWS WAF Captcha。

加入我们
中文代理QQ群:497493756

Lebih lanjut

No data