AWS WAF CAPTCHA

AWS-WAF-Captcha-Löser: aws-waf-token automatisch erhalten

Amazon WAF sperrt eine Website hinter einem Bildraster oder einem Spielzeugauto-Puzzle, bis sich der Besucher ein aws-waf-token-Cookie verdient hat. CapSkip holt dieses Cookie für Ihre Skripte, auf einem Windows-Rechner, den Sie selbst betreiben, zu einem festen Monatspreis.

Windows x64·Läuft lokal, sodass kein Captcha Ihren Rechner verlässt
  • Raster- und Spielzeugauto-Puzzles
  • aws-waf-token zurückgegeben
  • Fester Monatspreis
AWS-WAF-Lösungen pro Monat40,000
40.0k250.0k
Anderswo abgerechnet, ca. $1.45 pro 1.000$58.00
CapSkip Bronze, pauschal$35.00
$23.00bleibt in Ihrer Taschejeden Monat, bei diesem Volumen

Wenn die Web Application Firewall von Amazon einen Besucher für automatisiert hält, liefert sie die Seite nicht mehr aus und verlangt zuerst einen Nachweis. Dieser Nachweis ist das AWS-WAF-Captcha: meist ein 3x3-Bildraster mit einer Anweisung wie „Wählen Sie alle Vorhänge“ und einer Bestätigen-Schaltfläche, manchmal ein kleines Puzzle, bei dem ein Spielzeugauto das Ende einer Stadtstraße erreichen muss. Lösen Sie es richtig, setzt die Website ein aws-waf-token-Cookie. Bis dahin sieht Ihr Scraper oder Bot nichts als die Prüfung.

CapSkip ist ein AWS-WAF-Captcha-Löser, den Sie auf einem Windows-Desktop, einem VPS oder einem Server installieren. Sie übergeben ihm die Werte aus der Prüfung, und er liefert das Token zurück, das Ihr HTTP-Client zum Weitermachen braucht, ob die Website die ganzseitige 405-Zwischenseite zeigt oder das JavaScript-API-Widget in ein Formular einbettet. Keine entfernte Lösefarm erfährt je, an welchen von Amazon geschützten Websites Sie arbeiten.

Verbrauchsabhängige Dienste berechnen meist rund $1.45 pro tausend AWS-WAF-Lösungen und kassieren für jede Wiederholung erneut. CapSkip kostet ab $35 im Monat immer denselben Pauschalbetrag, egal wie hoch Ihr Volumen ist, und ein Tool, das bereits für die klassische in.php / res.php API, Anti-Captcha, CapSolver oder CapMonster geschrieben wurde, kann seine Amazon-WAF-Aufgaben ohne Codeänderung an CapSkip senden.

Das Token bleibt bei Ihnen. CapSkip beantwortet AWS-WAF-Captchas auf dem Rechner, auf dem die App läuft. Die Websites, die Sie crawlen, die Werte der Prüfung und die erhaltenen Cookies laufen also nie über einen fremden Lösedienst. Einrichtungsanleitung lesen

Gebaut für Websites hinter Amazon WAF

Bildraster wie Spielzeugauto

AWS WAF entscheidet, welches Puzzle ein Besucher bekommt. CapSkip löst das Bildraster „Wählen Sie alle...“ ebenso wie das Spielzeugauto-Pfadpuzzle, sodass Ihr Durchlauf nie an der Variante hängen bleibt, auf die er nicht vorbereitet war.

Ganzseitige Prüfung oder eingebettetes Widget

Manche Websites antworten mit einer 405-Seite, die die Prüfung enthält, andere platzieren das Captcha-Widget in einem Anmelde- oder Kassenformular. Beide Varianten werden über dieselben Anfragefelder abgedeckt.

Das Cookie, das Ihrem Client fehlt

Zurück erhalten Sie den Wert für das aws-waf-token-Cookie oder das Voucher-Paar, das die klassische API liefert. Setzen Sie es, wiederholen Sie die Anfrage, und die geschützte Seite lädt ganz normal.

Bestehende Clients funktionieren weiter

Anfragen mit AmazonTask, AntiAwsWafTask und in.php method=amazon_waf werden so verstanden, wie sie sind. Wählen Sie in der App den Dienst, mit dem Ihr Code bereits spricht, und behalten Sie den Code.

Proxys für echtes Volumen

