Skip to content
KitploitKITPLOIT
ツールエクスプロイトブログ
Log in
提出
ツールエクスプロイトブログ
提出

ハッキング、侵入テスト、サイバーセキュリティツールをあなたのセキュリティアーセナルに!

Kitploitはハッキング、サイバーセキュリティ、ペネトレーションテストのツールディレクトリです。最新のプロジェクトアップデートを見つけて、脆弱性の発見、システム分析、テストの自動化、セキュリティの強化を行いましょう。

フィードお問い合わせプライバシー© 2026 Kitploit

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
jshookmcp — AIエージェント向けの検索優先・プロファイル対応リバースエンジニアリングワークスペース — 1つのMCPサーバーに36ドメイン・735ツールを収録。 | Kitploit
ツール/GitHubGitHub/vmoranv/jshookmcp
動的分析 (サンドボックス)メモリフォレンジックウェブプロキシと傍受モバイルアプリペンテストリバースエンジニアリングデバッガウェブセキュリティファジングマルウェア分析ユーティリティとフレームワークバイナリ解析AIセキュリティ
2.0k458473日前Kitploit レビュー済み

人気

すべて見る →

コミュニティで最も使われているツールを見つけましょう。

すべてのツールを探索

ツールコレクションを閲覧

すべてのツールを見る →
共有
GitHubvmoranv/jshookmcp

jshookmcp

AIエージェント向けの検索優先・プロファイル対応リバースエンジニアリングワークスペース — 1つのMCPサーバーに36ドメイン・735ツールを収録。

リポジトリを見るウェブサイト
@jshookmcp/jshook

@jshookmcp/jshook

License: AGPLv3 Node.js 22.22.2+ TypeScript MCP pnpm

AIエージェント向けの、検索ファーストでプロファイル対応のリバースエンジニアリングワークスペース。

ページをフックし、ネットワークをキャプチャし、バンドルを難読化解除し、WASMを逆アセンブルし、プロセスを計装する — そして1つのMCPサーバーが、モデルをスキーマの洪水で溺れさせることなく、攻撃対象領域全体を手の届く範囲に保つ。

English · 中文

Stars Forks Latest Release License

Node.js 22.22.2+ TypeScript strict MCP current

何が違うのか · 機能 · ユースケース · ハイライト · トランスポート · レジストリ · アーキテクチャ · ビルド

ドキュメント · はじめに · 設定 · ツールリファレンス

Sponsored by Swiftproxy

Sponsored by Swiftproxy — Web自動化向けプレミアムレジデンシャルプロキシ · 10%オフコード: PROXY90


jshookが他と違う点

JS解析向けのMCPサーバーの多くは、手作りのツールをいくつか公開するか、単一のブラウザエンジンをラップしているだけです。jshookはどちらかといえばフロントエンドリバースエンジニアリングのためのオペレーティングシステムに近い存在です — 自己発見型の36ドメイン、トークンコストを抑える検索ファーストのメタツール、そして壊れたページや切断されたセッションを生き延びるランタイムリカバリを備えています:

  • 検索ファースト、プロファイル対応。 searchプロファイルは約3Kトークンのツールメタデータを読み込み、fullプロファイルは735個すべてのツールを約109Kトークンで公開します(計測日 2026-10-10 — この数値はツール数に比例して増えるため、カタログが拡大したら再計測してください)。エージェントはタスクの成長に合わせて search → workflow → full と切り替えられ、最初のターンからスキーマに溺れることはありません。
  • ランタイムリカバリとセッション分離。 Streamable HTTPセッションは、再接続後に有効化されたドメイン、ブラウザのアタッチ状態、カバレッジ状態を復元します。クライアントごとのブラウザ側状態は分離されたままなので、2つのエージェントが互いのCDPセッションを踏み荒らすことはありません。
  • フルスタックのブラウザ自動化。 CDP経由のChromiumとCamoufox(アンチ検出付き)、明示的入力によるCAPTCHAソルバー(ページ/機能の組み込みプロービングなし)、オンデマンドの自己署名HTTPS傍受CA、HTTP/2フレーム構築。
  • 文字列検索ではなく、本物のリバースエンジニアリング。 wabtによるWASM逆アセンブル(wasm2wat / wasm-decompile / wasm-objdump)、Frida/Ghidra/IDAブリッジ、ネイティブFFIスキャン、ハードウェアブレークポイント、PEイントロスペクション、GraphQL/Burp Suiteプロキシブリッジ、AST変換 — 単一の正規表現呼び出しをツールとしてラップしたものではありません。
  • 動的な拡張性。 ホットリロードプラグイン、宣言的ワークフロー、自動発見により、再デプロイなしでサーバーを成長させ続けられます。

機能概要

同梱されているものの一覧です。各行は下記の詳細な機能概要にリンクしています。

