
🔍 Next.js RCE Scanner (CVE-2025-55182) - Automated vulnerability scanner using Zoomeye search engine. Discovers targets via dorks and tests for CVE-2025-55182 with parallel scanning capabilities.
Author: im-ezboy
Scanner for Next.js RCE (CVE-2025-55182) using Zoomeye search. Finds targets via Zoomeye queries and tests them with the supplied exploit payload.
http.header="Vary: RSC, Next-Router-State-Tree"vul.cve="CVE-2025-55182"vulnerable_zoomeye_*.txt and a detailed JSON report.requests, tqdmInstall deps:
pip install requests tqdm
Edit zoomeye.py:
ZOOMEYE_API_KEY – put your Zoomeye API key here (remove it before pushing to public repos).ZOOMEYE_USERNAME, ZOOMEYE_PASSWORD if you prefer JWT login (leave empty for API key).RESULTS_PER_QUERY (default 1000) and MAX_PAGES (default 200) – pagination controls; subject to your plan limits.MAX_TOTAL_LIMIT (default 500_000) – hard cap for user-requested total results.SCAN_THREADS (default 20) and REQUEST_TIMEOUT (default 10s) – tuning knobs for scanning speed vs. reliability.python3 zoomeye.py
You will be prompted for the total results limit (<= 500000). Press Enter to use the default (RESULTS_PER_QUERY * 2).
Example:
Enter max total results to collect (<= 500000, blank=default 2000):
============================) for each stage.vulnerable_zoomeye_YYYYMMDD_HHMMSS.txt – vulnerable targets (one per line).report_zoomeye_YYYYMMDD_HHMMSS.json – summary and metadata.vulnerable_*.txt and report_*.json to your .gitignore if you don't want scan outputs committed.RESULTS_PER_QUERY, MAX_PAGES, and the prompted total limit accordingly.