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

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

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

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

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
dj — 静的にウェブサイトのHTMLとJSを解析し、webpackチャンク、import()による遅延読み込み、ソースマップを検出して、動的に読み込まれるJavaScriptファイルを抽出し、偵察に活用します。 | Kitploit
ツール/GitHubGitHub/ejfkdev/dj
OSINT (オープンソースインテリジェンス)偵察静的分析スクリプトと自動化情報収集ウェブセキュリティユーティリティとフレームワーククローラーアンチボットフィンガープリントスプーフィング
GitHubejfkdev/dj

dj

524541日前Kitploit レビュー済み

人気

すべて見る →

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

すべてのツールを探索

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

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

静的にウェブサイトのHTMLとJSを解析し、webpackチャンク、import()による遅延読み込み、ソースマップを検出して、動的に読み込まれるJavaScriptファイルを抽出し、偵察に活用します。

リポジトリを見る

dj - 動的JSファイル抽出ツール

中文 | English

Go Version License Release Build Stars Forks Issues Downloads

dj は、WebサイトのHTMLとJSコードを静的に解析することで、webpackチャンクやimport()による遅延読み込みなど、動的に読み込まれるJavaScriptファイルをインテリジェントに検出します。

機能

  • WebサイトのHTMLとJSを詳細に解析し、動的に読み込まれるJavaScriptファイルを抽出
  • 動的読み込みパターンのスマート検出: import()、require()、webpackチャンク、vite preloadなど
  • 複数のフロントエンドフレームワークのチャンクマッピングをサポート: Next.js、Nuxt.js、Vite、SvelteKit、Webpackなど
  • Source Mapの自動検出と元のソースコードの復元(sourcesContentから、mappings VLQフォールバック付き)
  • キャッシュの再利用: 同じサイトへの2回目の実行では、ネットワークリクエストなしでローカルキャッシュから結果を復元
  • TLSフィンガープリントの偽装はデフォルトで固定のChromeプロファイルを使用 — TLSフィンガープリント、User-Agent、Sec-CH-*ヘッダーはすべて一貫した1つのブラウザプロファイルから取得されます。WAF/CDNサイトでの実測: フィンガープリントをローテーションするとJA3でブロックされる(固定Chromeに476個のJSを返すサイトが、ローテーションには11個しか返さなかった)ため、--random-tlsはオプトインです
  • 決定論的な出力: JS URLがソートされるため、同じサイトでは毎回同じURLセットと順序が得られます(安定した差分とリグレッション)
  • HTTP/2およびHTTP/1.1プロトコルの自動ネゴシエーション
  • 認証付きSOCKS5/HTTP/HTTPSプロキシのサポート
  • 環境変数によるプロキシ設定(HTTPS_PROXY、ALL_PROXY、NO_PROXYなど)
  • カスタムUser-Agentとブラウザライクなリクエストヘッダー
  • 複数の出力形式: text、JSON、markdown
  • 3つのインターフェース、1つの定義(xyz-go経由): CLI(dj scan / レガシーdj <url>)、HTTP REST API(/openapi.json付きのdj serve)、MCPツールサーバー(dj mcp stdio|sse|http)

サポートされるフレームワークと読み込みモデル

djの抽出機能は、74のフレームワーク/読み込みモデルと572のバージョンにわたる実際のビルド出力に対して検証されています。

カテゴリフレームワーク
バンドラー (15)webpack, webpack4, vite, vite-plus, rollup, esbuild, parcel, rsbuild, rspack, farm, mako, rolldown, systemjs, snowpack, turbopack
マイクロフロントエンドフレームワーク (17)qiankun, single-spa, micro-app, wujie, garfish, icestark, piral, luigi, emp, hel-micro, native-federation, module-federation, mf-runtime, mf-vite, mf-rsbuild, webpack-mf, vite-plugin-federation
メタフレームワーク / SSR (25)nuxt, sveltekit, angular, astro, qwik, solidstart, tanstack-start, marko, react-router, remix2, redwood, analog, vike, hono, one, fresh, stencil, storybook, gatsby, cra, umi, icejs, vue-cli, modernjs, bun
Rust / WASMフロントエンド (3)leptos, lustre, trunk
管理画面テンプレート (12)ant-design-pro, amis, ng-alain, jeecg, d2admin, pig-ui, tdesign-starter, vue-element-admin, vue-pure-admin, vue-vben-admin, ruoyi-vue2, ruoyi-vue3
仕様 / ポリフィル (1)es-module-shims

バージョンの詳細(クリックで展開)

