AWS WAF CAPTCHA

Pemecah CAPTCHA AWS WAF: Dapatkan aws-waf-token Secara Otomatis

Amazon WAF mengunci situs di balik grid gambar atau puzzle mobil mainan sampai pengunjung memperoleh cookie aws-waf-token. CapSkip memperoleh cookie itu untuk skrip Anda di komputer Windows yang Anda jalankan sendiri, dengan satu harga bulanan tetap.

Windows x64·Berjalan secara lokal, sehingga tidak ada CAPTCHA yang keluar dari komputer Anda
  • Puzzle grid dan mobil mainan
  • aws-waf-token dikembalikan
  • Harga bulanan tetap
Pemecahan AWS WAF per bulan40,000
40.0k250.0k
Ditagih per pemecahan di tempat lain, sekitar $1.45 per 1.000$58.00
CapSkip Bronze, harga tetap$35.00
$23.00tetap di kantong Andasetiap bulan, pada volume ini

Saat firewall aplikasi web milik Amazon menilai seorang pengunjung tampak otomatis, ia berhenti menyajikan halaman dan meminta bukti lebih dulu. Bukti itu adalah CAPTCHA AWS WAF: biasanya grid gambar 3x3 dengan instruksi seperti "Pilih semua tirai" dan tombol Konfirmasi, kadang puzzle kecil tempat sebuah mobil mainan harus mencapai ujung jalan kota. Jika dijawab dengan benar, situs memasang cookie aws-waf-token; sebelum itu, scraper atau bot Anda hanya melihat challenge-nya.

CapSkip adalah pemecah CAPTCHA AWS WAF yang Anda instal di desktop Windows, VPS, atau server. Anda memberikan nilai yang dibawa challenge, lalu CapSkip mengembalikan token yang dibutuhkan client HTTP Anda untuk melanjutkan, baik situs menampilkan halaman interstisial 405 satu layar penuh maupun menyematkan widget JavaScript API di dalam formulir. Tidak ada farm pemecah jarak jauh yang pernah tahu situs mana saja yang dilindungi Amazon yang sedang Anda tangani.

Layanan bayar per pemecahan biasanya menagih sekitar $1.45 untuk setiap seribu pemecahan AWS WAF dan menagih lagi untuk setiap percobaan ulang. CapSkip berharga tetap mulai $35 per bulan, berapa pun volume Anda, dan alat yang sudah ditulis untuk API lama in.php / res.php, Anti-Captcha, CapSolver, atau CapMonster dapat mengirim tugas Amazon WAF-nya ke CapSkip tanpa mengubah kode.

Token tetap berada di pihak Anda. CapSkip menjawab CAPTCHA AWS WAF di komputer tempat aplikasi berjalan, sehingga situs yang Anda crawl, nilai challenge, dan cookie yang Anda terima tidak pernah melewati layanan pemecah pihak ketiga. Baca panduan penyiapan

Dibuat untuk situs di balik Amazon WAF

Grid gambar maupun mobil mainan

AWS WAF yang memilih puzzle mana yang didapat pengunjung. CapSkip menjawab grid gambar "Pilih semua..." sekaligus puzzle jalur mobil mainan, sehingga tugas Anda tidak pernah macet karena muncul puzzle yang tidak diantisipasi.

Halaman pemeriksaan penuh atau widget tersemat

Sebagian situs menjawab dengan halaman 405 yang memuat challenge; yang lain menempatkan widget CAPTCHA di formulir masuk atau checkout. Kedua bentuk ditangani dengan field permintaan yang sama.

Cookie yang belum dimiliki client Anda

Yang Anda terima adalah nilai untuk cookie aws-waf-token, atau pasangan voucher yang dikembalikan API lama. Pasang nilainya, ulangi permintaan, dan halaman yang dilindungi akan termuat seperti biasa.

Client yang ada tetap berfungsi

