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

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

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

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

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
RSC-Infra-Scanner — これは、Next.js App Router / React Server Components (RSC) インフラストラクチャが使用されている可能性のあるドメインをフィンガープリントする、高速な非同期Pythonツールです。(CVE-2025-55182およびCVE-2025-66478に対して脆弱である可能性のあるアプリケーションを見つけるために作成しました。) | Kitploit
ツール/GitHubGitHub/vyvivekyadav04/rsc-infra-scanner
偵察脆弱性スキャナー情報収集ウェブセキュリティ学習と教育
GitHubvyvivekyadav04/rsc-infra-scanner

RSC-Infra-Scanner

これは、Next.js App Router / React Server Components (RSC) インフラストラクチャが使用されている可能性のあるドメインをフィンガープリントする、高速な非同期Pythonツールです。(CVE-2025-55182およびCVE-2025-66478に対して脆弱である可能性のあるアプリケーションを見つけるために作成しました。)

リポジトリを見る

人気

すべて見る →

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

すべてのツールを探索

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

すべてのツールを見る →
共有
19ヶ月前未レビュー

RSC インフラスキャナ

rsc_infra_scan.py は、高速で非同期のPythonツールであり、Next.js App Router / React Server Components (RSC) 基盤と思われるドメインのフィンガープリンティングを行います。

このツールは、いかなる脆弱性も悪用しません。
受動的なHTTP/HTML/ヘッダーフィンガープリンティングのみを実行し、影響を受ける技術ファミリー(例:RSC関連のCVE)に該当する可能性のあるターゲットを特定するのに役立ちます。

対象脆弱性

このスキャナは、以下の脆弱性に対して脆弱である可能性のあるインフラを特定するために設計されています。

  • CVE-2025-55182 — React Server Componentsにおける安全でないデシリアライゼーションによる重大なリモートコード実行(RCE)脆弱性。この脆弱性により、認証前のリモートコード実行が可能になります。
  • CVE-2025-66478 — 当初はNext.jsに割り当てられましたが、CVE-2025-55182の重複としてマークされました。

影響を受けるバージョン

  • React: 19.0.0, 19.1.0, 19.1.1, 19.2.0
  • Next.js: App Routerを使用する15.xおよび16.x

重要: このツールは、Next.js App Router / RSCテクノロジーを使用しているように見えるインフラを特定するだけです。特定のCVEが悪用可能かどうか、またはターゲットが脆弱なバージョンを実行しているかどうかを検証しません。適切なセキュリティテストとベンダーのアドバイザリを通じて、脆弱性のステータスを常に確認してください。


特徴

  • aiohttpを使用してドメインリストを同時にスキャンします。
  • 以下に関するヒューリスティックを検出します:
    • window.__next_f (Next.js App Router / RSC ランタイム)
    • react-server-dom-webpack
    • id="__next" コンテナ
    • x-nextjs-* レスポンスヘッダー
    • Content-Type: text/x-component
  • ドメインごとに0~100のスコアを割り当てます。
  • CSV形式のサマリーを出力します:
    • 「RSC / Next.jsインフラの可能性が高い」(スコア50以上)場合、緑色の[+]マーク。
    • 「可能性が低い/未検出」またはエラーの場合、赤色の[-]マーク。
  • デフォルトでHTTPSを使用し、SSLの問題がある場合はHTTPにフォールバックします。

このツールは研究および防御的セキュリティテストを目的としています。許可なくシステムで使用しないでください。


インストール

  1. このリポジトリをクローンまたはダウンロードします。

  2. Pythonの依存関係をインストールします:

    root@kitploit:~
    pip install aiohttp
    
  3. Python 3.8以上がインストールされていることを確認してください。


設定

rsc_infra_scan.pyと同じディレクトリにList.txtファイルを作成します。

  • 1行に1つのドメインまたはURL。
  • 行頭の#はコメントとして扱われます。
  • ベアドメインと完全なURLを混在させることができます。

List.txtの例:

root@kitploit:~
# Example targets
example.com
https://subdomain.example.org
nextjs-demo.vercel.app

使い方

rsc_infra_scan.pyとList.txtを含むディレクトリからスキャナを実行します:

root@kitploit:~
python rsc_infra_scan.py

スクリプトは:

  • List.txtを読み取ります。
  • ドメインの重複を排除します。
  • 各ターゲットを同時にプローブします。
  • CSV形式のテーブルを標準出力に出力します。

出力形式

ヘッダー:

root@kitploit:~
domain,status,is_rsc_like,score,signals_or_error

行の例:

root@kitploit:~
example.com,[+],yes,75,HTML:(window|self)\.__next_f\s*=; HDR:x-nextjs-cache=HIT
legacy-site.org,[-],no,0,
bad-ssl.test,[-],ERROR,0,SSL: CERTIFICATE_VERIFY_FAILED

ここで:

  • status:
    • [+] (ANSI対応ターミナルでは緑色) → Next.js App Router / RSC スタイルのインフラを使用している可能性が高い。
    • [-] (赤色) → 強いシグナルがない、またはエラー。
  • is_rsc_like:
    • score >= 50の場合にyes。
    • それ以外はno。
  • score:
    • HTMLパターンとヘッダーに基づく0~100のヒューリスティックスコア。
  • signals_or_error:
    • セミコロン区切りのマッチしたシグナルリスト(例:HTML:...、HDR:...)、またはエラーメッセージ。

検出の仕組み(概要)

スキャナはターゲットごとに1つのGETリクエストを送信し(HTTPSが失敗した場合はHTTPにフォールバック)、以下を検査します:

  1. HTML本文

    • window.__next_f → 強力なNext.js App Router / RSCの指標。
    • react-server-dom-webpack → RSCライブラリの参照。
    • id="__next" → 一般的なNext.jsルートコンテナ。
  2. レスポンスヘッダー

    • x-nextjs-cache
    • x-nextjs-matched-path
    • x-nextjs-page
    • x-nextjs-router-state-tree
    • Content-Type: text/x-component

各シグナルが全体のスコアに寄与します。スコアが50以上の場合、そのドメインは「RSC インフラ風」とみなされます。

注:これは脆弱性スキャナではありません。特定のCVE(CVE-2025-55182やCVE-2025-66478など)が悪用可能かどうかは判断できず、スタックが影響を受ける可能性のあるNext.js/RSCインフラのように見えるかどうかのみを示します。適切なセキュリティテストを通じて実際の脆弱性ステータスを常に確認し、公式のベンダーアドバイザリを参照してください。


法的・倫理的使用

  • 以下のシステムのみスキャンしてください:
    • 自分が所有している、または
    • 明示的な書面による許可を得ているシステム。
  • ヒューリスティックな検出を脆弱性の証明として扱わないでください。常に調整された開示とベンダーからのパッチガイダンスに従ってください。

参考文献

本ツールが特定に役立つ脆弱性の詳細については、以下を参照してください:

  • CVE-2025-55182: NIST NVD
  • CVE-2025-66478: NIST NVD (marked as duplicate of CVE-2025-55182)
  • Reactセキュリティアドバイザリ:公式のReactリポジトリでセキュリティアドバイザリを確認してください
  • Next.jsセキュリティアドバイザリ:公式のNext.jsリポジトリおよびVercelコミュニティでアップデートを確認してください

免責事項

このプロジェクトは教育および研究目的でのみ提供されます。

著者は、本ソフトウェアの誤用または損害について一切の責任を負いません。

本ツールを使用する際は、適用されるすべての法律および規制を遵守する責任はあなたにあります。

ツールをダウンロード