WhiteNightShadow/camoufox-reverse-mcp

🔧 反检测浏览器 MCP Server | 35 个 JS 逆向工具 + C++ 引擎层 JSVMP 指纹追踪

解決する課題

このプロジェクトは、AI コーディングアシスタント(Cursor、Claude Code、Cline など)が高度な JavaScript リバースエンジニアリングを実行できるようにする、特化した Model Context Protocol (MCP) サーバーを提供します。これは、標準的な自動化ツールをブロックする、アンチフィンガープリント、難読化、および JSVMP (JavaScript Virtual Machine) 保護を使用する、高度に保護されたウェブサイトの分析という問題を解決します。

仕組み

このサーバーは、検知を回避するために C++ エンジンレベルでフィンガープリントを修正する Firefox ベースのアンチフィンガープリントブラウザである Camoufox と統合されています。MCP を介して AI アシスタントに 35 個のツールを公開し、以下の操作を可能にします:

  • ブラウザの制御: ナビゲーション、スクリーンショットの取得、要素とのインタラクション。
  • スクリプトの分析: ページからのソースコードのリスト表示、検索、取得。
  • フックとトレース: 関数へのフックの注入(オーバーライドを防ぐために Object.defineProperty を使用)および実行フローのトレース。
  • ネットワーク分析: ネットワークリクエストとその開始者のキャプチャ、フィルタリング、インターセプト。
  • JSVMP 分析: ソースレベルのインストルメンテーション(AST 書き換え)とランタイムプローブを使用して、仮想マシンベースの難読化を分析。
  • エンジンレベルのトレース: カスタムの camoufox-reverse ブラウザを介して、C++ レベルで DOM プロパティへのアクセスを追跡し、検知されることなく JSVMP が何を読み取っているかを正確に確認。

対象者

  • リバースエンジニア: 複雑な JavaScript シグネチャや API パラメータを分析する専門家。
  • セキュリティ研究者: アンチボットおよびアンチスクレイピングメカニズムを研究している方。
  • AI 支援開発者: 隠された API ロジックの解明プロセスを自動化したい、LLM ベースの IDE を使用している開発者。

ハイライト

  • C++ エンジンレベルのフィンガープリント: JS レベルのパッチとは異なり、エンジンレベルのなりすましを使用して高度な検知を回避します。
  • JSVMP ツールセット: VM ベースの難読化に特化した、AST ベースのインストルメンテーションおよびインタープリタ フッキングのための専用ツール。
  • 検知不可能なプロパティ トレース: JS レベルの検知を回避し、エンジン レベルでスクリプトによってどの DOM プロパティにアクセスされているかを追跡する機能。
  • 永続的なフック: フックはページ遷移をまたいで維持されます。
  • 包括的なツールセット: ネットワークキャプチャからオフライン署名検証まで、あらゆることをカバーする 35 個の異なるツール。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト