기타 Hacker News · 1일 전

브라우저도 안 띄우고 클라우드플레어 방어막 뚫어버리는 오픈소스 등장

핵심 요약
  • 헤드리스 브라우저를 구동하지 않고 HTTP 요청 기반으로 클라우드플레어 턴스타일과 챌린지를 해결하는 Rust 라이브러리 'cfsolve'가 공개되었습니다.
  • 기존처럼 무거운 브라우저를 띄우지 않고도 브라우저 프로필 모방과 리버스 엔지니어링을 통해 통과 토큰 및 쿠키를 뽑아내는 점이 특징입니다.
  • 커맨드라인 도구(CLI)와 Rust 의존성 라이브러리 형태로 제공되어 직접 테스트하거나 연동할 수 있습니다.
요약 깃허브에 클라우드플레어(Cloudflare)의 봇 방어 시스템인 '턴스타일(Turnstile)'과 챌린지 페이지를 헤드리스 브라우저 없이 우회·해결해 주는 Rust 기반 라이브러리 및 CLI 도구 'cfsolve'가 공개되었습니다. 통상적으로 웹 스크래핑이나 자동화 과정에서 클라우드플레어 보안 검증을 뚫으려면 셀레니움(Selenium)이나 퍼피티어(Puppeteer) 같은 무거운 헤드리스 브라우저를 띄워 실제 사용자인 척 조작해야 하는 경우가 많았습니다. 하지만 cfsolve는 전체 과정을 리버스 엔지니어링하여 순수 HTTP 요청 기반으로 토큰과 쿠키를 획득할 수 있도록 구현되었습니다. 이 도구는 브라우저 프로필 파일(JSON)을 통해 실제 브라우저의 특성을 모방하며, 예시로 아이폰 사파리 환경 프로필이 포함되어 있습니다. 실행 시 턴스타일 위젯용 검증 토큰이나 챌린지 페이지용 cf_clearance 쿠키를 생성해 주며, 커맨드라인 CLI 도구 형태나 Rust 프로젝트 내부 의존성 라이브러리로 직접 호출해 사용할 수 있습니다. 개발자들 사이에서는 번거로운 브라우저 구동 없이 리버스 엔지니어링만으로 보호막을 통과한다는 점에서 기술적 호기심과 주목을 받았습니다.
Sponsored · 광고