
静的にウェブサイトのHTMLとJSを解析し、webpackチャンク、import()による遅延読み込み、ソースマップを検出して、動的に読み込まれるJavaScriptファイルを抽出し、偵察に活用します。
中文 | English
dj は、WebサイトのHTMLとJSコードを静的に解析することで、webpackチャンクやimport()による遅延読み込みなど、動的に読み込まれるJavaScriptファイルをインテリジェントに検出します。
sourcesContentから、mappings VLQフォールバック付き)Sec-CH-*ヘッダーはすべて一貫した1つのブラウザプロファイルから取得されます。WAF/CDNサイトでの実測: フィンガープリントをローテーションするとJA3でブロックされる(固定Chromeに476個のJSを返すサイトが、ローテーションには11個しか返さなかった)ため、--random-tlsはオプトインですHTTPS_PROXY、ALL_PROXY、NO_PROXYなど)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 |
| フレームワーク | 備考 | 検証済みバージョン |
|---|---|---|
| webpack | webpack 5 ランタイムチャンクマップ | v5.0.0 ~ v5.110.3(19 個のバージョン) |
| webpack4 | webpack 4 JSONPランタイム | v4.33.0 ~ v4.47.0(15 個のバージョン) |
| vite | 動的import / modulepreload / prefetch / .viteマニフェストプローブ | v3.0.9 ~ v8.3.0(14 個のバージョン) |
| vite-plus | Vite+ (VoidZero) vp build = Vite 8/Rolldown出力 + .viteマニフェスト | v0.3.1(1 個のバージョン) |
| rollup | マルチエントリー + 動的import | v2.0.6 ~ v4.63.2(19 個のバージョン) |
| esbuild | esbuild出力 | v0.14.54 ~ v0.28.2(15 個のバージョン) |
| parcel | parcel出力 | v2.0.1 ~ v2.16.4(4 個のバージョン) |
| rsbuild | rsbuild / rspackエコシステム(2.xはrspackベース) | v1.0.19 ~ v2.2.5(10 個のバージョン) |
| rspack | ランタイムハッシュマップ(2.x rspackChunkランタイム) | v1.0.14 ~ v2.2.3(11 個のバージョン) |
| farm | Rustバンドラー | v0.1.1 ~ v1.0.5(5 個のバージョン) |
| mako | ByteDance mako | v0.4.17 ~ v0.11.15(8 個のバージョン) |
| rolldown | rolldown | v0.9.2 ~ v1.2.8(11 個のバージョン) |
| systemjs | SystemJS出力 | v0.21.6 ~ v6.15.1(17 個のバージョン) |
| snowpack | 非バンドルESM出力 | v2.18.5 ~ v3.8.8(10 個のバージョン) |
| turbopack | Next.js turbopack | v15.3.9 ~ v16.3.5(8 個のバージョン) |
| フレームワーク | 備考 | 検証済みバージョン |
|---|---|---|
| qiankun | qiankun 2.x(vite-plugin-qiankunを含む) | v2.1.1 ~ v2.10.16(10 個のバージョン) |
| single-spa | ルート設定 | v4.4.4 ~ v6.0.3(12 個のバージョン) |
| micro-app | micro-app | v0.1.0 ~ v0.8.11(8 個のバージョン) |
| wujie | wujie | v1.0.29 ~ v2.1.0(3 個のバージョン) |
| garfish | garfish | v1.0.26 ~ v1.19.12(10 個のバージョン) |
| icestark | icestark | v1.0.0 ~ v2.8.4(11 個のバージョン) |
| piral | piral | v1.1.0 ~ v1.12.2(12 個のバージョン) |
| luigi | luigi | v0.0.9 ~ v1.7.11(10 個のバージョン) |
| emp | @efox/emp | v1.0.34 ~ v1.10.2(11 個のバージョン) |
| hel-micro | hel-micro | v3.5.16 ~ v4.15.3(10 個のバージョン) |
| native-federation | native federation | v0.9.1 ~ v4.4.1(11 個のバージョン) |
| module-federation | @module-federation/enhanced | v0.0.17 ~ v2.8.2(11 個のバージョン) |
| mf-runtime | MFランタイムのみ | v2.1.0 ~ v2.8.2(8 個のバージョン) |
| mf-vite | MF vite統合 | v1.13.7 ~ v1.20.7(8 個のバージョン) |
| mf-rsbuild | MF rsbuildプラグイン | v2.1.0 ~ v2.8.2(8 個のバージョン) |
| webpack-mf | webpack組み込みMF | v5.98.0 ~ v5.108.4(10 個のバージョン) |
| vite-plugin-federation | Origin.jsフェデレーション | v0.0.3 ~ v1.4.1(6 個のバージョン) |
| フレームワーク | 備考 | 検証済みバージョン |
|---|---|---|
| nuxt | Nuxt | v3.0.0 ~ v4.5.2(8 個のバージョン) |
| sveltekit | SvelteKit | v2.0.8 ~ v2.70.2(10 個のバージョン) |
| angular | Angular | v17.0.10 ~ v20.3.34(10 個のバージョン) |
| astro | Astro | v3.6.5 ~ v7.2.2(4 個のバージョン) |
| qwik | Qwik | v1.9.1 ~ v1.20.0(12 個のバージョン) |
| solidstart | SolidStart | v1.1.7 ~ v2.0.0(4 個のバージョン) |
| tanstack-start | TanStack Start | v1.111.15 ~ v1.168.46(8 個のバージョン) |
| marko | Marko | v0.1.16 ~ v0.11.9(5 個のバージョン) |
| react-router | React Routerフレームワークモード | v7.0.2 ~ v8.3.0(8 個のバージョン) |
| remix2 | Remix | v2.10.3 ~ v2.17.5(8 個のバージョン) |
| redwood | Redwood | v6.6.4 ~ v8.9.0(3 個のバージョン) |
| analog | Analog | v0.2.45 ~ v2.7.0(4 個のバージョン) |
| vike | Vike | v0.4.249 ~ v0.4.260(12 個のバージョン) |
| hono | Hono JSX | v4.2.9 ~ v4.13.2(12 個のバージョン) |
| one | One | v1.17.11 ~ v1.24.5(8 個のバージョン) |
| fresh | Deno Fresh | v1.4.3 ~ v2.3.3(7 個のバージョン) |
| stencil | Stencil | v4.33.1 ~ v4.44.0(12 個のバージョン) |
| storybook | Storybook静的エクスポート | v9.0.18 ~ v10.5.9(8 個のバージョン) |
| gatsby | Gatsby | v4.25.9 ~ v5.16.1(5 個のバージョン) |
| cra | Create React App | v5.0.0 ~ v5.0.1(2 個のバージョン) |
| umi | UmiJS 4 | v4.0.90 ~ v4.7.6(8 個のバージョン) |
| icejs | ICE.js | v3.0.6 ~ v3.6.5(7 個のバージョン) |
| vue-cli | Vue CLI | v4.0.5 ~ v5.0.9(7 個のバージョン) |
| modernjs | Modern.js | v2.0.2 ~ v3.8.2(11 個のバージョン) |
| bun | Bunバンドラー | v0.6.14 ~ v1.3.14(7 個のバージョン) |
| フレームワーク | 備考 | 検証済みバージョン |
|---|---|---|
| leptos | Leptos | v0.4.10 ~ v0.8.20(5 個のバージョン) |
| lustre | Gleam Lustre | v5.4.0 ~ v5.7.1(4 個のバージョン) |
| trunk | Trunk (wasm-bindgen) | v0.17.5 ~ v0.21.14(5 個のバージョン) |