Permintaan AmazonTask, AntiAwsWafTask, dan in.php method=amazon_waf dipahami apa adanya. Di aplikasi, pilih layanan yang sudah dipakai kode Anda, dan kodenya tidak perlu diubah.

Proxy untuk volume sungguhan

Satu alamat sudah cukup selama pengujian. Untuk aliran tugas AWS WAF yang stabil, pasang proxy pada setiap permintaan atau muat sekumpulan proxy ke aplikasi agar pekerjaan tersebar ke banyak IP.

Percobaan ulang tidak dipungut biaya

Token yang kedaluwarsa, halaman yang meminta dua kali, proses yang berlipat ganda semalaman: semua itu tidak muncul di tagihan Anda, karena paketnya dihargai per komputer dan tidak ada yang dihitung.

Tiga cara melewati CAPTCHA AWS WAF dengan CapSkip

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"])

Di Python cukup satu panggilan: masukkan nilai dari window.gokuProps dan alamat halaman, lalu pasangan voucher kembali, yang diubah situs menjadi cookie aws-waf-token.

Di Chrome atau Firefox

Dengan ekstensi CapSkip terpasang dan aplikasi terbuka, halaman challenge AWS WAF yang Anda temui saat menjelajah dijawab untuk Anda, lalu halaman dimuat ulang dengan cookie-nya sudah terpasang.

Dari skrip Anda sendiri

Kirim nilai challenge melalui HTTP biasa dari Python, Node.js, PHP, C#, atau apa pun yang dapat membuat permintaan, lalu baca token yang kembali sesaat kemudian.

Melalui client yang sudah ada

Alat yang sudah mengirim tugas AWS WAF ke layanan pemecah dalam format yang didukung dapat diarahkan ke CapSkip sebagai gantinya, dengan permintaan dan respons yang sama.

Dari instalasi hingga aws-waf-token pertama Anda

  1. Siapkan CapSkip di Windows

    Instal aplikasinya di PC, VPS, atau server yang akan menangani lalu lintas AWS WAF Anda. API lokalnya ikut aktif bersama aplikasi. Unduh CapSkip

  2. Pilih paket atau mulai uji coba

    Paket dihargai per komputer, bukan per pemecahan. Uji coba gratis memberi Anda 3 hari dan 500 pemecahan untuk menguji target Anda sendiri yang dilindungi Amazon, tanpa perlu kartu. Bandingkan paket

  3. Kirim tugas AWS WAF pertama Anda

    Kirim nilai challenge ke CapSkip atau alihkan client Anda saat ini di aplikasi, tambahkan proxy untuk volume besar, lalu pasang token yang dikembalikan sebagai cookie aws-waf-token. Buka dokumentasi API

CapSkip vs layanan CAPTCHA AWS WAF bayar per pemecahan

Challenge Amazon WAF yang sama, dua cara membayarnya: paket lokal harga tetap atau tagihan yang terus bertambah di setiap token.

FiturCapSkipLayanan bayar per pemecahan
Model hargaSatu paket bulanan mulai $35, berapa pun jumlah pemecahannyaSekitar $1.45 per 1.000 pemecahan AWS WAF
Jenis puzzleGrid gambar dan puzzle jalur mobil mainanBerbeda-beda per layanan
Bentuk penyajianHalaman interstisial 405 dan widget JS-APITergantung layanannya
Di mana pemecahan berjalanDesktop Windows, VPS, atau server milik Anda sendiriServer mereka, satu unggahan per tugas
Percobaan ulang setelah token kedaluwarsaGratis, tidak ada yang dihitungDitagih sebagai pemecahan baru
Kode clientClient in.php atau createTask Anda saat ini, tanpa perubahanFormat tugas milik mereka sendiri
Peningkatan skalaPerangkat keras dan pool proxy Anda yang menentukan kecepatanAntrean bersama dan batas per akun

Harga

Berhenti membayar per penyelesaian

Pilih lisensi Anda

Lisensi Bronze

$35/ bulan

Berlangganan Bronze

Aktivasi lisensi instan

