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

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

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

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

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
RSC-Scanner-POC — CVE-2025-55183 スキャナー | Kitploit
ツール/GitHubGitHub/omaidnebari/rsc-scanner-poc
偵察脆弱性スキャナーエクスプロイト情報収集ウェブセキュリティペネトレーションテスト
GitHubomaidnebari/rsc-scanner-poc

RSC-Scanner-POC

CVE-2025-55183 スキャナー

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

人気

すべて見る →

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

すべてのツールを探索

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

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

Next.js RSC ソースコード開示スキャナ

CVE-2025-55183 - Next.js React Server Components (RSC) ソースコード開示脆弱性を検出するセキュリティスキャナです。

説明

このスキャナは、Next.js React Server Components (RSC) におけるソースコード開示を検出します。脆弱なサーバーファンクションに送信された悪意のあるHTTPリクエストは、引数が文字列化された際に、任意のサーバーファンクションのソースコードを安全でない形で返す可能性があります。

機能

  • 🔍 自動スキャン: 単一のURLまたはホストの一括リストをスキャンします
  • ⚡ 並行スキャン: より高速な結果を得るためのマルチスレッドスキャン
  • 🔄 リトライロジック: 一時的な障害に対して指数バックオフによる自動リトライ
  • 📊 複数の出力形式: テキスト、JSON、CSV出力形式
  • 🚦 レート制限: ターゲットに過剰な負荷をかけないための設定可能なレート制限
  • 📈 進行状況インジケーター: 長時間のスキャン用の視覚的なプログレスバー
  • 🎭 ユーザーエージェントローテーション: 検出を回避するためのランダムなユーザーエージェントローテーション
  • 🔇 詳細モード: デバッグ用の複数の詳細度レベル

インストール

前提条件

  • Python 3.7以降

依存関係のインストール

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

または手動でインストール:

root@kitploit:~
pip install requests urllib3 tqdm

使用方法

基本的な使い方

root@kitploit:~
# 単一のURLをスキャン
python3 scanner.py https://example.com

# ホストリストのファイルからスキャン
python3 scanner.py hosts.txt

ホストリストの形式

1行に1ホストずつ記述したテキストファイルを作成します。スキャナは最初の列からホスト名を抽出します(タブまたはスペース区切りの入力をサポート):

root@kitploit:~
example.com          192.0.2.1        Cloudflare
subdomain.example.com 192.0.2.2        Cloudflare
https://app.example.com

# で始まる行はコメントとして扱われ、無視されます。

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

root@kitploit:~
positional arguments:
  input                 Target URL or file containing list of hosts

optional arguments:
  -h, --help           Show help message and exit
  -t TIMEOUT, --timeout TIMEOUT
                       Request timeout in seconds (default: 10)
  -o OUTPUT, --output OUTPUT
                       Output file for results
  --format {text,json,csv}
                       Output format (default: text)
  --threads THREADS    Number of concurrent threads (default: 1)
  --delay DELAY        Delay between requests in seconds (default: 0.5)
  --rate-limit RATE_LIMIT
                       Requests per second per host (0 to disable, default: 10.0)
  --retries RETRIES    Number of retries for failed requests (default: 3)
  -v, --verbose        Increase verbosity (-v, -vv, -vvv)
  -q, --quiet          Suppress non-essential output

例

並行スキャン

root@kitploit:~
# 10個の並行スレッドでスキャン
python3 scanner.py hosts.txt --threads 10

JSON出力

root@kitploit:~
# 結果をJSON形式で出力
python3 scanner.py hosts.txt --format json -o results.json

CSV出力

root@kitploit:~
# 結果をCSV形式で出力
python3 scanner.py hosts.txt --format csv -o results.csv

レート制限

root@kitploit:~
# リクエスト間の遅延とレート制限を設定
python3 scanner.py hosts.txt --delay 1.0 --rate-limit 5.0

詳細モード

root@kitploit:~
# デバッグ用の詳細出力を有効化
python3 scanner.py hosts.txt -vv

クワイエットモード

root@kitploit:~
# 重要でない出力を抑制
python3 scanner.py hosts.txt --quiet -o results.json

出力形式

テキスト形式(デフォルト)

スキャンサマリーと詳細な結果を含む人間が読みやすいテキスト出力:

root@kitploit:~
============================================================
SCAN SUMMARY
============================================================
Total hosts scanned: 5
Vulnerable hosts: 2
Safe hosts: 3
============================================================

[!] https://example.com - VULNERABLE
    Found 3 leaked source code(s)

[+] https://example2.com - Not vulnerable

JSON形式

完全なスキャン詳細を含む構造化されたJSON出力:

root@kitploit:~
{
  "summary": {
    "total_hosts": 5,
    "vulnerable_hosts": 2,
    "safe_hosts": 3
  },
  "results": [
    {
      "url": "https://example.com",
      "vulnerable": true,
      "chunk_paths": ["/_next/static/chunks/..."],
      "action_ids": ["abc123..."],
      "leaked_sources": [...]
    }
  ]
}

CSV形式

スプレッドシートへの簡単なインポートのためのカンマ区切り値:

root@kitploit:~
URL,Vulnerable,Chunks Found,Action IDs Found,Leaked Sources Count,Error
https://example.com,Yes,5,3,2,
https://example2.com,No,0,0,0,

動作の仕組み

スキャナは3段階のプロセスを実行します:

  1. チャンクの検出: ターゲットページを取得し、/_next/static/chunks/ の参照からJavaScriptチャンクファイルのパスを抽出します
  2. アクションIDの抽出: チャンクファイルをダウンロードし、サーバーアクションID(40〜42文字の16進数文字列)を抽出します
  3. 悪用: $F1 ペイロードを含む悪意のあるリクエストを各アクションIDに送信し、ソースコード開示をトリガーします

終了コード

  • 0: 脆弱なホストが見つかりませんでした
  • 1: 1つ以上の脆弱なホストが見つかりました

セキュリティ上の考慮事項

  • 認可されたテストのみ: このツールは、所有しているシステム、または明示的な書面によるテスト許可を得たシステムでのみ使用してください
  • レート制限: ターゲットサーバーに過剰な負荷をかけないよう、適切なレート制限を使用してください
  • 倫理的な使用: このツールはセキュリティ研究および認可されたペネトレーションテスト専用です

トラブルシューティング

接続エラー

接続エラーが発生した場合:

  • インターネット接続を確認してください
  • ターゲットURLがアクセス可能であることを確認してください
  • タイムアウトを延長: --timeout 30
  • 詳細なエラーメッセージを表示するには詳細モードを有効化: -vv

レート制限の問題

ターゲットがリクエストをブロックしている場合:

  • 遅延を延長: --delay 2.0
  • レート制限を低減: --rate-limit 2.0
  • スレッド数を減らす: --threads 1

依存関係の欠落

インポートエラーが表示される場合:

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

注: tqdm はオプションです - スキャナはこれなしでも動作しますが、プログレスバーは表示されません。

ライセンス

このツールは、教育および認可されたセキュリティテストの目的でのみ提供されます。

免責事項

このツールはセキュリティ研究および認可されたペネトレーションテスト用に設計されています。所有していない、またはテスト許可を得ていないシステムに対する不正使用は違法かつ非倫理的です。作者はこのツールの誤用について一切の責任を負いません。

参考

  • CVE-2025-55183: Next.js RSC ソースコード開示脆弱性
  • Next.jsドキュメント
ツールをダウンロード