Cloudflare Turnstile 우회 Rust 라이브러리 공개

원제: Cloudflare Turnstile solver library (no headless browser required)

왜 중요한가

Cloudflare의 주력 봇 탐지 제품을 브라우저 없이 우회하는 공개 도구의 등장은 봇 방어 기술 경쟁에 직접적인 변수가 된다.

개발자 chris124567이 헤드리스 브라우저 없이 Cloudflare Turnstile 위젯과 챌린지 페이지를 우회하는 Rust 라이브러리 'cfsolve'를 GitHub에 공개했다. 335개의 스타를 기록 중이며, Turnstile 토큰 또는 cf_clearance 쿠키를 반환한다.

cfsolve는 Cloudflare Turnstile 위젯과 챌린지 페이지를 요청 기반(request-based)으로 완전히 역공학해 풀어내는 Rust 라이브러리 겸 CLI 도구다. 헤드리스 브라우저를 전혀 사용하지 않는다는 점이 핵심이다.

Turnstile 위젯 우회에는 페이지 URL과 사이트키가 필요하며, 페이지 HTML은 선택 사항이다. 챌린지 페이지의 경우 직접 fetch하거나 HTML을 제공해야 한다. 결과물로 Turnstile 토큰 또는 cf_clearance 쿠키를 돌려준다.

도구는 '브라우저 프로파일' 개념을 사용한다. 특정 브라우저의 동작을 흉내 내기 위해 JSON 형식의 프로파일 파일을 참조하며, 현재 Safari on iPhone(profiles/safari-26-ios.json) 프로파일이 기본 포함되어 있다. Chrome/Chromium 프로파일 타입도 지원된다. 프로파일 파일에는 Cloudflare의 브라우저 검사에 대한 응답이 기록되어 있으며, 실제 브라우저에서 capture-proxy를 통해 녹화하거나 AI 보조로 생성할 수 있다.

빌드에는 rust-toolchain.toml에 고정된 Rust 버전과 CMake, C/C++ 컴파일러가 필요하다. 공개 36일도 되지 않아 포크 36회, 스타 335개를 기록 중이다.

출처

github.com — 원문 읽기 →