Ditagih bulanan. Batalkan kapan saja dari akun Anda.

Fitur sama. Lebih banyak mesin, kapasitas lebih besar.

Setiap mesin memecahkan secepat yang diizinkan CPU dan memorinya sendiri. Lebih banyak mesin menjalankan lebih banyak thread sekaligus, jadi Silver memecahkan dua kali lebih banyak CAPTCHA sekaligus dan Gold tiga kali lebih banyak.

  • Penyelesaian tanpa batas, tanpa kuota harian
  • Thread tanpa batas, kecepatan mengikuti perangkat keras Anda
  • Akurasi pengenalan 90% hingga 100%
  • Pengganti langsung untuk API layanan penyelesaian utama
  • Bekerja dengan hampir semua alat, tanpa perlu coding
  • REST API, SDK, dan ekstensi peramban
  • Pelatihan gratis saat tipe CAPTCHA baru muncul
  • Berjalan di mesin Anda, tidak ada yang keluar

Setiap tipe CAPTCHA di atas tersedia pada semua lisensi. Lihat bagian cakupan

Hanya ingin mencobanya dulu?

Mulailah dengan uji coba gratis 3 hari dan pecahkan 500 CAPTCHA jenis apa pun pada target Anda sendiri.

Mulai uji coba gratis

Cara kerja CAPTCHA AWS WAF, dan cara memecahkannya lewat API

AWS WAF adalah firewall yang dipasang Amazon Web Services di depan distribusi CloudFront, load balancer, dan API gateway. Pemilik situs menulis aturan yang menentukan apa yang terjadi pada setiap permintaan, dan salah satu tindakan yang tersedia adalah CAPTCHA. Saat sebuah aturan terpicu, pengunjung tidak mendapatkan halaman yang dimintanya. Mereka mendapat puzzle, dan hanya puzzle yang terpecahkan yang menghasilkan cookie aws-waf-token, yang meloloskan permintaan berikutnya sampai cookie itu kedaluwarsa.

Challenge sampai kepada Anda dalam salah satu dari dua bentuk. Yang paling umum adalah interstisial: server menjawab dengan status HTTP 405 dan halaman HTML kecil yang mendefinisikan window.gokuProps (sebuah key, iv, dan context) serta memuat challenge.js dan captcha.js dari host awswaf.com. Bentuk lainnya adalah JavaScript API, di mana situs menyematkan jsapi.js dan memanggil AwsWafCaptcha.renderCaptcha dengan API key miliknya sendiri, sehingga puzzle muncul di dalam formulir alih-alih menggantikan halaman. Pemecah AWS WAF harus bisa menerima keduanya.

Puzzle-nya sendiri biasanya berupa grid gambar: sembilan foto, satu instruksi yang menyebut benda sehari-hari seperti tas, tempat tidur, jam, atau tirai, dan tombol Konfirmasi. Jenis kedua meminta pengunjung mengarahkan mobil mainan melewati kota kecil sampai ke ujung jalannya. Ada juga opsi audio untuk aksesibilitas. Apa pun yang muncul, hasil yang dibutuhkan client Anda tetap sama: token yang valid, atau pada API lama, pasangan captcha_voucher dan existing_token yang ditukar halaman menjadi cookie.

Dalam skala besar, rencanakan jaringan Anda sebelum kodenya. Satu IP sudah cukup untuk mencoba CapSkip pada beberapa halaman, tetapi crawler yang memicu AWS WAF ribuan kali sehari sebaiknya berganti-ganti IP melalui pool proxy, baik yang dimuat ke aplikasi CapSkip maupun yang dikirim bersama setiap permintaan lewat field proxy dan proxytype. Simpan cookie bersama sesi yang memintanya, dan minta cookie baru saat situs mulai menjawab 405 lagi.

