WhiteNightShadow/camoufox-reverse-mcp

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

解決する課題

このプロジェクトは、Model Context Protocol (MCP) サーバーを提供し、AIコーディングアシスタント(Claude Code、Cursor、Clineなど)が高度なJavaScriptリバースエンジニアリングを実行できるようにします。フィンガープリント耐性ブラウザ(Camoufox)とネットワークインターセプション、関数フック、JSVMP(JavaScript Virtual Machine Protection)解析ツールを統合することで、保護されたWebサイトの解析という難題を解決し、AIエージェントがAPIパラメータや署名アルゴリズムの解明プロセスを自動化できるようにします。

動作原理

このサーバーは、AIエージェントとCamoufoxブラウザインスタンスの間のブリッジとして機能します。MCPプロトコルを通じて包括的なツールセットを公開し、AIが以下を行うことを可能にします:

  • ブラウザの制御: ナビゲーション、スクリーンショットの取得、ページ要素とのインタラクション。
  • スクリプトの解析: JavaScriptソースコードの検索、一覧表示、保存。
  • フックの実行: 関数にフックを注入して実行を追跡し、データをキャプチャします。XHR、Fetch、Crypto用のプリセットを含む。
  • ネットワーク解析の活用: ネットワークリクエストとレスポンスのキャプチャ、フィルタリング、インターセプション。
  • JSVMPのリバースエンジニアリング: ASTベースのソース計装とランタイムプローブを使用して、仮想化されたJavaScriptコードを解析します。
  • エンジンレベルのトレース: カスタマイズされたブラウザビルドを使用して、ページJSを変更せずにネイティブDOM/Web APIプロパティアクセスを追跡できます(オプション)。

対象ユーザー

複雑なアンチボットメカニズムの解析、フィンガープリントの回避、プロプライエタリなJavaScript署名や暗号化されたAPIリクエストのリバースエンジニアリングが必要なセキュリティ研究者、リバースエンジニア、開発者向けに設計されています。

ハイライト

  • フィンガープリント耐性: CamoufoxのC++レベルのフィンガープリントスプーフィングを活用し、一般的なJSベースの検出を回避します。
  • JSVMPツール: ソースレベルの計装とランタイムプローブを含む、仮想化JSの解析に特化したツール。
  • AIネイティブ統合: AI搭載IDE内でシームレスに使用できるよう、MCPサーバーとして特化して構築されています。
  • ネイティブプロパティトレース: カスタムブラウザビルドを通じてWeb APIアクセスのエンジンレベルトレースをサポートし、環境チェックの強力な証拠を提供します。
  • オフライン検証: サンプルを比較して署名関数をオフラインで検証するツールを含みます。

関連

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