領域ハイライト
ツールプロファイルsearch(約3Kトークン、BM25 + ハイブリッドベクトルランキング) · workflow(複合スクリプト) · full(735ツールすべて)
ブラウザ自動化ChromiumとCamoufox · 既存ターゲットへのCDPアタッチ · アンチ検出プリセット · 明示的入力によるCAPTCHAソルバー · ポップアップ、ダウンロード、権限、プロトコルのインターセプタ
ネットワーク傍受HTTP/1.1 + HTTP/2フレーム構築 · 自動生成CA付きMITMプロキシ · WebSocketキャプチャ · GraphQLイントロスペクションヘルパー · Burp Suiteブリッジ
JSフックと解析LLM駆動の難読化解除 · 暗号ルーチン検出 · AST理解 · ソースマップ再構築 · スクリプト/スクリプトレットの抽出とリプレイ
WASMリバースエンジニアリングwabt逆アセンブル / Cトランスパイル(wasm2wat / wasm-decompile / wasm-objdump / wasm2c) · Binaryen wasm-opt · 純TSセクションパーサー · import/export一覧 · 名前セクション復元付きのセクション別文字列抽出 · 関数レベルのバイナリ差分 · 難読化検出 · 関数および基本ブロックレベルの計装
プロセスとメモリフォレンジックネイティブFFIスキャン · クロスリファレンスグラフ · ハードウェアブレークポイント · PEイントロスペクション · ライブプロセスアタッチ · リージョンガード付きメモリ読み書き
バイナリ計装Fridaブリッジ · GhidraとIDAブリッジ · syscallフッキング · TLSキーログとセッションツーリング · Mojo IPC解析
AndroidとAPK解析APK静的トリアージ · マニフェストダンプとクエリ · apktoolデコード / ビルド · jadx逆コンパイルとコード検索 · DEXスキャン · ネイティブライブラリ一覧 · APK署名 · unidbgエミュレーション · ランタイムDEXダンプ
ネイティブランタイム異種アーキテクチャサンプル向けネイティブエミュレータ · プラットフォームイントロスペクション · Mojo IPC · Dart Inspector · オンデバイストラフィック向けADBブリッジ
エンコードと変換URL/Base64/Hex/JWT/Protobufエンコーダ · AST変換 · ストリーミングデコードパイプライン
コーディネーション進捗、キャンセル、非同期モード付きバックグラウンドタスクキュー · マルチエージェントコーディネーション · カバレッジレポート
スキーマファーストのメタツールdescribe_tool · 引数検証付きcall_tool · coverage_report · search_tools
プラグイン可能な拡張レジストリホットリロードプラグイン · 宣言的ワークフロー · 自動発見ドメイン

ユースケース

シナリオやること関与するドメイン
ミニファイされたバンドルをざっと読むsearch_tools → deobfuscate → search_in_scripts → understand_codecore
CAPTCHAチャレンジをリバースするCamoufoxページを操作 → スクリーンショット → 明示的入力で解く → リプレイbrowser, canvas
OAuthフローをキャプチャしてリプレイするproxy_start(自動CA) → network_get_requests → graphql_introspect → graphql_replayproxy, network, graphql
WASM暗号ルーチンをリバースするwasm_dump → wasm_disassemble → generate_hooks → memory_breakpointwasm, binary-instrument, memory
疑わしいAPKをトリアージするapk_static_triage → apk_manifest_dump → jadx_decompile → dex_scan_filebinary-instrument
切断されたブラウザセッションを復元するStreamable HTTPに再接続 → 有効化されたドメインとブラウザ状態を復元browser, coordination
Nodeプロセスの認証情報を監査するprocess_list → memory_scan_filtered → binary_strings_extractprocess, memory, binary-instrument
カスタムワークフローを構築するlist_extension_workflows → run_extension_workflowworkflow, extension-registry
ライブプロセス内の関数をフックするfrida_spawn → frida_attach_interceptor → frida_run_script → frida_enumerate_functionsbinary-instrument

クイックスタート

グローバルインストールは不要です — MCPクライアントの設定に追加すれば準備完了です。

Claude Desktop / Cursor (claude_desktop_config.json):

{
  "mcpServers": {
    "jshook": {
      "command": "npx",
      "args": ["-y", "@jshookmcp/jshook@latest"],
      "env": {
        "MCP_TOOL_PROFILE": "search",
        "npm_config_omit": "optional"
      }
    }
  }
}

(Windows: npxが見つからない場合はnpx.cmdの絶対パスを使用してください。)

この軽量構成では、オプションのONNX、Z3、Binaryen、Camoufox、Playwrightパッケージをスキップします。これらのフルプロファイルランタイムが必要な場合はnpm_config_omitを削除してください。

複数のエージェントで1つのデーモンを共有する

デフォルトのstdio構成では、MCPホストごとに1つの完全なjshookプロセスが起動します。埋め込みモデル、ブラウザランタイム、キャッシュを共有するには、ローカルのStreamable HTTPデーモンを1つ起動します:

pnpm build
pnpm daemon
ツールをダウンロード