
💥Next.jsおよびReact Server Components (RSC)環境向けの高度なRCE/Source Leak/Dos (CVE-2025-55182/83/84)監査・悪用拡張ツール(ブラウザから直接使用可能) + 脆弱なラボ❌
💥Next.jsおよびReact Server Components(RSC)環境向けの高度なRCE/ソースリーク/Dos(CVE-2025-55182/83/84)監査・エクスプロイト用拡張ツール。ブラウザから直接使用可能で、拡張機能自体に組み込まれたLinux端末で任意のリバースシェルを受信できます❌

⚡ CMD_CENTER: 核
👁️ パッシブ偵察
DOMとHTTPヘッダーを静かに分析します。window.__next_fやtext/x-componentといったシグネチャを検出し、WAFに警報を発することなくNext.js App Routerのアーキテクチャを特定します。🕵️♂️
📡 アクティブプローブ(ハンドシェイク)
RSCヘッダー1を含む制御されたリクエストを送信します。サーバーがシリアル化されたReact Flightプロトコルで応答した場合、エンドポイントがサーバーコンポーネントを解釈していることを確認します。🎯

💀 エクスプロイトモジュール(CVE)
💥 CVE-2025-55182(RCE)
逆シリアル化攻撃。マルチパートJSONペイロードを注入し、バックエンドでchild_process.execSyncの実行を強制します。これにより、idやlsなどの任意のコマンドを実行できます。💻
🔓 CVE-2025-55183(ソースリーク)
公開されているJSチャンクからAction IDを抽出します。サーバー自身の関数を「連鎖」させるようリクエストを操作し、ソースコードとビジネスロジックを漏洩させます。📝
🛑 CVE-2025-55184(循環DoS)
循環プロミス参照($@1 -> $@0)を送信します。これによりサーバーで無限ループが発生します。リクエストがタイムアウトで終了すれば、脆弱性が確認されます。⏳

🛠️ 戦術ツール
💻 組み込み端末(Alpine Linux)
完全なメモリ内Alpine x86仮想マシン。WebSocketリレーを介してトラフィックを匿名化します。実際のIPを公開せずにSSH接続やトンネルを管理するのに最適です。🛡️
📋 ペイロードジェネレーター
リバースシェル(Bash、Netcat、PowerShell)のワンライナーに素早くアクセスできるメニュー。クリックでコピーし、ターミナルやRCE入力ですぐに展開できます。🚀
📡 RECONタブ:インテリジェンス
🤖 Google Neural Uplink
AI(Gemini)とGoogle検索グラウンディングを利用。技術的フィルターを高度なDorkに変換し、実際の脆弱なターゲットを数秒で発見・リストアップします。🌐
🔭 Shodan手動リンク
クロスバリデーション用の直接アクセス。Shodanであらかじめフィルタリングされた検索を開き、グローバルインフラにおけるNext.jsコンポーネントの露出を確認します。🌍
⚠️ 倫理的免責事項
このツールは、セキュリティ研究および許可されたラボ環境のための概念実証(POC)です。悪用された場合の責任は負いません。🛡️
Developed by P4IM0N
🛠️ インストールと使用ガイド(Chrome拡張機能) 倫理的にツールを使用するには、以下の簡単な手順に従って、Google Chromeブラウザに拡張機能を読み込み、ラボ環境を準備します。
ZIPファイルの特定:このリポジトリのルートに、laboratorio-vulnerable.zipというファイルがあります。
展開:このZIPファイルを、ダウンロードしたリポジトリフォルダの外に移動することが必須です。
⚠️ 注意! laboratorio-vulnerable.zipを安全な別の場所に展開してください。このファイルには、デプロイ可能な脆弱なサーバーコードが含まれています。
デプロイ(VPS/ローカル環境):
展開した内容(laboratorio-vulnerable)をVPS(仮想プライベートサーバー)またはローカルのテスト環境(仮想マシンなど)にアップロードします。
deploy.shスクリプト(またはシステムに応じた同等のもの)を実行して、脆弱なサーバーを起動します。
目的:この手順により、倫理的にエクスプロイトを練習するための正当で管理されたターゲットが確保されます。
Chromeの拡張機能マネージャーを開く:
アドレスバーに「chrome://extensions」と入力します。
「デベロッパーモード」を有効にする:
右上隅のスイッチを見つけ、オン(青/アクティブ)になっていることを確認します。
拡張機能を読み込む:
「パッケージ化されていない拡張機能を読み込む」ボタンをクリックします。
フォルダを選択:
ダウンロードしたこのリポジトリのメインフォルダに移動します。
拡張機能のファイルが含まれているサブフォルダ(通常はextension、chrome-extensionなど)を選択します。
「フォルダの選択」をクリックします。
完了!
拡張機能がリストに表示され、Chromeのツールバーにアイコンが表示されるはずです。
これで、拡張機能を使用して自分のラボで責任を持って脆弱性をスキャンおよびテストできます!🧠💻