Menu

تجاوز Amazon WAF باستخدام وكيل

استخدم هذا النوع من المهام للحصول على رمز ملف تعريف ارتباط Amazon WAF المميز. ما عليك سوى الحصول على رمزي iv و context المؤقتين مع مفتاح الموقع key الدائم، وإرسالهما إلى واجهة برمجة التطبيقات الخاصة بنا. نتيجة المهمة هي رمز مميز يمكنك استخدامه في طلب HTTP كقيمة ملف تعريف ارتباط باسم amazon-waf-token.

يتطلب هذا النوع من المهام وكيلاً. يُرجى استخدامه فقط في حالة فشل مهام البروكسي (AmazonTaskProxyless)، لأنه يبطئ العاملين لدينا. يتطلب حل اختبارات CAPTCHA باستخدام البروكسي أيضًا جودة عالية جدًا من البروكسي الذي يجب عليك تثبيته بنفسك على خوادم VPS الخاصة بك وعدم استخدام خدمات البروكسي المشتراة أبدًا.

Amazon WAF captcha example
مثال على رمز التحقق

كائن مهمة حل رموز التحقق

الخاصيةنوع الخاصيةالأهميةالوظيفة
typeStringمطلوبةAmazonTask
websiteURLStringمطلوبةعنوان صفحة الويب المستهدفة. يمكن أن يكون موجودًا في أي مكان على موقع الويب، حتى في قسم الأعضاء. عمالنا لا يزورون هذه الصفحات، لكنهم يقوموا بمحاكاة الزيارة.
websiteKeyStringمطلوبةقيمة key من كائن window.gokuProps في التعليمات البرمجية المصدرية لصفحة WAF.
ivStringمطلوبةقيمة iv من كائن window.gokuProps في التعليمات البرمجية المصدرية لصفحة WAF.
contextStringمطلوبةقيمة context من كائن window.gokuProps في التعليمات البرمجية المصدرية لصفحة WAF.
captchaScriptStringغير مطلوبةعنوان URL اختياري يؤدي إلى captcha.js
challengeScriptStringغير مطلوبةعنوان URL اختياري يؤدي إلى تحدي.js
proxyTypeStringمطلوبةنوع البروكسي
http - بروكسي
socks4 socks5 http/https المعتاد- socks4 proxy
socks5 - بروكسي socks5
proxyAddressStringمطلوبةعنوان IP البروكسي ipv4 / ipv6. لا توجد أسماء مضيفين أو عناوين IP من الشبكات المحلية.
proxyPortIntegerمطلوبةمنفذ البروكسي
proxyLoginStringمطلوبةتسجيل دخول البروكسي الذي يتطلب التفويض (متطلب أساسي)
proxyPasswordStringمطلوبةكلمة مرور البروكسي

مثال على الطلب

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

كائن حل المهمة

الخاصيةنوع الخاصيةالوظيفة
tokenStringاستخدم هذا الرمز المميز كقيمة ملف تعريف ارتباط باسم "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"
}