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

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

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

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

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
ore_react2shell_scanner — CVE-2025-55182 (React2Shell) スキャナー | Kitploit
ツール/GitHubGitHub/rapticore/ore_react2shell_scanner
偵察脆弱性スキャナーエクスプロイトウェブアプリケーション悪用WAFバイパスペネトレーションテストサブドメイン列挙
GitHubrapticore/ore_react2shell_scanner

ore_react2shell_scanner

CVE-2025-55182 (React2Shell) スキャナー

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

人気

すべて見る →

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

すべてのツールを探索

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

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

Rapticore Security Research - React2Shell スキャナー

Rapticore Security Research Team によって開発されたセキュリティ評価ツールキット。CVE-2025-55182(React2Shell)を含む React Server Components (RSC) の脆弱性を検出するためのもので、これは重大なリモートコード実行(RCE)脆弱性です。

概要

このツールキットは、以下の2つの専門ツールを提供します:

ツール説明
ore_rsc.py迅速な評価のための高速 RSC エンドポイントスキャナー
ore_react2shell.pyサブドメイン列挙とレポート機能を備えた完全な評価スイート

デモ

https://github.com/user-attachments/assets/5be7661b-515c-46b4-ade4-8e88fdff6528

テスト用 Next.js アプリケーションで CVE-2025-55182 (React2Shell) の脆弱性を検出するスキャナー。

脆弱性の背景

CVE-2025-55182(React2Shell)は、React Server Components に影響を与える重大な RCE 脆弱性です:

影響を受けるパッケージ影響を受けるバージョン修正済みバージョン
react-server-dom-webpack19.0.0, 19.1.0, 19.1.1, 19.2.019.0.1, 19.1.2, 19.2.1+
react-server-dom-parcel19.0.0, 19.1.0, 19.1.1, 19.2.019.0.1, 19.1.2, 19.2.1+
react-server-dom-turbopack19.0.0, 19.1.0, 19.1.1, 19.2.019.0.1, 19.1.2, 19.2.1+

参考: GHSA-fv66-9v8q-g76r

機能

高速スキャナー (ore_rsc.py)

  • 非同期並行スキャン
  • RSC エンドポイントパスの発見
  • 複数の出力形式(コンソール、CSV、JSON)
  • リスク分類(CRITICAL、HIGH、MEDIUM、LOW)
  • フレームワーク検出(Next.js、Remix、Waku)
  • Server Action の検出
  • Flight プロトコルのパターンマッチング
  • ディープスキャンモード
  • WAF バイパス手法

完全な評価スイート (ore_react2shell.py)

  • サブドメイン列挙(subfinder 統合)
  • 稼働中ホストのプロービング
  • Next.js/RSC アプリケーションの識別
  • エグゼクティブレポートの生成(HTML、JSON、CSV、TXT)
  • リスク階層化と修復ガイダンス
  • ドメインとタイムスタンプによる出力の整理

インストール

# Clone the repository
git clone https://github.com/rapticore/ore_react2shell_scanner.git
cd ore_react2shell_scanner

# Create virtual environment
python3 -m venv env
source env/bin/activate  # On Windows: env\Scripts\activate

# Install dependencies
pip install aiohttp jinja2

# Optional: Install subfinder for subdomain enumeration
go install github.com/projectdiscovery/subfinder/v2/cmd/subfinder@latest

クイックスタート

ore_rsc.py による高速スキャン

# Single domain scan
python ore_rsc.py example.com

# Multiple domains
python ore_rsc.py example.com api.example.com

# Scan from file
python ore_rsc.py -f subdomains.txt

# Deep scan with extended paths
python ore_rsc.py example.com --deep

# Active verification (sends PoC payload)
python ore_rsc.py example.com --verify

# Safe side-channel check (non-exploitative)
python ore_rsc.py example.com --safe-check

# JSON output
python ore_rsc.py example.com --format json -o results.json

ore_react2shell.py による完全な評価

# Full assessment with subdomain enumeration
# Results saved to: results/example_com_{timestamp}/
python ore_react2shell.py --domain example.com

# Use existing subdomain list
python ore_react2shell.py --domain example.com -f subdomains.txt

# Multiple root domains
python ore_react2shell.py --domain example.com --domain example.org

# With active verification
python ore_react2shell.py --domain example.com --verify

