AI Briefing

오픈소스 'dots', Firefox 패치로 봇 탐지 회피 시도

dots: 봇 탐지를 피하도록 패치하고, Firefox로 웹 작업을 하는 오픈소스 로컬 브라우저 에이전트 (≠ OpenAI dots)

·2026.10.02 19:00

핵심 내용

OpenAI와 무관한 오픈소스 에이전트 'dots'가 C++ 단계에서 지문을 정의한 Firefox를 사용해 봇 감지 시스템 통과를 주장한다.

1 / 4

자세히 보기

OpenAI의 'dots'와 이름만 같은 오픈소스 로컬 브라우저 에이전트 dots가 공개되었습니다. 이 도구는 Firefox 151의 C++ 소스 단계에서 지문(fingerprint)을 정의하여 봇 탐지를 회피하는 것을 목표로 합니다.

주요 기술 및 특징

  • 지문 생성 방식: JavaScript 덮어쓰기 대신 엔진 내부에서 navigator, 화면, GPU/WebGL, 캔버스, 글꼴, 오디오, WebRTC, 시간대 등을 제어합니다. 하나의 **시드(seed)**로 모든 지문 요소를 일관되게 생성합니다.
  • 탐지 회피: WebDriver 플래그, DevTools 프로토콜, 자동화 전역 변수를 제거하며, 포인터 곡선 이동과 키 하나씩 입력으로 isTrusted true 이벤트를 생성합니다.
  • 성능 검증: 저자 측 2026.5 측정 기준(Firefox 146), reCAPTCHA v3, FingerprintJS Pro, CreepJS, BrowserLeaks WebRTC, bot.sannysoft.com을 통과했다고 주장합니다. (현재 배포 버전은 Firefox 151)

사용 환경 및 제한사항

  • 지원 플랫폼: macOS 미지원, Windows x86_64 및 Linux x86_64/arm64만 지원됩니다.
  • 필수 조건: OpenRouter API 키가 필요하며, 기본 모델은 z-ai/glm-5.3-flash입니다.
  • 설치 및 실행: PyPI에는 등재되지 않았으며, GitHub 저장소에서 uvx를 통해 설치합니다. 엔진 바이너리는 압축 해제 시 약 550MB 규모입니다.
  • 보안 주의: 웹 UI(http://127.0.0.1:8765)에 인증이 없으므로 루프백 밖으로 노출하지 않아야 하며, API 키는 환경변수나 .env 파일을 통해 전달하는 것이 권장됩니다.

라이선스 및 이력

  • 라이선스: dots와 invisible_playwright_mcp는 MIT 라이선스(2026.9.2 이전 버전은 AGPL-3.0), Firefox 바이너리는 MPL-2.0을 따릅니다.
  • 개발 이력: 2024.8 AIHawk 구직 자동화 프로젝트에서 시작하여, 2026.9.22 invisible_playwright_mcp로 이름을 변경했습니다.

이 한국어 요약은 AI가 자동으로 만들었습니다. 원문의 주장과 맥락은 원문에서 확인해 주세요. 저작권은 원저작자에게 있습니다.

AI 처리 방식을 확인하거나, 요약 오류와 출처 표기 문제, 삭제 요청을 문의 · 건의로 알려주세요.