
🔍 Next.js RCE Scanner (CVE-2025-55182) - Zoomeye検索エンジンを使用した自動脆弱性スキャナー。dorksを使用してターゲットを発見し、並列スキャン機能でCVE-2025-55182をテストします。
作者: im-ezboy
Zoomeye 検索を使用した Next.js RCE (CVE-2025-55182) のスキャナー。Zoomeye クエリでターゲットを検索し、提供されたエクスプロイトペイロードでテストします。
http.header="Vary: RSC, Next-Router-State-Tree"vul.cve="CVE-2025-55182"vulnerable_zoomeye_*.txt と詳細な JSON レポートに保存。requests, tqdm依存関係のインストール:
pip install requests tqdm
zoomeye.py を編集:
ZOOMEYE_API_KEY – ここに Zoomeye API キーを入力 (公開リポジトリにプッシュする前に削除してください)。ZOOMEYE_USERNAME, ZOOMEYE_PASSWORD – JWT ログインを好む場合 (API キーを使用する場合は空のまま)。RESULTS_PER_QUERY (デフォルト1000) と MAX_PAGES (デフォルト200) – ページネーション制御; プランの制限に従います。MAX_TOTAL_LIMIT (デフォルト500_000) – ユーザーが要求する総結果数のハードキャップ。SCAN_THREADS (デフォルト20) と REQUEST_TIMEOUT (デフォルト10秒) – スキャン速度と信頼性の調整ノブ。python3 zoomeye.py
総結果数の制限 (<= 500000) を入力するよう求められます。Enter を押すとデフォルト (RESULTS_PER_QUERY * 2) が使用されます。
例:
Enter max total results to collect (<= 500000, blank=default 2000):
============================)。vulnerable_zoomeye_YYYYMMDD_HHMMSS.txt – 脆弱なターゲット (1行に1つ)。report_zoomeye_YYYYMMDD_HHMMSS.json – サマリーとメタデータ。RESULTS_PER_QUERY、MAX_PAGES、およびプロンプトで指定する総制限を適宜調整してください。