Apa tepatnya yang dikembalikan CapSkip untuk CAPTCHA AWS WAF?
Tergantung gaya API yang dipakai client Anda. Client yang ditulis untuk AntiAwsWafTask, Anti-Captcha, atau opsi cookie CapMonster langsung menerima nilai aws-waf-token. Alur lama in.php / res.php dan AmazonTask mengembalikan captcha_voucher bersama existing_token, pasangan yang diubah situs menjadi cookie. Apa pun caranya, respons berisi field yang sama dengan yang sudah dibaca kode Anda.
Nilai apa saja yang perlu saya kirim?
Untuk halaman challenge 405: URL halaman ditambah key, iv, dan context dari window.gokuProps, serta alamat challenge.js dan captcha.js. Untuk widget JavaScript API: URL halaman, API key widget, dan alamat jsapi.js. Proxy bersifat opsional untuk setiap permintaan. Dokumentasi API mencantumkan setiap nama field untuk masing-masing client yang didukung.
Apakah CapSkip menangani puzzle mobil mainan selain grid gambar?
Ya. AWS WAF yang memilih puzzle mana yang dilihat pengunjung, dan grid gambar "Pilih semua..." maupun puzzle jalur mobil mainan sama-sama dijawab. Permintaan Anda tidak perlu menyebutkan mana yang akan ditampilkan situs.
Apakah halaman 405 berbeda dari widget CAPTCHA AWS WAF?
Keduanya menghasilkan cookie yang sama tetapi datang dengan cara berbeda. Interstisial 405 mengganti seluruh halaman dengan challenge dan mengembalikan Anda ke konten setelah terpecahkan. Widget JS-API berada di dalam halaman situs itu sendiri, sering kali di formulir masuk atau checkout, dan dijalankan oleh skrip situs. CapSkip menerima input dari kedua bentuk tersebut.
Apakah saya perlu proxy untuk memecahkan CAPTCHA AWS WAF dalam volume besar?
Untuk pengujian, tidak: koneksi Anda sendiri sudah cukup. Untuk volume produksi, ya. Aturan firewall biasanya membatasi laju atau memberi challenge pada alamat yang sibuk, jadi sebarkan pekerjaan ke pool proxy di aplikasi CapSkip, atau kirim proxy bersama setiap permintaan. Proxy HTTP, HTTPS, dan SOCKS semuanya diterima.
Bisakah kode captcha Amazon WAF saya yang sudah ada diarahkan ke CapSkip?
Biasanya tanpa perlu mengeditnya. CapSkip menjawab format permintaan API lama in.php / res.php (method=amazon_waf), AmazonTask dan AmazonTaskProxyless, AntiAwsWafTask milik CapSolver, serta padanannya di Anti-Captcha dan CapMonster. Pilih layanan yang sesuai di aplikasi, dan tugas yang sudah dikirim kode Anda akan dijawab secara lokal.
Berapa lama waktu satu pemecahan AWS WAF?
Dalam kebanyakan kasus, beberapa detik. Tidak ada antrean yang dibagi dengan pelanggan lain, jadi waktunya bergantung pada komputer, jaringan, dan proxy yang Anda pakai. Anda dapat menjalankan beberapa tugas AWS WAF berdampingan, dan jumlah thread adalah pengaturan di aplikasi, bukan batasan paket Anda.
Mengapa memilih paket harga tetap untuk CAPTCHA AWS WAF alih-alih membayar per pemecahan?
Karena token AWS WAF kedaluwarsa dan crawler yang sibuk memintanya lagi dan lagi. Di layanan bayar per pemecahan, setiap token baru berarti tagihan tambahan, sekitar $1.45 per seribu. CapSkip justru mengenakan biaya per PC: tingkatan Bronze mencakup satu PC seharga $35 per bulan, penyiapan gratis, dan pemecahan berulang tidak mengubah apa pun di faktur.

Lewati CAPTCHA AWS WAF tanpa tagihan per token

Instal CapSkip, masuk, lalu kirim challenge AWS WAF Anda ke komputer Anda sendiri. Puzzle grid, puzzle mobil mainan, dan percobaan ulang karena token kedaluwarsa semuanya dicakup satu paket bulanan.