Menu

WAF آمازون را با یک پروکسی دور بزنید

2 گزینه وجود دارد که چگونه این Captcha در صفحات مقصد استفاده می شود:

1. صفحه فیلتر ربات ها که آمازون هنگام بازدید از وب سایت در پشت فایروال خود به طور خودکار نشان می دهد. ما آن را "gokuProps" می نامیم ، زیرا می توانید پارامترهای Window.gokuprops را در این صفحه کد منبع پیدا کنید.

۲. ابزار کپچای مستقل که با اقدام کاربر فعال میشود. ما آن را "Widget" مینامیم.

نوع Captcha را خودتان مشخص کنید و از سوئیچر در زیر استفاده کنید تا نسخه های مختلفی از مستندات و نمونه ها را نشان دهید.

gokuProps
Widget

برای به دست آوردن نشانه کوکی آمازون WAF از این نوع کارها استفاده کنید. به سادگی نشانه های موقت iv و context را به همراه کلید سایت دائمی key بگیرید ، آنها را به API ما ارسال کنید. نتیجه کار یک نشانه است که می توانید در درخواست HTTP خود به عنوان یک مقدار کوکی با نام amazon-waf-token استفاده کنید.

این نوع کار به پروکسی نیاز دارد. لطفاً از آن استفاده کنید فقط در صورتی که کارهای پروکسی (AmazontaskProxyless) ناکام باشد ، زیرا کارگران ما را کند می کند. حل CAPTCHA با پروکسی ها همچنین به کیفیت فوق العاده ای از پروکسی های شما نیاز دارد که باید خود را بر روی سرورهای VPS خود نصب کنید و هرگز از خدمات پروکسی خریداری شده استفاده نکنید.

Amazon WAF captcha exampleAmazon WAF widget captcha example
مثال کپچا

شیء وظیفه

خصوصیتنوعضروریهدف
typeرشتهبلهAmazonTask
websiteURLرشتهبلهآدرس صفحه وب هدف. می‌تواند در هرجایی از وب‌سایت حتی بخش اعضا قرار گرفته باشد. کارگران ما به آنجا نمی‌روند بلکه در عوض بازدید را شبیه‌سازی می‌کنند.
websiteKeyرشتهبلهمقدار key از window.gokuProps شیء در کد منبع صفحه WAF.
ivرشتهبلهمقدار iv از window.gokuProps شیء در کد منبع صفحه WAF.
contextرشتهبلهمقدار context از window.gokuProps شیء در کد منبع صفحه WAF.
captchaScriptرشتهخیرURL اختیاری منتهی به captcha.js
challengeScriptرشتهخیرURL اختیاری که منجر به Challenge.js می شود
proxyTypeرشتهبلهنوع پروکسی
، http – پروکسی عادی http/https
socks4- پروکسی socks4
، socks5 – پروکسی socks5
proxyAddressرشتهبلهآدرس IP پروکسی ipv4/ipv6. بدون نام میزبان یا آدرس‌های IP متعلق به شبکه‌های محلی
proxyPortعدد صحیحبلهپورت (درگاه) پروکسی
proxyLoginرشتهبلهنام کاربری برای پروکسی که نیاز به احراز هویت دارد (پایه)
proxyPasswordرشتهبلهرمز عبور پروکسی
gokuProps
Widget

نمونه درخواست

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

شیء راه‌حل وظیفه

خصوصیتنوعهدف
tokenرشتهدر درخواست خود به صفحه وب هدف از این Token به عنوان یک مقدار کوکی با نام "AWS-WAF-TOKEN" استفاده کنید.

نمونه پاسخ

{
    "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"
}