Zum Testen reicht eine einzige Adresse völlig aus. Für einen stetigen Strom von AWS-WAF-Aufgaben hängen Sie an jede Anfrage einen Proxy an oder laden einen Pool in die App, damit sich die Arbeit auf viele IPs verteilt.

Wiederholungen gehen aufs Haus

Ein abgelaufenes Token, eine Seite, die zweimal gefragt hat, ein Durchlauf, der sich über Nacht verdoppelt hat: Nichts davon taucht auf Ihrer Rechnung auf, denn der Tarif wird pro Rechner berechnet und nichts wird gezählt.

Drei Wege, AWS-WAF-Captchas mit CapSkip zu lösen

Python
from capskip import CapSkip

solver = CapSkip(host="127.0.0.1", port=8080)

# Values from the 405 page's window.gokuProps. iv and context are optional:
# leave both out and CapSkip reads them from the page itself.
result = solver.amazon_waf(
    sitekey="AQIDAHjcYu/GjX+QlghicBg...",   # gokuProps.key
    iv="CgAHbCe2GgAAAAAD",                  # gokuProps.iv
    context="zPT0jOl1rQlUNaldX6LUpn4D...",   # gokuProps.context
    url="https://example.com/products",
)

# POST this pair to the voucher endpoint beside challenge.js for the cookie.
print(result["captcha_voucher"], result["existing_token"])

In Python ist es ein einziger Aufruf: Die Werte aus window.gokuProps und die Seitenadresse gehen hinein, zurück kommt das Voucher-Paar, aus dem die Website das aws-waf-token-Cookie macht.

In Chrome oder Firefox

Ist die CapSkip-Erweiterung hinzugefügt und die App geöffnet, wird eine AWS-WAF-Prüfseite, auf die Sie beim Surfen stoßen, für Sie beantwortet, und die Seite lädt mit gesetztem Cookie neu.

Aus Ihren eigenen Skripten

Senden Sie die Werte der Prüfung per einfachem HTTP aus Python, Node.js, PHP, C# oder allem anderen, das eine Anfrage stellen kann, und lesen Sie das Token einen Moment später aus.

Über einen bestehenden Client

Tools, die AWS-WAF-Aufgaben bereits in einem unterstützten Format an einen Lösedienst senden, lassen sich stattdessen auf CapSkip ausrichten, mit denselben Anfragen und Antworten.

Von der Installation zum ersten aws-waf-token

  1. CapSkip unter Windows einrichten

    Installieren Sie die App auf dem PC, VPS oder Server, der Ihren AWS-WAF-Traffic abwickeln soll. Ihre lokale API startet zusammen mit ihr. CapSkip herunterladen

  2. Tarif wählen oder Testversion starten

    Die Tarife richten sich nach der Zahl der Rechner, nicht nach Lösungen. Die kostenlose Testversion bietet Ihnen 3 Tage und 500 Lösungen, um Ihre eigenen von Amazon geschützten Ziele zu testen, ganz ohne Kreditkarte. Tarife vergleichen

  3. Die erste AWS-WAF-Aufgabe senden

    Senden Sie die Werte der Prüfung an CapSkip oder stellen Sie Ihren aktuellen Client in der App um, fügen Sie Proxys für hohes Volumen hinzu und setzen Sie das zurückgegebene Token als aws-waf-token-Cookie. API-Dokumentation öffnen

CapSkip vs. AWS-WAF-Captcha-Lösung mit Abrechnung pro Lösung

Dieselbe Amazon-WAF-Prüfung, zwei Arten, dafür zu bezahlen: ein lokaler Pauschaltarif oder eine Rechnung, die mit jedem Token wächst.

FunktionCapSkipDienste mit Abrechnung pro Lösung
PreismodellEin Monatstarif ab $35, beliebig viele LösungenRund $1.45 pro 1.000 AWS-WAF-Lösungen
Puzzle-ArtenBildraster und Spielzeugauto-PfadpuzzleJe nach Dienst unterschiedlich
Auslieferungsformen405-Zwischenseite und JS-API-WidgetAbhängig vom Dienst
Wo das Lösen läuftIhr eigener Windows-Desktop, VPS oder ServerDeren Server, ein Upload pro Aufgabe
Wiederholungen nach abgelaufenem TokenKostenlos, nichts wird gezähltAls neue Lösungen berechnet
Client-CodeIhr aktueller in.php- oder createTask-Client, unverändertIhr eigenes Aufgabenformat
SkalierungIhre Hardware und Ihr Proxy-Pool bestimmen das TempoEine geteilte Warteschlange und Limits pro Konto

