WC

whitenightshadow/camoufox-reverse-mcp

Browser automation

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기

549 stars 105 forks 품질 72 트렌드 30

🔧 안티탐지 브라우저 MCP 서버 | 35개의 JS 역설계 도구 + C++ 엔진 계층 JSVMP 지문 추적

개요

JavaScript 역공학을 위해 특별히 설계된 안티지문 브라우저 기반의 MCP 서버입니다. MCP(모델 컨텍스트 프로토콜) 서버는 AI 코딩 어시스턴트(Claude Code, Cursor, Cline 등)가 안티지프린트 브라우저를 통해 대상 웹사이트에 대해 역전 작업을 수행할 수 있게 합니다: 인터페이스 매개변수 분석, JS 파일의 정적 분석, 동적 브레이크포인트 디버깅, 함수 훅 추적, 네트워크 트래픽 가로채기, JSVMP 바이트코드 분석, 쿠키/저장 관리 등. - Camoufox는 지문 정보를 수정하는데, JS 레이어 패치가 아니어서 루트에서 탐지되지 않게 만듭니다. - Juggler 프로토콜 샌드박스 격리로 인해 Playwright - BrowserForge는 무작위로 조립하는 것이 아니라 클릭하여 지문을 생성합니다. - RS, AK, JY, CF 등 다양한 강력한 안티 스크래핑 사이트에서 정상적으로 작동합니다. - 훅은 Object.defineProperty를 사용하여 페이지 스크립트가 원래 메서드를 복원할 수 없습니다. AI 코딩 도구(커서/클로드 코드 / 코덱스 등)의 대화 상자에 다음과 같이 입력하세요: 맞춤형 변호사 역방향 브라우저 버전이 필요합니다. 설치하지 않으면 오류 메시지가 반환되지만 다른 도구 사용에는 영향을 주지 않습니다. 👉 반크롤링 유형 식별에 관한 완전한 워크플로우는 docs/JSVMP_PLAYBOOK.md를 참조하세요 : : - trace_property_access: JSVMP ** 속성을 추적하기(정확, C++ 계층, 탐지 불가) - compare_env: 브라우저 **environment 속성 수집(완전, JS 계층) - 경로 B 환경을 위장할 때, 추적 결과를 사용해 "어떤 속성을 추가할지"를 결정하여 너무 많은 속성을 추가하거나 새로운 누수 지점을 유발하지 않도록 하세요 세 가지 새로운 도구가 추가되었고, launch_browser enable_trace 파라미터도 추가되었습니다.

개요(AI 번역)

중국어 | 영어

JavaScript 역설계를 위해 특별히 설계된 안티지문 브라우저를 기반으로 한 MCP 서버입니다.

MCP(모델 컨텍스트 프로토콜) 서버는 AI 코딩 어시스턴트(Claude Code, Cursor, Cline 등)가 Camoufox 안티지프린트 브라우저를 통해 대상 웹사이트에 대해 역전 작업을 수행할 수 있게 합니다: 인터페이스 매개변수 분석, JS 파일의 정적 분석, 동적 브레이크포인트 디버깅, 함수 훅 추적, 네트워크 트래픽 가로채기, JSVMP 바이트코드 분석, 쿠키/저장 관리 등.

왜 위장폭스를 선택할까?

능력 실현 및 경계
브라우저 파이어폭스 / 카무폭스
런타임 분석 월드, 프레임, 훅, 네트워크 캡처를 명시적으로 실행합니다
JSVMP 조사 실행 탐침과 소스 코드 스테이크, 특정 목표에 따라 검증됨
영속 훅 대기 중과 언로드 사이의 경계를 정의하는 문맥 초기화

핵심 장점:

  • Camoufox는 페이지 JS 패치에 의존하지 않고 C++ 수준에서 지문 정보를 수정하여 일반적인 디스크립터/프로토타입 누출을 방지합니다
  • 저글러 격리는 페이지 옆 자동화의 일부 흔적을 줄여줍니다; 훅, 환경 차이, 타이밍은 여전히 관찰될 수 있습니다
  • BrowserForge는 무작위로 조립한 것이 아닌 실제 트래픽 통계를 기반으로 지문을 생성합니다
  • 기어 방지 및 환경 의존 분석에 사용할 수 있음; 특정 부지의 가용성은 실제 샘플을 통해 검증되어야 합니다
  • 선택적으로 Object.defineProperty 훅이 보호를 덮어쓰기; 속성을 잠그는 것은 복구를 위해 컨텍스트를 재구성해야 할 수 있습니다.

v1.8.0: 실제 소스 코드 실습과 관찰 의미론 수정

  • 실제 KProtect VM, JavaScript-obfuscator CFF, CryptoJS/FingerprintJS를 이용한 여러 라운드의 로컬 연습; 실패 피드백은 수리 및 재검증으로 진행됩니다.
  • 예외, this, 평가 순서의 플롯 보존, 주요 월드/프레임 로그를 읽을 수 있음; 로컬 Acorn은 현대 문법을 지원하며, 안전하지 않은 재작성은 보수적으로 건너뛸다.
  • 정확한 문자열을 선택할 수 있습니다 evaluate_js(result_format="json_ascii"); 낮은 부작용 기능 로그 hook_function(serialization="preview")를 선택할 수 있으며, 동기화 예외가 명확히 기록됩니다.
  • 동적 스크립트는 현재 응답에 따라 처리되며, 실패한 재작성 시 요청을 재생하지 않습니다; 네이티브 스냅샷은 현재 페이지와 세계를 명확히 정의합니다.

자세한 내용은 v1.8.0, 진짜 소스 코드 및 검증을 참조하세요.

v1.7.0: 여러 차례 에이전트 실습을 통한 증거와 진단

  • compare_network_requests, save_response_body를 추가하여 원래의 요청 의미론을 유지하고 해시/바이트 구경을 지정함.

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요.

설치

This server does not publish a one-line install command.

Open the repository installation guide MCP 초보자라면? mcpskill.org 가이드부터 시작하세요 →

설정

{ "mcpServers": { "camoufox-reverse": { "command": "python", "args": ["-m", "camoufox_reverse_mcp"] } } }