오픈소스 '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 프로토콜, 자동화 전역 변수를 제거하며, 포인터 곡선 이동과 키 하나씩 입력으로
isTrustedtrue 이벤트를 생성합니다. - 성능 검증: 저자 측 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가 자동으로 만들었습니다. 원문의 주장과 맥락은 원문에서 확인해 주세요. 저작권은 원저작자에게 있습니다.