A field guide to CAPTCHA types and how they break

Source: github.com
45 points by vasylsmutok 22 hours ago on hackernews | 12 comments

License: MIT CAPTCHA types: 39 PRs welcome GitHub stars Last commit Contributors

FuckCaptcha — the field guide to 39 CAPTCHA types

FuckCaptcha is an open reference for understanding CAPTCHA types, their context and the approaches documented around them. It is intended for education and authorized research, not for evading protections on services without permission.

Browse the interactive field guide →

Contents


Project Goal

Bring a changing landscape of CAPTCHA systems into one approachable, maintained reference. The project aims to make the material easier to navigate, compare and cite while keeping responsible, authorized use explicit.

How to Use the Guide

  1. Browse or search the library for the CAPTCHA type you want to understand.
  2. Read its overview and compare the documented approaches, references and limitations.
  3. Keep testing within an environment where you have permission, and respect applicable terms and privacy.

The project brings together a practical, maintainable reference for researchers, developers and curious readers: identify common CAPTCHA families and their context, compare documented tools and approaches with their trade-offs, and stay responsible by prioritizing authorized research, privacy and transparent sourcing.

CAPTCHA Identification

Choose a CAPTCHA below to open its guide, review the challenge category and see the references and options documented for it.

Text-based CAPTCHA reCAPTCHA v2 reCAPTCHA v3 reCAPTCHA Enterprise Cloudflare Turnstile
Text-based reCAPTCHA v2 reCAPTCHA v3 reCAPTCHA Enterprise Cloudflare
GeeTest Arkose Labs Amazon WAF DataDome MTCaptcha
GeeTest Arkose Labs Amazon WAF DataDome MTCaptcha
Tencent CAPTCHA hCaptcha Yandex SmartCaptcha VK Captcha Cap
Tencent hCaptcha Yandex VK Cap
Yidun CAPTCHA VAPTCHA Shumei CAPTCHA Aliyun CAPTCHA Imperva
Yidun VAPTCHA Shumei Aliyun Imperva
Kasada HUMAN PerimeterX Akamai Bot Manager Slider CAPTCHA BotDetect
Kasada HUMAN Akamai Slider BotDetect
Amazon CAPTCHA Binance CAPTCHA TikTok CAPTCHA Audio CAPTCHA Altcha
Amazon Binance TikTok Audio Altcha
Friendly CAPTCHA ATB CAPTCHA CaptchaFox Capy Puzzle CutCaptcha
Friendly ATB CaptchaFox Capy Puzzle CutCaptcha
Lemin Prosopo Procaptcha Temu CAPTCHA ARCaptcha
Lemin Prosopo Temu ARCaptcha

Need Help

If you have trouble solving any type of CAPTCHA, feel free to open an issue or email me at vasyl.smutok@gmail.com, and I will try to help.

Difficulty Scale

Difficulty labels are editorial estimates for navigating the guide, not guarantees of how a challenge will behave in a particular context.

The five labels are 1 — Low, 2 — Below average, 3 — Medium, 4 — High and 5 — Very high.

Project Structure

The docs/captchas/ directory contains individual reference pages; docs/solvers.md indexes documented tools and services; docs/resources.md collects further reading; assets/images/captchas/ stores catalog illustrations; and assets/brand/ contains the logo and banner artwork.

Useful Links

Contributing

Contributions are welcome! Please see CONTRIBUTING.md for details.


Disclaimer

This repository is provided for educational and authorized research purposes. Respect applicable law, privacy and the terms of the services you use. The authors are not responsible for misuse of this material.


Star History

If this project was useful to you, give it a star! ⭐