cfsolve обходит Cloudflare Turnstile на Rust без headless-браузера
Cloudflare Turnstile solver library (no headless browser required)
Библиотека cfsolve на Rust решает виджеты Cloudflare Turnstile и страницы-челленджи, полностью эмулируя браузер на уровне запросов. Она возвращает токен Turnstile или cookie cf_clearance, используя профиль Safari на iPhone. Доступна и как CLI-утилита, и как библиотека с асинхронным API. Для работы нужен профиль с записанными ответами на проверки браузера, а также CMake, libclang и BoringSSL. Поддерживаются прокси и выбор виджета по sitekey.
Отправляйте cookie cf_clearance с того же IP-адреса и с тем же user agent, что и в профиле, иначе Cloudflare его отклонит.
- costco
Автор здесь. Я отправил это несколько дней назад, но, похоже, оно попало в пул второй попытки, так что теперь на главной странице. Как бы то ни было, я получил сообщение от пользователя, что этот солвер не работал у него с европейскими прокси, но работал с американскими… так что, возможно, для разных регионов отдаются разные версии. Я скоро это исправлю. Сейчас я не за компьютером, но несколько часов назад, когда я тестировал, всё работало (Cloudflare постоянно всё меняет).
- jyrkesh
Я годами использую Edge Dev как основной браузер, и в последних паре обновлений Turnstile то и дело сбоит. Я получаю этот код ошибки на https://debug.challenges.cloudflare.com/, который сейчас не выдаётся, потому что волшебным образом снова заработало.
Но когда оно не работает, я осознаю, что примерно 30-50% интернета для меня закрыто в этом профиле браузера, потому что я не могу пройти чёрный ящик проверки Cloudflare.
Что действительно бесит, так это то, что обходы вроде этого определённо повсюду, и крупные игроки занимаются дистилляцией и спамят в соцсетях, и Мёртвый Интернет повсюду, но в итоге я не могу войти в Letterboxd или что-то такое.
Не знаю, я даже не злюсь на Cloudflare, они тоже стараются. И я каждый день использую LLM, это мощные инструменты, и ящик Пандоры уже не закрыть. Просто кажется, что интернет достиг пика насыщения DDoS-атаками с помощью LLM.
- paaloeye
К лучшему или к худшему, это как `yt-dlp` — постоянная гонка с CF, так что это ненадёжно. Скорее к лучшему.
- nomilk
Мой солвер для Cloudflare — это command + w. Он на 100% надёжен в браузере с интерфейсом и иногда приводит к нахождению альтернативного сайта, который не ставит свои приоритеты (блокировку ботов) выше пользовательских (разумное использование времени).
- userbinator
«И у стен есть уши».
Лично я бы осторожнее тыкал этого медведя так публично. Это лишь ускоряет эскалацию и создаёт ещё больше трудностей тем из нас, кто подвергся дискриминации по user-agent и нашёл свои собственные обходные пути.
С ростом ИИ этот момент может стать неактуальным, но это всё ещё война, и всё, что вы делаете публичным, может и будет использовано против вас.