Капча используется для предотвращения автоматизированных действий и DDoS-атак в Интернете. Два крупнейших провайдера капчи — reCAPTCHA (Google) и hCaptcha. Для решения обеих пользователю требуется выбрать изображения или фрагменты изображения, на которых изображен заданный объект. Решение капчи — утомительный и времязатратный процесс, поэтому стали активно разрабатываться методы автоматизированного решения капчи.
Капча первого поколения, состоящая из слов, набранных обычным шрифтом, легко поддавались решению с помощью технологии оптического распознавания символов (OCR). Капча в виде арифметических задач решалась еще проще — методом перебора чисел. Однако постепенное усложнение капчей привело к невозможности применения этих методов, и на передний план вышло использование нейросетей.
Есть множество примеров взлома капчи с помощью рекуррентных , сверточных и генеративно-состязательных нейросетей. К недостаткам нейросетей для решения этой задачи относят:
- высокие требования к техническому уровню специалиста по нейросетям и вычислительному оборудованию;
- необходимость развертывания новой нейросети для каждого отдельного метода генерации капчи;
- недостижимость стопроцентной вероятности решения капчи.
Данные ограничения затрудняют использование нейросетей для решения капчей на уровне массового продукта. Самое простое и эффективное средство быстрого решения большого количества капчей — использование сервисов, предоставляющих услугу их ручного распознавания.
Баг ВК на капчу
Сервисы ручного распознавания капчи работают следующим образом. Пользователь получает ключ API и пополняет счет на сайте, а затем отправляет на сервис изображения капчи и получает их решения обратно с помощью собственных программных продуктов. Со стороны сайта исполнители в потоковом режиме решают капчи и получают за это оплату.
Севисы для распознавания капчи
Сайты, на которых можно заказать распознавание капчей, отличаются типом поддерживаемых капчей, стоимостью (обычно указывается за 1000 решений) и средним временем расшифровки. Последние два параметра могут варьироваться в зависимости от количества исполнителей онлайн. Помимо этого, сервисы могут предоставлять дополнительные услуги и функционал (например, ПО или дашборды). Ниже приведено сравнение популярных сервисов ручного решения капчей.
Поддерживаемые капчи: обычная текстовая, reCAPTCHA V2/3, reCAPTCHA Enterprise, hCaptcha, GeeTest, Capy Puzzle, TikTok, ClickCaptcha, RotateCaptcha, FunCaptcha, KeyCaptcha
Стоимость за 1000 капчей: обычные капчи — от 30 до 44 рублей в зависимости от нагрузки на сервис, reCAPTCHA — 160 рублей
Среднее время решения одной капчи: обычные капчи — до 7 с, reCAPTCHA — 32 с
Особенности сервиса:
- большой каталог ПО для решения различных прикладных задач и дашборд со статистикой обработки запросов;
- возврат оплаты при неправильном решении капчи;
- опция распознавания с точностью 100% за счет решения одной капчи несколькими исполнителями.
Поддерживаемые капчи: обычная текстовая, reCAPTCHA V2/3, hCaptcha, GeeTest
Бак вк, позволяющий обойти капчу
Стоимость за 1000 капчей: обычные капчи — 5 рублей, reCAPTCHA — 30 рублей
Среднее время решения одной капчи: обычной капчи — 10 с, reCAPTCHA — 40 с
Особенности сервиса:
- наличие реферальной программы.
Поддерживаемые капчи: обычная текстовая, reCAPTCHA V2
Стоимость за 1000 капчей: обычные капчи — от 102 рублей, reCAPTCHA — от 214 рублей в зависимости от нагрузки на сервис
Среднее время решения одной капчи: обычной капчи и reCAPTCHA — 15 с
Особенности сервиса:
- возврат оплаты при неправильном решении капчи;
- опция распознавания с точностью 100% за счет решения одной капчи несколькими исполнителями.
Поддерживаемые капчи: обычная текстовая, reCAPTCHA V2/3, reCAPTCHA Enterprise, hCaptcha, GeeTest, FunCaptcha
Стоимость за 1000 капчей: обычные капчи — от 37 до 44 рублей, reCAPTCHA — от 110 до 150 рублей в зависимости от нагрузки на сервис
Среднее время решения одной капчи: обычной капчи — 7 c, reCAPTCHA — 30 с
Особенности сервиса:
- плагины для браузеров Google Chrome и Mozilla;
- дашборд со статистикой обработки запросов.
Поддерживаемые капчи: обычная текстовая, 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, так и для личного использования с помощью плагинов и другого ПО, предоставляемого сервисами по решению капчей.
Источник: neurohive.io
Блокировка сервиса и капча
Сервис Яндекса может быть заблокирован, если на него поступает много похожих запросов от пользователей или программ. Например, если несколько человек пользуются каким-нибудь сервисом Яндекса, не сохраняя файлы cookie. В таком случае Яндекс может принять всех этих пользователей за одного и запросить дополнительное подтверждение.
Капча появляется слишком часто
Основные причины частого появления капчи:
в браузере запрещено сохранение cookie, в которых фиксируется успешный ввод капчи;
вы используете режим Инкогнито, при котором cookie автоматически удаляются при закрытии браузера.
Чтобы капча перестала появляться слишком часто:
- Яндекс Браузер
- Microsoft Edge
- Google Chrome
- Mozilla Firefox
- Opera
- Safari
Правильно введите капчу. Используйте строчные и прописные буквы. Знаки препинания и пробелы можно не вводить.
Примечание. Как убрать капчу в Wordstat, читайте в справке Директа.
Почему после нажатия «Я не робот» мне предлагается ввести код?
Иногда подтверждения «Я не робот» недостаточно, чтобы отличить реального человека от программы. Мы постоянно работаем над улучшением алгоритмов, но иногда просим пройти дополнительную проверку.
В этом случае, чтобы вернуться на страницу сервиса, введите символы, которые вы видите на картинке капчи, и нажмите Отправить .
Используйте строчные и прописные буквы. Знаки препинания и пробелы можно игнорировать.
Чтобы сменить картинку капчи, нажмите значок .
Вместо символов с картинки можно ввести цифры из звуковой капчи:
Нажмите значок .
Прослушайте сообщение.
Введите услышанные цифры в поле ввода под картинкой капчи.
Нажмите Отправить .
Внимание. Яндекс запрашивает только символы с картинки и никогда не просит указать номер телефона, отправить SMS или заново ввести логин и пароль. Если вы столкнулись с подобными требованиями — вы попали на поддельную страницу. Сообщите нам об этом через форму обратной связи.
Если символы введены верно, Яндекс запомнит ваш браузер как проверенный (при условии, что файлы cookie сохраняются в вашем браузере постоянно).
Если вам необходимо совершать именно автоматические запросы к Яндексу, воспользуйтесь сервисом Яндекс XML.
Если вы долгое время не можете вернуться к сервису из-за дополнительных проверок, напишите об этом в cлужбу поддержки.
Не вижу картинку капчи
Если после выбора опции «Я не робот» картинка капчи не появилась, посмотрите, виден ли логотип Яндекса в левом верхнем углу страницы:
Возможно, браузер блокирует отображение всех картинок:
Включите показ картинок: Яндекс Браузер Google Chrome Mozilla Firefox Opera Safari
Очистите кеш браузера.
Перезагрузите страницу, чтобы убедиться, что проблема решена.
Если картинка капчи появилась, методом перебора найдите расширение, которое ее блокирует.
Отключите расширение. Вы можете также написать его разработчикам о проблеме.
Очистите кеш, чтобы в браузер не подгружалась ранее сохраненная копия с блокированными картинками.
Перезагрузите страницу, чтобы убедиться, что проблема решена.
Символы капчи неразборчивые
Если вы видите на картинке капчи неразборчивые символы:
Нажмите значок , чтобы сменить картинку капчи.
Воспользуйтесь звуковой капчей вместо обычной.
Нет русской раскладки на клавиатуре
Используйте один из способов:
Введите символы с помощью виртуальной клавиатуры (например, translit.ru).
Перейдите на страницу сервиса Яндекса в доменной зоне .com (например, yandex.com), где отображается капча с латинскими символами.
Написать в службу поддержки
Вопрос о капче Другой вопрос о сервисах Яндекса
Пожалуйста, обратитесь в службу поддержки этого сервиса напрямую. Для этого воспользуйтесь формой обратной связи в Справке этого сервиса (обычно формы расположены внизу страниц или доступны из оглавления). Так ваше сообщение сразу попадет к нужным специалистам, и вам ответят быстрее.
Чтобы сообщить о проблеме с вашим сайтом, перейдите в раздел Обратная связь справки Яндекс Вебмастера.
n «,»minitoc»:[<«text»:»Почему сервис заблокировали?»,»href»:»#why-blocked-service»>,,<«text»:»Почему после нажатия «Я не робот» мне предлагается ввести код?»,»href»:»#code-input»>,,,,],»mobile_menu»:»,»breadcrumbs»:[],»useful_links»:null,»meta»:,»voter»:»
Блокировка сервиса и капча
Блокировка сервиса и капча
- Почему сервис заблокировали?
- Капча появляется слишком часто
- Почему после нажатия «Я не робот» мне предлагается ввести код?
- Не вижу картинку капчи
- Символы капчи неразборчивые
- Нет русской раскладки на клавиатуре
- Написать в службу поддержки
Почему сервис заблокировали?
Сервис Яндекса может быть заблокирован, если на него поступает много похожих запросов от пользователей или программ. Например, если несколько человек пользуются каким-нибудь сервисом Яндекса, не сохраняя файлы cookie. В таком случае Яндекс может принять всех этих пользователей за одного и запросить дополнительное подтверждение.
Капча появляется слишком часто
Основные причины частого появления капчи:
в браузере запрещено сохранение cookie, в которых фиксируется успешный ввод капчи;
вы используете режим Инкогнито, при котором cookie автоматически удаляются при закрытии браузера.
Чтобы капча перестала появляться слишком часто:
- Яндекс Браузер
- Microsoft Edge
- Google Chrome
- Mozilla Firefox
- Opera
- Safari
Правильно введите капчу. Используйте строчные и прописные буквы. Знаки препинания и пробелы можно не вводить.
Примечание. Как убрать капчу в Wordstat, читайте в справке Директа.
Почему после нажатия «Я не робот» мне предлагается ввести код?
Иногда подтверждения «Я не робот» недостаточно, чтобы отличить реального человека от программы. Мы постоянно работаем над улучшением алгоритмов, но иногда просим пройти дополнительную проверку.
В этом случае, чтобы вернуться на страницу сервиса, введите символы, которые вы видите на картинке капчи, и нажмите Отправить .
Используйте строчные и прописные буквы. Знаки препинания и пробелы можно игнорировать.
Чтобы сменить картинку капчи, нажмите значок .
Вместо символов с картинки можно ввести цифры из звуковой капчи:
Нажмите значок .
Прослушайте сообщение.
Введите услышанные цифры в поле ввода под картинкой капчи.
Нажмите Отправить .
Внимание. Яндекс запрашивает только символы с картинки и никогда не просит указать номер телефона, отправить SMS или заново ввести логин и пароль. Если вы столкнулись с подобными требованиями — вы попали на поддельную страницу. Сообщите нам об этом через форму обратной связи.
Если символы введены верно, Яндекс запомнит ваш браузер как проверенный (при условии, что файлы cookie сохраняются в вашем браузере постоянно).
Если вам необходимо совершать именно автоматические запросы к Яндексу, воспользуйтесь сервисом Яндекс XML.
Если вы долгое время не можете вернуться к сервису из-за дополнительных проверок, напишите об этом в cлужбу поддержки.
Не вижу картинку капчи
Если после выбора опции «Я не робот» картинка капчи не появилась, посмотрите, виден ли логотип Яндекса в левом верхнем углу страницы:
Возможно, браузер блокирует отображение всех картинок:
Источник: yandex.ru
Как специалисты по безопасности обхитрили reCAPTCHA
Группа специалистов по кибербезопасности обнаружила несколько крупных багов в технологии Google reCAPTCHA, что позволяет ботам ее обойти.
Jake Kenny
Давайте начнем с того, что это вообще за слово такое — «капча». Это вольная транскрипция английской аббревиатуры captcha — Completely Automated Public Turing test to tell Computers and Humans Apart («полностью автоматизированный публичный тест Тьюринга для различения компьютеров и людей»).
В основе капчи, как и в основе оригинального теста Тьюринга, лежит простая идея: капча представляет собой тест, который может пройти человек и не может — компьютер. Чаще всего капча показывает пользователю искаженный текст, который нужно ввести повторно, чтобы получить доступ к чему-нибудь.
Капча — это важный инструмент, который позволяет легко и быстро защитить сайты от регистрирующихся ботов, блог-посты — от бесчисленных спамерских комментов и так далее. Без капчи умельцы смогли бы, к примеру, накручивать количество голосов в голосованиях или писать кучу рекламных комментариев с помощью программных роботов.
Первые версии капчи были довольно простыми, и компьютеры быстро научились их обходить. Это повлекло за собой соревнование хакеров и разработчиков тестов captcha. Стоило преступникам одолеть одну капчу, как выпускалась новая, более совершенная версия.
В какой-то момент в поединок вмешалась компания Google и представила свою reCAPTCHA. Сейчас разработка Google считается неофициальным стандартом в мире капчи. Она используется самой Google, Facebook и на многих других сайтах для защиты от спама и других пакостей. В общем-то, reCAPTCHA — это самый популярный вид капчи на свете.
К сожалению, оказалось, что разработка Google не так хорошо защищена, как многие думали.
Специалисты по безопасности из Колумбийского университета недавно обнаружили несколько уязвимостей в технологии reCAPTCHA, которые позволяют хакерам обойти ограничения и инициировать крупномасштабные атаки на сайты.
Исследователи утверждают, что им удалось создать систему, которая успешно решает задачи капчи в 70% случаев, причем в среднем у нее на это уходит около 19 секунд. Для Facebook этот показатель даже выше — успешными были 83,5% попыток, — видимо, потому, что Facebook использует для теста картинки с более высоким разрешением.
Для создания этой системы использовались методы машинного обучения. Обход reCAPTCHA происходил следующим образом: вначале программа получала файлы cookie и имитировала поведение живого человека. Она путешествовала по разным открытым сайтам с произвольными интервалами, соблюдала суточный режим посещения Интернета и всячески притворялась обычным пользователем. Делалось это неспроста: в логике Google прописано, что, если пользователь похож на робота, ему нужно предложить решить задачку посложнее.
Продемонстрировав «примерное поведение», программа запрашивала доступ, например, для комментирования, смотрела на капчу и отправлялась искать картинки из нее с помощью обратного поиска Google Images. Того, который на вход получает картинки, а на выходе выдает слова.
Забавно, что система для поиска изображений от Google помогла сломать стандарт reCAPTCHA, сделанный той же Google. Текстовые описания к картинкам очень сильно облегчили программе задачу. Кроме того, часто встречающиеся картинки специалисты Колумбийского университета внесли в программу вручную.
Тем не менее эта программа может работать и без Интернета. «Наша полностью офлайновая система обхода капчи работает быстро и точно. Она сравнима с профессиональными решениями». — Исследователи особенно гордятся простотой и эффективностью своей разработки.
Прежде чем опубликовать результаты работы, специалисты Колумбийского университета связались с Google и Facebook и сообщили обеим компаниям о найденных уязвимостях. По их словам, Google быстро отреагировала, попытавшись усовершенствовать reCAPTCHA, в то время как Facebook пока не приняла никаких мер.
Исследователи считают, что хакеры готовы платить по $2 за 1000 решенных задачек капчи, так что программка легко могла бы зарабатывать им $100 в день. А если бы они запустили сразу много атак одновременно или применили другие, дополнительные технологии, то ежедневная прибыль была бы еще больше. Поскольку злоумышленники за воздух не платят, вы вполне можете представить масштабы потенциального бедствия.
Очевидно, что в мире кибербезопасности есть еще много нерешенных проблем, но такие исследования помогают многим компаниям, включая Google, занять более активную позицию и пересмотреть меры безопасности. Google уже заинтересовалась возможностью сделать свою защиту надежнее, и хочется верить, что и другие сайты не проигнорируют это исследование.
Источник: www.kaspersky.ru