Капча используется для предотвращения автоматизированных действий и DDoS-атак в Интернете. Два крупнейших провайдера капчи — reCAPTCHA (Google) и hCaptcha. Для решения обеих пользователю требуется выбрать изображения или фрагменты изображения, на которых изображен заданный объект. Решение капчи — утомительный и времязатратный процесс, поэтому стали активно разрабатываться методы автоматизированного решения капчи.
Капча первого поколения, состоящая из слов, набранных обычным шрифтом, легко поддавались решению с помощью технологии оптического распознавания символов (OCR). Капча в виде арифметических задач решалась еще проще — методом перебора чисел. Однако постепенное усложнение капчей привело к невозможности применения этих методов, и на передний план вышло использование нейросетей.
Есть множество примеров взлома капчи с помощью рекуррентных, сверточных и генеративно-состязательных нейросетей. К недостаткам нейросетей для решения этой задачи относят:
- высокие требования к техническому уровню специалиста по нейросетям и вычислительному оборудованию;
- необходимость развертывания новой нейросети для каждого отдельного метода генерации капчи;
- недостижимость стопроцентной вероятности решения капчи.
Данные ограничения затрудняют использование нейросетей для решения капчей на уровне массового продукта. Самое простое и эффективное средство быстрого решения большого количества капчей — использование сервисов, предоставляющих услугу их ручного распознавания.
Сервисы ручного распознавания капчи работают следующим образом. Пользователь получает ключ API и пополняет счет на сайте, а затем отправляет на сервис изображения капчи и получает их решения обратно с помощью собственных программных продуктов. Со стороны сайта исполнители в потоковом режиме решают капчи и получают за это оплату.
Севисы для распознавания капчи
Сайты, на которых можно заказать распознавание капчей, отличаются типом поддерживаемых капчей, стоимостью (обычно указывается за 1000 решений) и средним временем расшифровки. Последние два параметра могут варьироваться в зависимости от количества исполнителей онлайн. Помимо этого, сервисы могут предоставлять дополнительные услуги и функционал (например, ПО или дашборды). Ниже приведено сравнение популярных сервисов ручного решения капчей.
1. Capsolver
Поддерживаемые капчи: ImageToTextTask, HCaptcha, FunCaptcha, ReCaptcha, ReCaptchaV2, ReCaptchaV3, AwsWaf, Geetest, MtCaptcha, DataDome, CyberSiAra, Imperva, Cloudflare(turnstile), Cloudflare(challenge 5s), Akamai BMP, Akamai WEB
Стоимость за 1000 капчей: от $0,6 до $3
Среднее время решения одной капчи: обычные капчи — до 5с, reCAPTCHA — 3-9с
Особенности сервиса:
- подробная документация, поддержка нескольких языков и готовые примеры кода,;
- поддерживает API ведущих сервисов для ручного распознавания капч.;
- вы можете пользоваться услугами сервиса без навыков программирования.
2. ruCAPTCHA
Поддерживаемые капчи: обычная текстовая, reCAPTCHA V2/3, reCAPTCHA Enterprise, hCaptcha, GeeTest, Capy Puzzle, TikTok, ClickCaptcha, RotateCaptcha, FunCaptcha, KeyCaptcha
Стоимость за 1000 капчей: обычные капчи — от 30 до 44 рублей в зависимости от нагрузки на сервис, reCAPTCHA — 160 рублей
Среднее время решения одной капчи: обычные капчи — до 7 с, reCAPTCHA — 32 с
Особенности сервиса:
- большой каталог ПО для решения различных прикладных задач и дашборд со статистикой обработки запросов;
- возврат оплаты при неправильном решении капчи;
- опция распознавания с точностью 100% за счет решения одной капчи несколькими исполнителями.
3. Captcha.Guru
Поддерживаемые капчи: обычная текстовая, reCAPTCHA V2/3, hCaptcha, GeeTest
Стоимость за 1000 капчей: обычные капчи — 5 рублей, reCAPTCHA — 30 рублей
Среднее время решения одной капчи: обычной капчи — 10 с, reCAPTCHA — 40 с
Особенности сервиса:
- наличие реферальной программы.
Поддерживаемые капчи: обычная текстовая, reCAPTCHA V2
Стоимость за 1000 капчей: обычные капчи — от 102 рублей, reCAPTCHA — от 214 рублей в зависимости от нагрузки на сервис
Среднее время решения одной капчи: обычной капчи и reCAPTCHA — 15 с
Особенности сервиса:
- возврат оплаты при неправильном решении капчи;
- опция распознавания с точностью 100% за счет решения одной капчи несколькими исполнителями.
5. Anti Captcha
Поддерживаемые капчи: обычная текстовая, reCAPTCHA V2/3, reCAPTCHA Enterprise, hCaptcha, GeeTest, FunCaptcha
Стоимость за 1000 капчей: обычные капчи — от 37 до 44 рублей, reCAPTCHA — от 110 до 150 рублей в зависимости от нагрузки на сервис
Среднее время решения одной капчи: обычной капчи — 7 c, reCAPTCHA — 30 с
Особенности сервиса:
- плагины для браузеров Google Chrome и Mozilla;
- дашборд со статистикой обработки запросов.
6. cptch.net
Поддерживаемые капчи: обычная текстовая, reCAPTCHA V2/3
Стоимость за 1000 капчей: обычные капчи — от 2 до 29 рублей, reCAPTCHA — от 67 до 97 рублей
Среднее время решения одной капчи: обычной капчи и reCAPTCHA — 3 с
Особенности сервиса:
- наличие реферальной программы;
- безлимитные пакеты патчей за фиксированную стоимость.
Рассмотрим пример использования сервиса ruCAPTCHA для решения капчи в браузере. После регистрации на rucaptcha.com и пополнения счета нужно скопировать ключ API на странице rucaptcha.com/setting:
Затем можно перейти на страницу rucaptcha.com/software и скачать плагин для Chrome:
После установки потребуется ввести скопированный ключ API:
Готово! Протестируем работу плагина. В нашем примере это будет сервер minecraft-mp.com, для регистрации на котором требуется решить hCaptcha. Рядом с полем капчи появилась кнопка “Решить с 2CAPTCHA” (2CAPTCHA — зеркало ruCAPTCHA):
После нажатия на нее (нажимать кнопку “Я человек” не нужно) появится надпись “Капча решена!”. При попытке продолжить регистрацию можно убедиться, что капча решена верно:
В разделе личного кабинета ruCAPTCHA со статистикой решений представлены результаты выполнения запроса. Время распознавания составило 9 секунд, а стоимость — 16 копеек:
Таким образом, ручное распознавание — наиболее доступный и удобный способ решения капчей. Его можно использовать как для автоматизированного обхода большого количества капчей с помощью обращений к API, так и для личного использования с помощью плагинов и другого ПО, предоставляемого сервисами по решению капчей.
Извините, но это совсем не современные методы, которые вообще не имеют отношения к обходу капчи. Обходы — это анализ звука вместо картинок, эксплуатация логических уязвимостей (ввод 1 раз без обновления… Подробнее »