Preise

Schluss mit der Abrechnung pro Lösung

Wählen Sie Ihre Lizenz

Bronze-Lizenz

$35/ Monat

Bronze abonnieren

Sofortige Lizenzaktivierung

Monatliche Abrechnung. Kündigen Sie jederzeit in Ihrem Konto.

Gleiche Funktionen. Mehr Rechner, mehr Durchsatz.

Jeder Rechner löst so schnell, wie es seine CPU und sein Arbeitsspeicher erlauben. Mehr Rechner bedeuten mehr gleichzeitige Threads: Silver löst doppelt so viele Captchas gleichzeitig, Gold dreimal so viele.

  • Unbegrenztes Lösen, kein Tageslimit
  • Unbegrenzte Threads, die Geschwindigkeit skaliert mit Ihrer Hardware
  • 90% bis 100% Erkennungsgenauigkeit
  • Direkter Ersatz für die APIs der großen Lösungsdienste
  • Funktioniert mit fast jedem Tool, ohne Programmieren
  • REST-API, SDKs und eine Browser-Erweiterung
  • Kostenloses Training, wenn ein neuer Captcha-Typ auftaucht
  • Läuft auf Ihrem Rechner, nichts verlässt ihn

Jeder oben gezeigte Captcha-Typ ist in jeder Lizenz enthalten. Zur Übersicht der Typen

Möchten Sie es erst ausprobieren?

Starten Sie mit einem kostenlosen 3-tägigen Test und lösen Sie 500 Captchas beliebigen Typs auf Ihren eigenen Zielen.

Starten Sie den kostenlosen Test

So funktioniert das AWS-WAF-Captcha und so lösen Sie es per API

AWS WAF ist die Firewall, die Amazon Web Services vor CloudFront-Distributionen, Load Balancer und API-Gateways schaltet. Websitebetreiber schreiben Regeln, die festlegen, was mit jeder Anfrage geschieht, und eine der verfügbaren Aktionen ist CAPTCHA. Greift eine Regel, bekommt der Besucher nicht die angeforderte Seite, sondern ein Puzzle. Erst ein gelöstes Puzzle bringt das aws-waf-token-Cookie, das spätere Anfragen bis zu seinem Ablauf durchlässt.

Die Prüfung erreicht Sie in einer von zwei Formen. Die häufigere ist eine Zwischenseite: Der Server antwortet mit dem HTTP-Status 405 und einer kleinen HTML-Seite, die window.gokuProps definiert (einen key, einen iv und einen context) und challenge.js sowie captcha.js von awswaf.com-Hosts lädt. Die andere ist die JavaScript-API, bei der die Website jsapi.js einbindet und AwsWafCaptcha.renderCaptcha mit ihrem eigenen API-Schlüssel aufruft, sodass das Puzzle in einem Formular erscheint, statt die Seite zu ersetzen. Ein AWS-WAF-Löser muss beide Formen annehmen.

Das Puzzle selbst ist meist das Bildraster: neun Fotos, eine Anweisung, die einen Alltagsgegenstand nennt, etwa Taschen, Betten, Uhren oder Vorhänge, und eine Bestätigen-Schaltfläche. Die zweite Art verlangt, ein Spielzeugauto durch eine kleine Stadt bis ans Ende seiner Straße zu steuern. Für die Barrierefreiheit gibt es außerdem eine Audio-Option. Was auch immer erscheint, für Ihren Client zählt dasselbe Ergebnis: ein gültiges Token oder, bei der klassischen API, ein Paar aus captcha_voucher und existing_token, das die Seite gegen das Cookie eintauscht.

Planen Sie bei großem Volumen Ihr Netzwerk vor Ihrem Code. Eine einzelne IP genügt, um CapSkip an ein paar Seiten auszuprobieren, doch ein Crawler, der AWS WAF tausende Male am Tag auslöst, sollte einen Proxy-Pool rotieren, entweder in die CapSkip-App geladen oder mit jeder Anfrage über die Felder proxy und proxytype mitgeschickt. Halten Sie das Cookie bei der Sitzung, die es angefordert hat, und fordern Sie ein neues an, sobald die Website wieder mit 405 antwortet.

