Amazon WAF'ı Bypass Etme
Amazon WAF çerez belirtecini almak için bu tür görevleri kullanın. Basitçe geçici iv ve context belirteçlerini kalıcı key site anahtarıyla birlikte alın ve API'mize gönderin. Görevin sonucu, HTTP isteğinizde amazon-waf-token adında bir çerez değeri olarak kullanabileceğiniz bir belirteçtir.
Proxyler gerektiren görevleri test etmeden önce bu tür görevleri bypass oranı açısından test edin.

Captcha örneği
Görev nesnesi
Özellik | Tür | Zorunlu | Amaç |
---|---|---|---|
type | Dize | Evet | AmazonTaskProxyless |
websiteURL | Dize | Evet | Bir hedef web sayfasının adresi. Web sitesinde herhangi bir yerde, hatta üye alanında dahi olabilir. Çalışanlarımız o sayfaya gitmez, bunun yerine ziyareti simüle ederler. |
websiteKey | Dize | Evet | WAF sayfası kaynak kodundaki window.gokuProps nesnesinden key değeri. |
iv | Dize | Evet | WAF sayfası kaynak kodundaki window.gokuProps nesnesinden iv değeri. |
context | Dize | Evet | WAF sayfası kaynak kodundaki window.gokuProps nesnesinden context değeri. |
captchaScript | Dize | Hayır | Captcha.js'ye giden isteğe bağlı URL |
challengeScript | Dize | Hayır | Challenge.js'ye giden isteğe bağlı URL |
Talep örneği
Python
Javascript
Go
PHP
Java
C#
bash
#pip3 install anticaptchaofficial
from anticaptchaofficial.amazonproxyless import *
solver = amazonProxyless()
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")
# 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
Görev çözüm nesnesi
Özellik | Tür | Amaç |
---|---|---|
token | Dize | Bu belirteci, hedef web sayfasına yaptığınız istekte "aws-waf-token" adında bir çerez değeri olarak kullanın. |
Yanıt örneği
{
"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"
}