Menu

Bypass Amazon WAF na may isang proxy

Gumamit ng ganitong uri ng mga gawain upang makakuha ng token ng cookie ng Amazon WAF. Kunin lamang ang pansamantalang iv at context mga token kasama ang permanenteng key na susi ng site, ipadala ang mga ito sa aming API. Ang resulta ng gawain ay isang token na maaari mong gamitin sa iyong kahilingan sa HTTP bilang isang halaga ng cookie na may pangalan amazon-waf-token.

Ang ganitong uri ng gawain ay nangangailangan ng isang proxy. Mangyaring gamitin lamang ito kung ang mga gawain sa proxy-off (AmazontaskProxyless) ay nabigo, dahil pinapabagal nito ang aming mga manggagawa. Ang paglutas ng mga Captchas na may mga proxies ay nangangailangan din ng sobrang mataas na kalidad ng iyong mga proxies na dapat mong i -install ang iyong sarili sa iyong sariling mga VPS server at hindi kailanman gumagamit ng mga binili na serbisyo ng proxy.

Amazon WAF captcha example
Halimbawa na captcha

Bagay ng gawain

KatangianUriKinakailanganLayunin
typeStringOoAmazonTask
websiteURLStringOoAdres ng puntiryang web page. Maaaring mahanap saan man sa web site, kahit sa lugar ng miyembro. Ang aming mga manggagawa ay hindi nakakapunta doon sa halip ay isi-simulate ang pagbisita.
websiteKeyStringOoHalaga ng key mula sa window.gokuProps object sa waf page source code.
ivStringOoHalaga ng iv mula sa window.gokuProps object sa waf page source code.
contextStringOoHalaga ng context mula sa window.gokuProps object sa waf page source code.
captchaScriptStringHindiOpsyonal na URL na humahantong sa Captcha.js
challengeScriptStringHindiOpsyonal na URL na humahantong sa Hamon.js
proxyTypeStringOoUri ng proxy
http - kalimitang http/https na proxy
socks4 - socks4 na proxy
socks5 - socks5 na proxy
proxyAddressStringOoIP address ng proxy ipv4/ipv6. Walang mga host name o IP address mula sa mga lokal na network.
proxyPortIntegerOoPort ng proxy
proxyLoginStringOoLogin para sa proxy na kinakailangan ang awtorisasyon (basic)
proxyPasswordStringOoPassword ng proxy

Halimbawa ng kahilingan

Python
Javascript
Go
PHP
Java
C#
bash
#pip3 install anticaptchaofficial

from anticaptchaofficial.amazonproxyon import *

solver = amazonProxon()
solver.set_verbose(1)
solver.set_key("YOUR_API_KEY")
solver.set_website_url("https://website.com")
solver.set_website_key("key_value_from_window.gokuProps_object")
solver.set_iv("iv_value_from_window.gokuProps_object")
solver.set_context("context_value_from_window.gokuProps_object")
solver.set_proxy_address("PROXY_ADDRESS")
solver.set_proxy_port(1234)
solver.set_proxy_login("proxylogin")
solver.set_proxy_password("proxypassword")

# Optional script URLs
solver.set_captcha_script("https://e9b10f157f38.9a96e8b4.us-gov-west-1.captcha.awswaf.com/e9b10f157f38/76cbcde1c834/2a564e323e7b/captcha.js")
solver.set_challenge_script("https://e9b10f157f38.9a96e8b4.us-gov-west-1.token.awswaf.com/e9b10f157f38/76cbcde1c834/2a564e323e7b/challenge.js")

# Specify softId to earn 10% commission with your app.
# Get your softId here: https://anti-captcha.com/clients/tools/devcenter
solver.set_soft_id(0)

token = solver.solve_and_return_solution()
if token != 0:
    print "token: "+token
else:
    print "task finished with error "+solver.error_code

Bagay ng solusyon ng gawain

KatangianUriLayunin
tokenStringGamitin ang token na ito bilang isang halaga ng cookie na may pangalan na "AWS-Waf-Token" sa iyong kahilingan sa target na web page.

Halimbawa ng tugon

{
    "errorId":0,
    "status":"ready",
    "solution": {
      "token": "fe4c2ff3-6ed6-40fa-95c9-4c738a7dad49:FgoAe0ZLBmYBAAAA:LK0S/m1nGbfjDk/9i6tMmiUWGecMfyjvuAx9lY6ZhaBUmjrILEqW00UAsEliykPjwebdzn9J3..."
    },
    "cost":"0.002000",
    "ip":"46.98.54.221",
    "createTime":1472205564,
    "endTime":1472205570,
    "solveCount":"0"
}