Проверки «докажи, что ты не робот» раздражают многих. Да, ReCAPTCHA и другие подобные инструменты помогают отсекать массу ботов и спамеров, но обычные пользователи теряют время и тратят нервные клетки на эти тесты. Поэтому специалисты по информационной безопасности со всего мира пытаются найти альтернативу, кроме того, некоторые специалисты учатся обходить капчу.

Ученым из Мэрилендского университета это удается лучше других. Они назвали свой метод unCaptcha, он позволяет обходить ReCAPTCHA от Google при помощи сервисов самой корпорации Google. Процент удачных попыток превышает 90%. Стоит напомнить, что ReCAPTCHA работает на тысячах сайтов, сервис популярнее многих других. Поэтому, научившись обходить его, специалисты получают обширные возможности.


Пример ReCAPTCHA с возможностью прослушивания информации, требуемой для решения капчи для людей, которые не могут по тем либо иным причинам пройти тесты с фотографиями или символами

Обход стал возможным благодаря работе с сервисом преобразования голоса в текст от Google. Принцип достаточно простой. UnCaptcha загружает аудиофайл ReCAPTCHA (аудио предназначено для тех пользователей, кто по тем либо иным причинам не может работать с изображениями капчи). Далее аудио разделяется на элементы — произносимые буквы и цифры. Элементы сохраняются и загружаются на разные сервисы распознавания голоса и преобразования голоса в текст.

Среди прочих сервисов используется инструмент от Google, о чем говорится выше. Затем распознанные и преобразованные в текст элементы вновь собираются вместе и вводятся в поле распознавания самой капчи. Кроме того, метод использует автоматическое распознавание произносимых фраз, что увеличивает число успешных попыток обхода капчи.



Представители Google в курсе работы ученых — по словам последних, они держат контакт с компанией около полугода. Корпорация особо не переживает по поводу капчи и ее обхода, так что не стала препятствовать публикации результатов работы специалистов.

Годом ранее исследователи разработали ИИ, который научился обходить капчу в 66% случаев. Для этого ученые использовали не обучение нейросети при помощи миллионов изображений капчи, как в обычном случае. Вместо этого нейросеть научили определять форму и начертание символов, что позволило ИИ начать «понимать» капчу.


Если тренировать ИИ на примере обычной капчи, то да, можно добиться высокой точности в ходе этой работы. Успешное распознавание доходит до 89,9%. Но стоит лишь немного изменить начертание изображений, и точность распознавания сразу же падает, причем весьма значительно.

Как-то была создана даже капча, которая предназначена для отсеивания людей. Называется она Humans Not Invited, и человеку пройти тест можно лишь при наличии везения и удачливости.



Выше показана картинка с изображениями именно такой капчи, где нужно найти все элементы с селфи-палкой. Вместо четких картинок мы видим заблюренные кусочки фотографий, где ничего разобрать нельзя. Специальным образом запрограммированный бот справляется с этой задачей без всяких проблем. Но человека как ни учи, ничего распознать не получится.

Что касается буквенных капч, то с ними лучше всего справляются полносверточные нейронные сети, где нет полносвязного слоя. Все это работает так хорошо, что использование символов просто теряет смысл, поскольку нейросеть без проблем проходит проверку. Возможно, в недалеком будущем от капчи вообще откажутся, и на смену ей придет какой-то иной способ защиты от ботов. Но случится это еще не скоро, сейчас капча продолжает неплохо выполнять свое предназначение.

Комментарии (13)


  1. t38c3j
    05.01.2019 18:05
    -1

    Капча же мучает только тех кто не пользуется гуглом.


    1. Ca5per
      05.01.2019 18:11
      +3

      Всех мучает и не важно авторизован ты или нет. Иной раз по 3-4 раза нужно их капчу кликать, больше похоже не на ввод капчи, а на тренировку их нейронной сети.
      Какие были чудесные времена с буквенной капчей, ввел буковки и забыл.


      1. t38c3j
        05.01.2019 18:26

        Весь траф гоняю через VPN, активно пользуюсь сервисами гугла, за последний год не было такого чтоб надо было что-то искать на картинках и кликать не считая какие-то стремные сайты, всегда галка ставилась автоматом.


        1. lubezniy
          06.01.2019 02:23

          При наличии кук конкретного домена всё равно, VPN или нет: устройство будет определено по кукам.


      1. halted
        06.01.2019 01:12
        +1

        Буквенная капча тоже была замаскированным переводом отсканированных книг. Первое слово было проверочным, а второе нераспознанным при скане книг.


    1. rostislav-zp
      05.01.2019 18:16

      И всех, кто пользуется интернетом от Киевстар


    1. kruslan
      05.01.2019 22:47

      Расскажите это пользователям билайна. У меня что на мобиле, что на домашнем инете — раз-два в неделю гугл выводит капчу. Причем, доходит до смешного: в обычном режиме просит, в инкогнито нет. Или наоборот, как повезет.


  1. Theodor
    05.01.2019 18:17
    +1

    Хоть бы уточнили, что это уже вторая версия — unCaptcha 2.
    Про первую здесь habr.com/company/pentestit/blog/341322


  1. Ostrouschcko
    05.01.2019 22:32

    Новости уже пару лет минимум)


  1. olegthelilfix
    06.01.2019 01:18
    +2

    К сожалению, при должном желании обойти капчу не проблема. По крайней мере, до тех пор пока не останется людей, готовых за деньги проходить капчи.


  1. opschi
    06.01.2019 01:18

    Наверное в скором времени, вместо reCaptcha проверку будут осуществлять теже нейронные сети, как сейчас в некоторых банках проверяют кредитный рейтинг и принимают решение выдавать кредит или нет.


  1. ExplosiveZ
    06.01.2019 01:28

    Как же я ненавижу эту новую капчу с картинками, порой приходится решать её больше минуты! Жмёшь на картинку — а она медленно исчезает и так же медленно появляется новая. И пока ты решаешь эту капчу, токен истекает и приходится проходить всё заново.
    Гори в аду, гугл. Горите в аду, кто встраивает эту капчу на сайт.

    Только что нашёл: github.com/dessant/buster
    Расширение для браузера, обходит капчу по звуку.


  1. Iqorek
    06.01.2019 14:47

    Раз такие дела уберите эту капчу, нужен другой способ. Хотя бы дайте попробовать залогиниться 1 раз без капчей. Бесят все эти «разгадайте наш кроссворд», вот нечем мне больше чем заняться.