バンドラー (15 — 検証済みバージョンを展開)
フレームワーク備考検証済みバージョン
webpackwebpack 5 ランタイムチャンクマップv5.0.0 ~ v5.110.3(19 個のバージョン)
webpack4webpack 4 JSONPランタイムv4.33.0 ~ v4.47.0(15 個のバージョン)
vite動的import / modulepreload / prefetch / .viteマニフェストプローブv3.0.9 ~ v8.3.0(14 個のバージョン)
vite-plusVite+ (VoidZero) vp build = Vite 8/Rolldown出力 + .viteマニフェストv0.3.1(1 個のバージョン)
rollupマルチエントリー + 動的importv2.0.6 ~ v4.63.2(19 個のバージョン)
esbuildesbuild出力v0.14.54 ~ v0.28.2(15 個のバージョン)
parcelparcel出力v2.0.1 ~ v2.16.4(4 個のバージョン)
rsbuildrsbuild / rspackエコシステム(2.xはrspackベース)v1.0.19 ~ v2.2.5(10 個のバージョン)
rspackランタイムハッシュマップ(2.x rspackChunkランタイム)v1.0.14 ~ v2.2.3(11 個のバージョン)
farmRustバンドラーv0.1.1 ~ v1.0.5(5 個のバージョン)
makoByteDance makov0.4.17 ~ v0.11.15(8 個のバージョン)
rolldownrolldownv0.9.2 ~ v1.2.8(11 個のバージョン)
systemjsSystemJS出力v0.21.6 ~ v6.15.1(17 個のバージョン)
snowpack非バンドルESM出力v2.18.5 ~ v3.8.8(10 個のバージョン)
turbopackNext.js turbopackv15.3.9 ~ v16.3.5(8 個のバージョン)
マイクロフロントエンドフレームワーク (17 — 検証済みバージョンを展開)
フレームワーク備考検証済みバージョン
qiankunqiankun 2.x(vite-plugin-qiankunを含む)v2.1.1 ~ v2.10.16(10 個のバージョン)
single-spaルート設定v4.4.4 ~ v6.0.3(12 個のバージョン)
micro-appmicro-appv0.1.0 ~ v0.8.11(8 個のバージョン)
wujiewujiev1.0.29 ~ v2.1.0(3 個のバージョン)
garfishgarfishv1.0.26 ~ v1.19.12(10 個のバージョン)
icestarkicestarkv1.0.0 ~ v2.8.4(11 個のバージョン)
piralpiralv1.1.0 ~ v1.12.2(12 個のバージョン)
luigiluigiv0.0.9 ~ v1.7.11(10 個のバージョン)
emp@efox/empv1.0.34 ~ v1.10.2(11 個のバージョン)
hel-microhel-microv3.5.16 ~ v4.15.3(10 個のバージョン)
native-federationnative federationv0.9.1 ~ v4.4.1(11 個のバージョン)
module-federation@module-federation/enhancedv0.0.17 ~ v2.8.2(11 個のバージョン)
mf-runtimeMFランタイムのみv2.1.0 ~ v2.8.2(8 個のバージョン)
mf-viteMF vite統合v1.13.7 ~ v1.20.7(8 個のバージョン)
mf-rsbuildMF rsbuildプラグインv2.1.0 ~ v2.8.2(8 個のバージョン)
webpack-mfwebpack組み込みMFv5.98.0 ~ v5.108.4(10 個のバージョン)
vite-plugin-federationOrigin.jsフェデレーションv0.0.3 ~ v1.4.1(6 個のバージョン)
メタフレームワーク / SSR (25 — 検証済みバージョンを展開)
フレームワーク備考検証済みバージョン
nuxtNuxtv3.0.0 ~ v4.5.2(8 個のバージョン)
sveltekitSvelteKitv2.0.8 ~ v2.70.2(10 個のバージョン)
angularAngularv17.0.10 ~ v20.3.34(10 個のバージョン)
astroAstrov3.6.5 ~ v7.2.2(4 個のバージョン)
qwikQwikv1.9.1 ~ v1.20.0(12 個のバージョン)
solidstartSolidStartv1.1.7 ~ v2.0.0(4 個のバージョン)
tanstack-startTanStack Startv1.111.15 ~ v1.168.46(8 個のバージョン)
markoMarkov0.1.16 ~ v0.11.9(5 個のバージョン)
react-routerReact Routerフレームワークモードv7.0.2 ~ v8.3.0(8 個のバージョン)
remix2Remixv2.10.3 ~ v2.17.5(8 個のバージョン)
redwoodRedwoodv6.6.4 ~ v8.9.0(3 個のバージョン)
analogAnalogv0.2.45 ~ v2.7.0(4 個のバージョン)
vikeVikev0.4.249 ~ v0.4.260(12 個のバージョン)
honoHono JSXv4.2.9 ~ v4.13.2(12 個のバージョン)
oneOnev1.17.11 ~ v1.24.5(8 個のバージョン)
freshDeno Freshv1.4.3 ~ v2.3.3(7 個のバージョン)
stencilStencilv4.33.1 ~ v4.44.0(12 個のバージョン)
storybookStorybook静的エクスポートv9.0.18 ~ v10.5.9(8 個のバージョン)
gatsbyGatsbyv4.25.9 ~ v5.16.1(5 個のバージョン)
craCreate React Appv5.0.0 ~ v5.0.1(2 個のバージョン)
umiUmiJS 4v4.0.90 ~ v4.7.6(8 個のバージョン)
icejsICE.jsv3.0.6 ~ v3.6.5(7 個のバージョン)
vue-cliVue CLIv4.0.5 ~ v5.0.9(7 個のバージョン)
modernjsModern.jsv2.0.2 ~ v3.8.2(11 個のバージョン)
bunBunバンドラーv0.6.14 ~ v1.3.14(7 個のバージョン)
Rust / WASMフロントエンド (3 — 検証済みバージョンを展開)
フレームワーク備考検証済みバージョン
leptosLeptosv0.4.10 ~ v0.8.20(5 個のバージョン)
lustreGleam Lustrev5.4.0 ~ v5.7.1(4 個のバージョン)
trunkTrunk (wasm-bindgen)v0.17.5 ~ v0.21.14(5 個のバージョン)
管理画面テンプレート (12 — 検証済みバージョンを展開)
ツールをダウンロード