# Safe side-channel check
python ore_react2shell.py --domain example.com --safe-check

# Skip subdomain enumeration
python ore_react2shell.py --domain example.com --skip-enum

# Custom output directory
python ore_react2shell.py --domain example.com -o ./reports

出力構成

レポートはドメインとタイムスタンプごとに自動的に整理されます:

results/
└── example_com_20250106_143052/
    ├── rsc_assessment.html              # Interactive HTML report
    ├── rsc_assessment.json              # Machine-readable JSON
    ├── rsc_assessment.csv               # Spreadsheet format
    └── rsc_assessment_executive_summary.txt  # Text summary

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

ore_rsc.py

オプション説明
domainsスキャンするドメイン
-f, --fileドメインを含むファイル(1行に1つ)
-c, --concurrency並行リクエスト数(デフォルト: 20)
-t, --timeoutリクエストタイムアウト(秒単位、デフォルト: 25)
--deep拡張パスを使用したディープスキャン
--verifyアクティブな検証 - RCE PoC ペイロードを送信
--safe-check安全なサイドチャネル検証
--waf-bypassジャンクデータによる WAF バイパスモード
-o, --output出力ファイルパス
--format出力形式: console、json、csv

ore_react2shell.py

オプション説明
-d, --domain評価対象のドメイン(必須)
-f, --fileサブドメインを含むファイル
--skip-enumサブドメイン列挙をスキップ
-c, --concurrency並行リクエスト数(デフォルト: 30)
--deep拡張パスを使用したディープスキャン
--verifyアクティブな検証モード
--safe-check安全なサイドチャネル検証
-o, --outputベース出力ディレクトリ(デフォルト: results)
--format出力形式: html、json、csv、txt、all

検出方法

改善された検証ロジック (v1.1)

スキャナーは、不安定なサーバーに対処するための堅牢な検証ロジックを実装しています:

  • サーバークラッシュ検出: 特定の RSC スタックトレースを伴う HTTP 500 エラーを、確認済みの脆弱性として自動的に識別します。
  • 接続断: ペイロード実行中の即時サーバー切断を「脆弱性の可能性が高い」としてフラグ付けします(プロセスクラッシュを示します)。
  • 安全なペイロード: システムコマンドを実行せずにサイドチャネルエラーを引き起こす、特殊な非破壊的な JSON ペイロードを使用します。

RSC エンドポイント検出

スキャナーは以下の方法で RSC エンドポイントを検出します:

  1. Content-Type ヘッダー: text/x-component, text/x-rsc, text/x-flight
  2. レスポンスヘッダー: x-nextjs-cache, rsc, next-action など
  3. Flight プロトコルパターン: ストリームチャンク (0:, 1:)、React 参照 ($)
  4. Server Action マーカー: $ACTION_ID、formAction 属性

リスク分類

リスクレベル基準
CRITICAL--verify による悪用が確認された
HIGH--safe-check により脆弱性の可能性が高い
MEDIUMServer Action を備えた RSC エンドポイント
LOWRSC エンドポイントが検出された
INFORSC の指標が存在する

修復ガイダンス

脆弱なエンドポイントが検出された場合:

  1. 即時対応: react-server-dom-* を修正済みバージョン (19.0.1、19.1.2、19.2.1+) にアップグレードする
  2. 短期的対応: WAF ルールを展開し、ログ記録を有効化する
  3. 継続的対応: Server Actions をレビューし、CSP を実装する

要件

  • Python 3.8+
  • aiohttp
  • jinja2(HTML レポート用)
  • subfinder(任意、サブドメイン列挙用)

セキュリティに関する注意事項

このツールは認可されたセキュリティ評価専用です。所有しているドメイン、または明示的な書面によるテスト許可を得たドメインでのみ使用してください。

Rapticore Security Research Team は、不正使用に対する責任を負いません。

謝辞

  • Rapticore Security Research Team - ツールの開発とメンテナンス
  • Lachlan Davidson - オリジナルの PoC と脆弱性研究 (CVE-2025-55182)
  • Assetnote - オリジナルの CVE-2025-55182 (React2Shell) 脆弱性研究
  • ProjectDiscovery - subfinder サブドメイン列挙ツール
  • React セキュリティチーム - 責任ある開示の調整

Rapticore Security Research Team によって開発

ツールをダウンロード