
🔍 Next.js RCE Scanner (CVE-2025-55182) - Automatisierter Schwachstellenscanner, der die Zoomeye-Suchmaschine verwendet. Entdeckt Ziele mittels Dorks und testet auf CVE-2025-55182 mit parallelen Scan-Funktionen.
Autor: im-ezboy
Scanner für Next.js RCE (CVE-2025-55182) unter Verwendung der Zoomeye-Suche. Findet Ziele über Zoomeye-Abfragen und testet sie mit der bereitgestellten Exploit-Payload.
http.header="Vary: RSC, Next-Router-State-Tree"vul.cve="CVE-2025-55182"vulnerable_zoomeye_*.txt und einem detaillierten JSON-Bericht.requests, tqdmAbhängigkeiten installieren:
pip install requests tqdm
Bearbeite zoomeye.py:
ZOOMEYE_API_KEY – hier deinen Zoomeye-API-Schlüssel einfügen (vor dem Pushen in öffentliche Repos entfernen).ZOOMEYE_USERNAME, ZOOMEYE_PASSWORD, falls du JWT-Login bevorzugst (leer lassen für API-Schlüssel).RESULTS_PER_QUERY (Standard 1000) und MAX_PAGES (Standard 200) – Paginierungssteuerung; unterliegt deinen Plan-Limits.MAX_TOTAL_LIMIT (Standard 500_000) – harte Obergrenze für die vom Benutzer angeforderte Gesamtergebniszahl.SCAN_THREADS (Standard 20) und REQUEST_TIMEOUT (Standard 10s) – Stellschrauben für Scan-Geschwindigkeit vs. Zuverlässigkeit.python3 zoomeye.py
Du wirst nach dem Gesamtergebnislimit gefragt (<= 500000). Drücke Enter, um den Standardwert zu verwenden (RESULTS_PER_QUERY * 2).
Beispiel:
Enter max total results to collect (<= 500000, blank=default 2000):
============================) für jede Phase.vulnerable_zoomeye_YYYYMMDD_HHMMSS.txt – verwundbare Ziele (eines pro Zeile).report_zoomeye_YYYYMMDD_HHMMSS.json – Zusammenfassung und Metadaten.RESULTS_PER_QUERY, MAX_PAGES und das abgefragte Gesamtlimit entsprechend an.