Menu

Umgehung der Amazon WAF

Es gibt 2 Möglichkeiten, wie dieses Captcha auf den Zielseiten verwendet wird:

1. Bots-Filterseite, die Amazon automatisch anzeigt, wenn Sie eine Website hinter seiner Firewall besuchen. Wir nennen sie "gokuProps", weil Sie die window.gokuProps-Parameter im Quellcode dieser Seite finden können.

2. Eigenständiges Captcha-Widget, das durch die Aktion des Benutzers ausgelöst wird. Wir nennen es Widget.

Bestimmen Sie selbst den Typ des Captcha und verwenden Sie den Schalter unten, um verschiedene Versionen der Dokumentation und Beispiele anzuzeigen.

gokuProps
Widget

Verwenden Sie diese Art von Aufgaben, um Amazon WAF-Cookie-Token zu erhalten. Erfassen Sie einfach temporäre iv und context Token zusammen mit dem permanenten key Site-Schlüssel und senden Sie sie an unsere API. Das Ergebnis der Aufgabe ist ein Token, das Sie in Ihrer HTTP-Anfrage als Cookie-Wert mit dem Namen amazon-waf-token verwenden können.

Testen Sie diesen Aufgabentyp zuerst auf die Bypass-Rate, bevor Sie Aufgaben mit Proxy testen.

Amazon WAF captcha exampleAmazon WAF widget captcha example
Captcha-Beispiel

Aufgabenobjekt

WertArtErforderlichZweck
typeStringJaAmazonTaskProxyless
websiteURLStringJaAdresse einer Ziel-Webseite. Kann sich an beliebiger Stelle auf der Website befinden, auch in einem Mitgliederbereich. Unsere Arbeiter navigieren nicht dorthin, sondern simulieren den Besuch.
websiteKeyStringJaWert von key aus dem Objekt window.gokuProps im Quellcode der WAF-Seite.
ivStringJaWert von iv aus dem Objekt window.gokuProps im Quellcode der WAF-Seite.
contextStringJaWert von context aus dem Objekt window.gokuProps im Quellcode der WAF-Seite.
captchaScriptStringNeinOptionale URL, die zu captcha.js führt
challengeScriptStringNeinOptionale URL, die zu challenge.js führt
gokuProps
Widget

Anfrage-Beispiel

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

Aufgabenlösungsobjekt

WertArtZweck
tokenStringVerwenden Sie dieses Token als Cookie-Wert mit dem Namen "aws-waf-token" in Ihrer Anfrage an die Ziel-Webseite.

Antwort-Beispiel

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