Was genau liefert CapSkip bei einem AWS-WAF-Captcha zurück?
Das hängt vom API-Stil Ihres Clients ab. Clients, die für AntiAwsWafTask, Anti-Captcha oder die Cookie-Option von CapMonster geschrieben sind, erhalten den aws-waf-token-Wert direkt. Der klassische in.php / res.php Ablauf und AmazonTask liefern einen captcha_voucher zusammen mit einem existing_token, das Paar, aus dem die Website das Cookie macht. In jedem Fall enthält die Antwort dieselben Felder, die Ihr Code bereits ausliest.
Welche Werte muss ich senden?
Für die 405-Prüfseite: die Seiten-URL plus key, iv und context aus window.gokuProps sowie die Adressen von challenge.js und captcha.js. Für das JavaScript-API-Widget: die Seiten-URL, den API-Schlüssel des Widgets und die Adresse von jsapi.js. Ein Proxy ist pro Anfrage optional. Die API-Dokumentation nennt jeden Feldnamen für jeden unterstützten Client.
Löst CapSkip neben dem Bildraster auch das Spielzeugauto-Puzzle?
Ja. AWS WAF entscheidet, welches Puzzle ein Besucher sieht, und sowohl das Bildraster „Wählen Sie alle...“ als auch das Spielzeugauto-Pfadpuzzle werden gelöst. Ihre Anfrage muss nicht angeben, welches davon die Website zeigen wird.
Unterscheidet sich die 405-Seite vom AWS-WAF-Captcha-Widget?
Beide führen zum selben Cookie, kommen aber auf unterschiedlichem Weg. Die 405-Zwischenseite ersetzt die ganze Seite durch eine Prüfung und schickt Sie nach der Lösung zurück zum Inhalt. Das JS-API-Widget sitzt in der eigenen Seite der Website, oft in einem Anmelde- oder Kassenformular, und wird vom Skript der Website gestartet. CapSkip nimmt die Eingaben beider Formen an.
Brauche ich Proxys, um AWS-WAF-Captchas in großer Menge zu lösen?
Zum Testen nicht: Ihre eigene Verbindung reicht aus. Für Produktionsvolumen schon. Firewall-Regeln drosseln oder prüfen stark genutzte Adressen häufig, verteilen Sie die Arbeit daher über einen Proxy-Pool in der CapSkip-App oder übergeben Sie mit jeder Anfrage einen Proxy. HTTP-, HTTPS- und SOCKS-Proxys werden alle akzeptiert.
Kann mein bestehender Amazon-WAF-Captcha-Code auf CapSkip zeigen?
Meist, ohne ihn zu bearbeiten. CapSkip beantwortet die Anfrageformate der klassischen in.php / res.php API (method=amazon_waf), AmazonTask und AmazonTaskProxyless, AntiAwsWafTask von CapSolver sowie die Entsprechungen von Anti-Captcha und CapMonster. Wählen Sie in der App den passenden Dienst, und die Aufgaben, die Ihr Code bereits sendet, werden lokal beantwortet.
Wie lange dauert eine AWS-WAF-Lösung?
In den meisten Fällen wenige Sekunden. Es gibt keine mit anderen Kunden geteilte Warteschlange, daher hängt die Zeit von Ihrem Rechner, Ihrem Netzwerk und dem verwendeten Proxy ab. Sie können mehrere AWS-WAF-Aufgaben parallel ausführen, und die Zahl der Threads ist eine Einstellung in der App, kein Limit Ihres Tarifs.
Warum ein Pauschaltarif für AWS-WAF-Captchas statt Bezahlung pro Lösung?
Weil AWS-WAF-Token ablaufen und viel beschäftigte Crawler sie immer wieder anfordern. Bei einem Dienst mit Abrechnung pro Lösung ist jedes neue Token eine weitere Gebühr, rund $1.45 pro tausend. CapSkip berechnet stattdessen pro PC: Die Bronze-Stufe deckt einen für $35 im Monat ab, die Einrichtung ist kostenlos, und wiederholte Lösungen ändern nichts an der Rechnung.

AWS-WAF-Captchas lösen, ohne Rechnung pro Token

Installieren Sie CapSkip, melden Sie sich an und senden Sie Ihre AWS-WAF-Prüfungen an Ihren eigenen Rechner. Rasterpuzzles, Spielzeugauto-Puzzles und Wiederholungen nach abgelaufenem Token sind alle in einem Monatstarif enthalten.